Хакатон

редактировать
Событие, в котором группы разработчиков программного обеспечения работают в ускоренном темпе

A хакатон (также известный как hack day, hackfest или codefest ; портманто хакерского марафона) - событие, подобное дизайнерскому спринту ; часто, когда программисты и другие лица, участвующие в разработке программного обеспечения, в том числе графические дизайнеры, дизайнеры интерфейсов, менеджеры проектов, домен эксперты и другие интенсивно сотрудничают в проектах программного обеспечения.

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

Содержание

  • 1 Этимология
  • 2 Структура
  • 3 Типы хакатонов
    • 3.1 Для типа приложения
    • 3.2 Использование определенного языка программирования, API или фреймворка
    • 3.3 По причине или цель
    • 3.4 Как дань уважения или мемориал
    • 3.5 Для демографической группы
    • 3.6 Для внутренних инноваций и мотивации
    • 3.7 Для подключения местных технических сообществ
    • 3.8 Спринты кода
  • 4 Споры
  • 5 См. Также
  • 6 Ссылки
  • 7 Внешние ссылки

Этимология

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

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

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

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

Структура

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

. В конце хакатонов обычно проводится серия демонстраций, в которых каждая группа представляет свои результаты. Чтобы запечатлеть великие идеи и незавершенную работу, люди часто публикуют видео демонстраций, блог о результатах со скриншотами и деталями, делятся ссылками и прогрессом в социальных сетях, предлагают место для открытого исходного кода и в целом делают это возможным для людей. делиться, учиться и, возможно, опираться на созданные идеи и выполненную первоначальную работу. Иногда также присутствует элемент конкурса, в котором судейская коллегия выбирает команды-победители и раздает призы. На многих хакатонах судьи состоят из организаторов и спонсоров. На хакатонах в стиле BarCamp, которые организовываются сообществом разработчиков, например iOSDevCamp, судьи обычно состоят из коллег и коллег в этой области. Такие призы иногда бывают значительными: хакатон социальных игр на конференции TechCrunch Disrupt предложил победителям 250 000 долларов финансирования, в то время как скандальный хакатон 2013 года, организованный Salesforce.com, имел выплата победителям в размере 1 миллиона долларов, объявленная самым крупным призом в истории.

Типы хакатонов

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

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

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

Music Hack Day, хакатон для программного обеспечения, связанного с музыкой и аппаратных приложений, - популярное мероприятие, которое с 2009 года проводилось более 30 раз по всему миру. Также Music Tech Fest, трехдневный междисциплинарный фестиваль музыкальных идей, объединяющий музыкантов и хакеров. эры, исследователи и промышленность, проводят хакатон. Точно так же Science Hack Day, хакатон для создания вещей с помощью науки, с 2010 года проводился более 45 раз в более чем 15 странах мира.

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

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

Хакатоны также использовались в науках о жизни для развития инфраструктуры информатики, поддерживающей исследования.. Open Bioinformatics Foundation провел два хакатона для своих проектов в 2002 и 2003 годах, а с 2010 года проводил двухдневные «фестивали кодов» перед своей ежегодной конференцией. Национальный центр эволюционного синтеза является соорганизатором и спонсором хакатонов по эволюционной биоинформатике с 2006 года. Биохакатон - это ежегодное мероприятие, которое началось в 2008 году и нацелено на продвижение стандартов, позволяющих использовать совместимые инструменты биоинформатики и веб-сервисы. Нейробиологи также использовали хакатоны, чтобы объединить разработчиков и ученых для решения вопросов, которые варьируются от сосредоточения внимания на конкретной информационной системе (например, Neurosynth Hackathon и Allen Brain Atlas Hackathon) до выделения времени для широкого научного исследования (например, Brainhack) до использование определенных задач, нацеленных на хакерскую деятельность (например, HBM Hackathon).

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

Были проведены хакатоны, посвященные созданию приложений, использующих определенный язык или framework, например JavaScript, Node.js, HTML5 и Ruby on Rails.

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

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

По определенной причине или цель

Было проведено несколько хакатонов, посвященных совершенствованию государственного управления и, в частности, делу открытого правительства. Одно такое мероприятие в 2011 году было организовано Конгрессом США. Начиная с 2012 года НАСА ежегодно проводит International Space Apps Challenge.

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

The Global Game Jam, крупнейший Хакатон по разработке видеоигр часто включает дополнительные требования, называемые «диверсификаторы», которые направлены на содействие доступности игр и другие причины.

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

В качестве дани или памятного знака

Ряд Хакатоны по всему миру были запланированы в память о программисте и интернет-активисте Аароне Шварце, который умер в 2013 году.

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

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

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

в Пенсильванском университете был первым студенческим хакатоном колледжа; В 2015 году он стал крупнейшим студенческим хакатоном с 12-й итерацией, в которой приняли участие более 2000 человек и были предложены призы на сумму более 60 тысяч долларов. Университет Маврикия Компьютерный клуб и организовал хакатон под названием «Кодовые войны», посвященный внедрению RFC IETF в Lynx в 2017 году.

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

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

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

Для подключения местных технических сообществ

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

Спринты кода

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

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

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

Споры

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

См. Также

MediaWiki имеет документацию, относящуюся к: Хакатонам

Ссылки

Внешние ссылки

На Викискладе есть материалы, связанные с Hackathon.
Последняя правка сделана 2021-05-22 10:14:32
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте