Хакатон - Hackathon

А хакатон (также известный как день взлома, хакфест или же Codefest; а чемодан из взлом марафон) это дизайн-спринт -подобное событие; часто, в котором программисты и другие участники разработка программного обеспечения, включая графические дизайнеры, дизайнеры интерфейсов, Менеджеры проекта, домен эксперты, и другие активно работают над программного обеспечения проекты.

Цель хакатона - создать работоспособное программное обеспечение или оборудование к концу мероприятия.[1] Хакатоны, как правило, имеют конкретную направленность, которая может включать язык программирования использованный, Операционная система, приложение, API, или тематика и демографическая группа программистов. В других случаях ограничений на тип создаваемого программного обеспечения нет.

Этимология

Слово «хакатон» - это чемодан слов "взломать " и "марафон ", где" взломать "используется в смысле исследовательского программирования, а не его альтернативное значение как ссылка на нарушение компьютерной безопасности.

OpenBSD очевидное первое использование этого термина, относящееся к мероприятию по разработке криптографии, проведенному в Калгари 4 июня 1999 г.,[2] где десять разработчиков собрались вместе, чтобы избежать юридических проблем, вызванных правилами экспорта криптографического программного обеспечения из Соединенные Штаты. С тех пор по всему миру проводилось от трех до пяти мероприятий в год, направленных на развитие, как правило, в университетских городках.

За Sun Microsystems, использование относится к событию в JavaOne конференция с 15 по 19 июня 1999 г .; там Джон Гейдж предложили участникам написать программу на Ява для нового Пальма V использование инфракрасного порта для связи с другими пользователями Palm и регистрации его в Интернете.

Начиная с середины до конца 2000-х годов хакатоны стали значительно более распространенными, и их начали все чаще просматривать компании и компании. венчурные капиталисты как способ быстро разрабатывать новые программные технологии и находить новые области для инноваций и финансирования. Некоторые крупные компании родились из этих хакатонов, например GroupMe, который начинался как проект на хакатоне в TechCrunch Конференция Disrupt 2010; в 2011 году его приобрела Skype за 85 миллионов долларов. Программное обеспечение PhoneGap начался как проект на iPhoneDevCamp (позже переименованном в iOSDevCamp) в 2008 году;[3] компания, инженеры которой разработали PhoneGap, Нитоби, переориентировалась на PhoneGap, а Nitobi был куплен Adobe в 2011 году, сумма сделки не разглашается.[4]

Структура

Хакатоны обычно начинаются с общения через презентацию или веб-страницу хостинговой организации, в которой упоминаются цели, условия и детали хакатона. Разработчики регистрируются для участия в хакатоне и получают квалификацию после того, как организация проверит их опыт и навыки.

Когда начинается мероприятие хакатона, участники или команды начинают свою работу по программированию. Администратор хакатона обычно может ответить на вопросы и предложить помощь, когда в мероприятии возникнут проблемы.

Хакатоны могут длиться от нескольких часов до нескольких дней. Для хакатонов, которые длятся 24 часа или дольше, особенно соревновательных, еда часто бывает неформальной, участники часто питаются такой едой, как пицца и энергетические напитки. Иногда сон также носит неформальный характер, когда участники спят на месте с спальные мешки.

В конце хакатонов обычно проводится серия демонстраций, в которых каждая группа представляет свои результаты. Чтобы запечатлеть великие идеи и незавершенную работу, люди часто публикуют видео демонстраций, блог о результатах со скриншотами и деталями, делятся ссылками и прогрессом в социальных сетях, предлагают место для открытого исходного кода и в целом делают это возможным для людей. делиться, учиться и, возможно, опираться на созданные идеи и выполненную первоначальную работу.

Иногда также присутствует элемент конкурса, в котором судейская коллегия выбирает команды-победители и раздает призы. На многих хакатонах судьи состоят из организаторов и спонсоров. В БарКемп хакатоны в стиле, которые организуются сообществом разработчиков, например iOSDevCamp, судьи обычно состоят из коллег и коллег в этой области. Иногда такие призы представляют собой значительную сумму денег: социальные игры хакатон на конференции TechCrunch Disrupt предложил победителям финансирование в размере 250 000 долларов, в то время как[5] Хакатон 2013, проведенный Salesforce.com выплатили победителям 1 миллион долларов, что считается самым крупным призом в истории.[6]

Виды хакатонов

Для типа приложения

Некоторые хакатоны посвящены определенной платформе, например мобильные приложения, рабочий стол Операционная система, Веб-разработка или же разработка видеоигр.

Хакатоны мобильных приложений вроде По воздуху, состоится в Phoenix Park, Ирландия, можно увидеть большое количество корпоративного спонсорства и интереса.[7][8]

День музыкального взлома Хакатон программных и аппаратных приложений, связанных с музыкой, - популярное мероприятие, которое с 2009 года проводилось более 30 раз по всему миру.[9] Также Music Tech Fest, трехдневный междисциплинарный фестиваль музыкальных идей, объединяющий музыкантов, хакеров, исследователей и представителей индустрии, включает хакатон.[10] По аналогии, День научного взлома Хакатон для создания вещей с помощью науки с 2010 года проводился более 45 раз в более чем 15 странах мира.[11]

Проводились хакатоны по разработке приложений, работающих на различных мобильное устройство операционные системы, такие как Android,[12] iOS[13] и MeeGo.[14] Также проводятся хакатоны по разработке видео-приложений и компьютерных игр.[15] Хакатоны где видеоигры развиты иногда называют игровые пробки.

Мероприятия "TV Hackfest" прошли в Лондоне.[16] и Сан-Франциско,[17] уделяя основное внимание социальное телевидение и второй экран технологии. На TV Hackfests брифы с задачами обычно отправляются производителями контента и брендами в виде метаданные индустрии вещания или же видео контент, а спонсоры поставляют API, SDK и ранее существовавшие программное обеспечение с открытым исходным кодом код.[18]

Хакатоны также использовались в Науки о жизни для развития инфраструктуры информатики, поддерживающей исследования. В Фонд открытой биоинформатики провела два хакатона для своих проектов в 2002 и 2003 годах, а с 2010 года проводит двухдневные «фестивали кода» перед своей ежегодной конференцией.[19] В Национальный центр эволюционного синтеза является соорганизатором и спонсором хакатонов по эволюционной биоинформатике с 2006 года.[20][21] Биохакатон[22] это ежегодное мероприятие, начавшееся в 2008 году, направленное на продвижение стандартов, позволяющих использовать совместимые инструменты биоинформатики и веб-сервисы. Нейробиологи также использовали хакатоны, чтобы объединить разработчиков и ученых для решения проблем, начиная от сосредоточения внимания на конкретной информационной системе (например, Neurosynth Hackathon[23] и хакатон Allen Brain Atlas[24]) и выделение времени для широкого научного исследования (например, Brainhack),[25] к использованию конкретных задач, направленных на хакерскую деятельность (например, HBM Hackathon).[26]

Использование определенного языка программирования, API или фреймворка

Были проведены хакатоны, посвященные созданию приложений, использующих определенный язык или фреймворк, например JavaScript,[27] Node.js,[28] HTML5[29] и Рубин на рельсах.[30]

Некоторые хакатоны посвящены приложениям, использующим интерфейс прикладного программирования, или API, из одной компании или источника данных. Open Hack, мероприятие, проводимое публично Yahoo! с 2006 года (первоначально известный как «День взлома», затем «День открытого взлома») сосредоточился на использовании Yahoo! API, в дополнение к API веб-сайтов, принадлежащих Yahoo !, например Flickr.[31] Мероприятие компании Open Hack India в 2012 году собрало более 700 участников.[32] Google запускал аналогичные мероприятия для своих API,[33] как и туристическая компания Одинокая планета.[34]

Веб-сайт Foursquare в частности, в 2011 году был проведен большой глобальный хакатон, в котором более 500 разработчиков на более чем 30 сайтах по всему миру соревновались за создание приложений с использованием Foursquare API.[35] Второй хакатон Foursquare в 2013 году собрал около 200 разработчиков.[36] В IETF для каждой встречи IETF организует хакатоны, посвященные проекту IETF Internet Draft и IETF RFC реализация для лучшей совместимости и улучшенных Интернет-стандартов.[37]

По причине или цели

Был проведен ряд хакатонов, посвященных совершенствованию государственного управления и, в частности, делу открытое правительство.[38] Одно такое мероприятие в 2011 году было организовано Конгресс США.[39] Начиная с 2012 г. НАСА ежегодно проводит Международный конкурс космических приложений.

В 2014 г. Британское правительство и HackerNest побежал Деменция,[40] первый в мире хакатон, посвященный улучшению жизни людей, страдающих деменцией, и тех, кто за ними ухаживает.[41][42] Сериал продолжается в 2015 году, добавляя Канадское правительство и Facebook в качестве крупных спонсоров.[43]

В Глобальный игровой джем, самый большой хакатон по разработке видеоигр,[44] часто включает дополнительные требования, называемые «диверсификаторы»[45] которые направлены на продвижение доступность игры и другие причины.

Были проведены различные хакатоны по совершенствованию систем городского транспорта.[46] Хакатоны, нацеленные на улучшение городских местных служб, увеличиваются, и один из Лондонских советов (Hackney) создал ряд успешных местных решений с помощью двухдневного Hackney-thon.[47] Также был проведен ряд хакатонов, посвященных улучшению образования, в том числе Education Hack Day.[48] и в меньшем масштабе, если рассматривать конкретно проблемы обучения географии на основе полевых работ, Совет полевых исследований[49] прошел FSCHackday.[50] Случайные взломы доброты еще один популярный хакатон, посвященный управление стихийными бедствиями и кризисное реагирование.[51]Порт[52] Вместо этого это хакатон, посвященный решению гуманитарных, социальных и общественных проблем. Хостинг ЦЕРН с партнерами из других неправительственных организаций, таких как МККК и ПРООН.

Как дань уважения или мемориал

По всему миру запланировано несколько хакатонов памяти программиста и интернет-активиста. Аарон Шварц, умерший в 2013 году.[53][54][55][56]

Для демографической группы

Некоторые хакатоны предназначены только для программистов из определенной демографической группы, например для подростков, студентов колледжей или женщин.[57]

Хакатоны в колледжах становятся все более популярными в США и других странах. Обычно это ежегодные или полугодовые мероприятия, открытые для студентов всех университетов. Они часто бывают соревновательными, с наградами, предоставляемыми университетом или спонсорами, связанными с программированием. Многие из них поддерживаются организацией Взлом высшей лиги, который был основан в 2013 году для помощи в проведении студенческих хакатонов.

PennApps на Пенсильванский университет был первым студенческим хакатоном колледжа; В 2015 году он стал крупнейшим студенческим хакатоном с 12-й итерацией, в которой приняли участие более 2000 человек и были предложены призы на сумму более 60 тысяч долларов.[58][59] В Университет Маврикия Компьютерный клуб и Cyberstorm.mu организовал хакатон под названием "Кодовые войны", посвященный реализации RFC IETF в Рысь в 2017 году.[60][61]

ShamHacks в Миссурийский университет науки и технологий ежегодно проводится в рамках информационно-пропагандистской деятельности университетского городка Библиотека Кертиса Лоуса Уилсона. ShamHacks 2018[62] сосредоточился на формулировках проблем для улучшения факторов качества жизни для ветеранов США, работая в паре со спонсорами компаний, принадлежащих ветеранам.[63]

Для внутренних инноваций и мотивации

Некоторые компании проводят внутренние хакатоны, чтобы продвигать инновационные продукты инженерного персонала. Например, Facebook Кнопка "Нравится" был задуман как часть хакатона.[64]

Чтобы соединить местные технические сообщества

Некоторые хакатоны (например, StartupBus, основанная в 2010 году в Австралии) сочетают соревновательный элемент с поездкой на автомобиле, чтобы соединить местные технологические сообщества в нескольких городах вдоль автобусных маршрутов. Сейчас это происходит в Северной Америке, Европе, Африке и Австралии.[65]

Кодовые спринты

На некоторых хакатонах вся работа ведется над одним приложением, например с операционной системой, языком программирования или система управления контентом. Такие события часто называют «спринтами кода» и особенно популярны среди программное обеспечение с открытым исходным кодом проекты, где подобные мероприятия иногда являются единственной возможностью для разработчиков встретиться лицом к лицу.[66]

Кодовые спринты обычно длятся от одной до трех недель и часто проходят рядом с конференциями, на которых присутствует большая часть команды. В отличие от других хакатонов, эти мероприятия редко включают соревновательный элемент.

Ежегодный хакатон по работе с операционной системой OpenBSD проводится с 1999 года и является одним из таких мероприятий; возможно, отсюда произошло слово «хакатон».[нужна цитата ]

Edit-a-thon

An edit-a-thonчемодан из монтажный марафон) мероприятие, на котором редакторы онлайн-сообщества Такие как Википедия, OpenStreetMap (также как "мапатон "), и LocalWiki редактировать и улучшать определенную тему или тип контента. Мероприятия, как правило, включают базовое обучение редактированию для новых редакторов.

Споры

  • Команда на хакатоне TechCrunch Disrupt в сентябре 2013 года представила приложение TitStare, которое позволяло пользователям публиковать и просматривать фотографии мужчин, смотрящих на женское декольте.[67] Позднее в тот же день TechCrunch извинился.[68]
  • Хакатон в ноябре 2013 г., проведенный Salesforce.com, объявленный как имеющий самый большой главный приз в 1 миллион долларов, был обвинен в неуместности после того, как выяснилось, что победившие участники, стартап из двух человек под названием Upshot, разрабатывали технологию, которую они демонстрировали в течение более года, и что одна из эти двое были бывшим сотрудником Salesforce.[5]
  • Взлом высшей лиги исключил пару хакеров с сентябрьского хакатона 2015 Hack the North в Университет Ватерлоо за шутки, которые были интерпретированы как угрозы взрыва, что заставило многих хакеров критиковать организацию.[69] В результате разногласий Виктор Вучичевич ушел из команды организаторов Hack the North.[70]

Использование участников хакатона как де-факто неоплачиваемых рабочих на некоторых коммерческих предприятиях критиковали как эксплуататорских.[71][72]:193–194


Смотрите также

Рекомендации

  1. ^ «Определение хакатона». Dictionary.com.
  2. ^ «Хакатоны OpenBSD». OpenBSD. Получено 2015-04-10.
  3. ^ PhoneGap: это как AIR для iPhone В архиве 2013-03-10 на Wayback Machine, Дэйв Джонсон, Блог PhoneGap, 18 сентября 2008 г.
  4. ^ Adobe приобретает разработчика платформы мобильных приложений HTML5 PhoneGap Nitobi, Лина Рао, TechCrunch, 3 октября 2011 г.
  5. ^ а б Биддл, Сэм (22 ноября 2013 г.). "Самый большой приз в истории хакатона" выиграли мошенники ". Valleywag.
  6. ^ Уильямс, Алекс (21 ноября 2013 г.). «Два выпускника Гарвардского университета выиграли спорный приз на хакатоне Salesforce в размере $ 1 млн на Dreamforce [обновлено]». TechCrunch.
  7. ^ Хакеров наняли в Блетчли-парк В архиве 2011-09-26 на Wayback Machine, HuffPost Tech UK, 19 сентября 2011 г.
  8. ^ «Хакатон мобильных приложений - TechVenture 2011». 21 декабря 2011. Архивировано с оригинал 21 декабря 2011 г.. Получено 16 марта 2018.
  9. ^ "Домашняя страница Music Hack Day". Musichackday.org. Получено 2013-10-09.
  10. ^ Рич, Л. Дж. (20 апреля 2014 г.). «Музыкальный хакатон на Music Tech Fest в Бостоне». Новости BBC. BBC.com. Получено 2015-03-05.
  11. ^ "Домашняя страница Science Hack Day". Sciencehackday.org. Получено 2014-12-09.
  12. ^ «Android-хакатон». Android-хакатон. 2010-03-13. Получено 2013-10-09.
  13. ^ «iOSDevCamp 2011 Хакатон». Iosdevcamp.org. Получено 2013-10-09.
  14. ^ «Хакатон N9» (на немецком). Metalab.at. Получено 2013-10-09.
  15. ^ «Хакатон по разработке игр Nordeus 2011». Seehub.me. Архивировано из оригинал в 2013-10-29. Получено 2013-10-09.
  16. ^ "Домашняя страница TV Hackfest". Hackfest.tv. Получено 2013-10-09.
  17. ^ «Статья на TV Hackfest San Francisco». Techzone360.com. 2012-12-19. Получено 2013-10-09.
  18. ^ "PDF-файл с тематической статьей о TV Hackfest на канале AIB The Channel" (PDF). Архивировано из оригинал (PDF) на 2014-02-26. Получено 2013-10-09.
  19. ^ «ОБФ Хакатоны». Open-bio.org. 2013-03-12. Получено 2013-10-09.
  20. ^ «Хакатоны, спонсируемые NESCent». Informatics.nescent.org. Получено 2013-10-09.
  21. ^ Т Хилл (2007-12-14). "Хилмар Лапп, Сенду Бала, Джеймс П. Балхофф, Эми Бук, Наохиса Гото, Марк Холдер, Ричард Холланд и др. 2007." Философский хакатон NESCent 2006: полевой отчет. "Evolutionary Bioinformatics Online 3: 287–296". La-press.com. Получено 2013-10-09.
  22. ^ "biohackathon.org". biohackathon.org. Получено 2013-10-09.
  23. ^ "hackathon.neurosynth.org". hackathon.neurosynth.org. Архивировано из оригинал на 2013-12-02. Получено 2013-10-09.
  24. ^ "Хакатон Allen Brain Atlas 2012 - Хакатон - Сообщество пользователей Allen Brain Atlas". Community.brain-map.org. 2012-09-04. Архивировано из оригинал на 2013-12-02. Получено 2013-10-09.
  25. ^ "Brainhack.org". Brainhack.org. Получено 2013-10-09.
  26. ^ "HBM Hackathon - Организация картирования мозга человека". Humanbrainmapping.org. Получено 2013-10-09.
  27. ^ DownCityJS, хакатон по JavaScript в Providence В архиве 2014-03-25 на Wayback Machine
  28. ^ Нокаут, Node. "Нокаут узла". www.nodeknockout.com. Получено 16 марта 2018.
  29. ^ Хакатон приложений HTML5 В архиве 2014-03-25 на Wayback Machine, 5–6 мая 2012 г., Берлин, Германия
  30. ^ «Хакатон Pune Rails: 29-30 июля 2006 г.». Punehackathon.pbworks.com. Получено 2013-10-09.
  31. ^ Открыть! Взломать! День!, Блог Flickr, 3 сентября 2008 г.
  32. ^ Фиолетовый в Бангалоре - внутри Yahoo! Открытый взлом Индии 2012 В архиве 2013-10-21 на Wayback Machine, Пушпали Джонсон, 11 августа 2012 г., Блог YDN
  33. ^ «Google Hackathon • Vivacity 2015». Бодрость. 2014-12-25. Архивировано из оригинал на 2015-01-26. Получено 2015-01-10.
  34. ^ «День хакеров в Мельбурне: список презентаций и победителей». Архивировано из оригинал 22 апреля 2011 г.
  35. ^ Хакатон услышал во всем мире! В архиве 2012-03-01 в Wayback Machine, Блог Foursquare, 20 сентября 2011 г.
  36. ^ Если вы его построите, они придут. Узнайте обо всех новых интересных вещах, которые вы можете делать с Foursquare! #hackathon В архиве 2013-04-29 в Wayback Machine, Блог Foursquare, 8 января 2013 г.
  37. ^ «Хакатон IETF». www.ietf.org. Получено 2017-12-18.
  38. ^ Хакатоны открытого правительства имеют значение, Марк Хедд, govfresh, 24 августа 2011 г.
  39. ^ В #HackWeTrust - Палата представителей открывает двери прозрачности с помощью технологий, Даниэль Шуман, блог Sunlight Foundation, 8 декабря 2011 г.
  40. ^ Хакатон по деменции в Торонто, 12-14 сентября, Доктор Джон Прис, Блоги Министерства иностранных дел и по делам Содружества Великобритании, 8 августа 2014 г.
  41. ^ Хакатон в Торонто для решения проблем деменции с помощью инновационных идей, Высшая комиссия Великобритании в Оттаве, GOV.UK, 25 июля 2014 г.
  42. ^ HackerNest сотрудничает с Генеральным консульством Великобритании в Торонто для нового DementiaHack, Джозеф Чикк, Бетакит, 12 августа 2014 г.
  43. ^ «DementiaHack - HackerNest». Архивировано из оригинал на 2014-12-16. Получено 2015-09-03.
  44. ^ «О Global Game Jam». GlobalGameJam. 2013-09-13. Получено 19 апреля 2016.
  45. ^ "Глобальные диверсификаторы джема". GlobalGameJam. 2014-01-21. Получено 19 апреля 2016.
  46. ^ Все на транзитный хакатон-экспресс В архиве 2012-01-08 в Wayback Machine, Роберто Роча, Газета, 16 декабря 2011 г.
  47. ^ «Хакни Хакатон добивается успеха в новых услугах». 2014-11-20. Получено 17 июля 2015.
  48. ^ «День образовательного взлома». День взлома образования. Получено 2013-10-09.
  49. ^ Совет, полевые исследования. «Страница не найдена - FSC». www.field-studies-council.org. Получено 16 марта 2018. Cite использует общий заголовок (помощь)
  50. ^ "fschackday.org". fschackday.org. Получено 2013-10-09.
  51. ^ НАСА, Microsoft, Google Hosting Hackathon, Элизабет Монтальбано, Информационная неделя, 7 июня 2010 г.
  52. ^ "Порт". theport.ch. Получено 2017-12-13.
  53. ^ Рошело, Мэтт. «В память Аарона Шварца, хакатоны пройдут по всему миру, в том числе в Массачусетском технологическом институте, в следующем месяце». Бостон Глобус. Получено 17 октября 2013.
  54. ^ Доктороу, Кори. "Хакатон Аарона Шварца". Боинг Боинг. Получено 17 октября 2013.
  55. ^ Сифри, Мика Л. "техпрезидент". Личные демократические СМИ. Получено 11 октября 2013.
  56. ^ "Хакатон Аарона Шварца". Архивировано из оригинал 29 марта 2014 г.. Получено 30 октября 2013.
  57. ^ Девушки-гики демонстрируют свои навыки на женском хакатоне, Джед Липински, Быстрая Компания, 14 сентября 2011 г.
  58. ^ Крупнейший в мире студенческий хакатон проходит в центре Wells Fargo, Philadelphia Business Journal
  59. ^ Студенты-компьютерщики соревнуются на хакатоне PennApps, Philly.com
  60. ^ «Кодовые войны». Компьютерный клуб Университета Маврикия. 2017-09-13. Получено 2017-10-20.
  61. ^ «UoM CodeWars 2017 - Реальные реализации кода! - Codarren». Codarren. 2017-09-26. Получено 2017-10-20.
  62. ^ Гетц, Николь (1 сентября 2017 г.). "ShamHacks: хакатон Missouri S&T". ShamHacks. Получено 4 апреля 2018.
  63. ^ Шили, Эндрю (15 февраля 2018 г.). «Первый хакатон ShamHacks принесет пользу ветеранам и студентам». Фокус округа Фелпс. Получено 5 апреля 2018.
  64. ^ «Оставайтесь сосредоточенными и продолжайте взламывать». www.facebook.com. Получено 16 марта 2018.
  65. ^ «Местные таланты стимулируют культуру стартапов в Тампа-Бэй». 83 градуса. Получено 2017-08-15.
  66. ^ А. Сигфридссон, Г. Аврам, А. Шихан, Д. К. Салливан «Спринт-ориентированная разработка: работа, обучение и процесс инкультурации в сообществе PyPy» в Трудах Третьей Международной конференции по системам с открытым исходным кодом, Лимерик, Ирландия, 11–13 июня 2007 г., Springer, стр. 133-146
  67. ^ "Встречайте" Titstare ", последнюю" шутку "в мире технологий от умов Brogrammers". Провод. 2013-09-09. Получено 2015-11-09.
  68. ^ "Извинения от". TechCrunch. Получено 2015-11-09.
  69. ^ Майк Свифт (2015-09-19). «Когда шутки заходят слишком далеко». Взлом высшей лиги. Получено 2016-06-06.
  70. ^ Виктор Вучичевич (2015-09-23). «Покидая Хак с севера». Середина. Получено 2016-06-06.
  71. ^ «Социологи изучают хакатоны и видят эксплуатацию». Проводной. ISSN  1059-1028. Получено 2020-11-26.
  72. ^ Ошибка цитирования: указанная ссылка ЕмельнякПжегалинска20202 был вызван, но не определен (см. страница помощи).

внешняя ссылка