Хакатон

Хакатон (англ. hackathon от hacker «хакер» + marathon «марафон») — форум для разработчиков, во время которого специалисты из разных областей разработки программного обеспечения (программисты, дизайнеры, менеджеры) сообща решают какую-либо проблему на время.

Хакатон фонда Викимедиа, 2017 год.

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

История

Термин появился в 1999 году. Его независимо друг от друга начали употреблять разработчики OpenBSD и Sun Microsystems.

Разработчики OpenBSD впервые использовали этот термин для обозначения встречи, посвящённой криптографии, в Калгари (Канада) 4 июня 1999 года[1]. На неё приехали 10 разработчиков для написания программ, которые бы не подпадали под жёсткие экспортные ограничения, установленные США на криптографическое ПО.

Sun использовала название «the Hackathon» во время конференции JavaOne, проходившей с 15 по 19 июня 1999 года[2]; Джон Кейдж предложил написать программу на языке программирования Java для нового Palm V, которая бы использовала ИК-порт для связи с другими пользователями Palm.

Начиная с середины 2000-х годов хакатоны стали более распространёнными и рассматривались компаниями и инвесторами как способ быстрой разработки новых программных технологий или областей инвестирования[3]. Некоторые известные компании были созданы на хакатонах, например GroupMe, появившаяся на хакатоне конференции TechCrunch Disrupt 2010; в 2011 она была куплена компанией Skype за 85 млн долларов[3].

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

Для разработки платформ

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

Разработка приложений для мобильных платформ происходит, например, на хакатоне Over the Air, проходящем в Блетчли-парке (Англия), который привлекает значительные спонсорские взносы[4][5]. Также проводятся хакатоны по разработке видео- и компьютерных игр[6].

Music Hack Day — хакатон, посвящённый программам и аппаратному обеспечению для музыки. С 2009 года он проводился более 20 раз в различных местах[7][8].

Ежегодно с 1999 года проводится хакатон разработчиков операционной системы OpenBSD[9].

Существуют хакатоны по созданию приложений для смартфонов Android[10], iOS[11] и Tizen. Ранее сходные мероприятия проводились для Maemo 5 (Nokia N900) и MeeGo (Nokia N9)[12].

Языки программирования, API, фреймворки

С 2007 года проводятся хакатоны Perl, целью которых является улучшение самого языка.[13] Разработчики Haskell[14] и Scala[15] проводят сходные мероприятия: Haskell Hackathon и Scalathon.

Проводились хакатоны по разработке приложений на HTML5[16] и Ruby on Rails[17].

Некоторые хакатоны проводятся компаниями для написания приложений, использующих общий API. Так, Yahoo! проводит «Open Hack Day» с 2006 года (изначально «Hack Day»), на которых используются Yahoo! API и API принадлежащих Yahoo! сайтов, например Flickr.[18] Google проводит похожий хакатон для собственных API[19].

Сайт Foursquare проводил глобальный хакатон в 2011 году, когда более 500 разработчиков в 30 местах разрабатывали приложения, использующие Foursquare API[20].

Также термин «хакатон» стал применяться и к социальному проекту[21].

Примечания

  1. Who Invented the Hackathon?
  2. How Palm V stole the show at JavaOne // CNN, July 26, 1999  (англ.)
  3. The Hackathon Is On: Pitching and Programming the Next Killer App, Steven Leckart, Wired, March 2012
  4. Hackers Get Hired At Bletchley Park Архивировано 26 сентября 2011 года., HuffPost Tech UK, September 19, 2011
  5. AT&T Mobile App Hackathon 2011 Архивировано 21 декабря 2011 года.
  6. Nordeus 2011 Game Development Hackathon Архивировано 29 октября 2013 года.
  7. Music Hack Day homepage (недоступная ссылка)
  8. Beats and geeks at Music Hack Day (The Guardian)
  9. Илья Александров, Прошлое операционных систем семейства BSD Архивная копия от 1 февраля 2014 на Wayback Machine «Ежегодно они собираются в одном из городов в Канаде или в США на мероприятие, именуемое „hackathons“»
  10. Android Hackathon
  11. iOSDevCamp 2011 Hackathon
  12. N9 Hackathon
  13. Welcome to the First European Perl Hackathon
  14. Hac: The Haskell Hackathon
  15. Scalathon: The International Scala Hackathon Архивировано 8 апреля 2011 года.
  16. HTML5 Hackathon — New York, August 1, 2011
  17. Pune Rails Hackathon: July 29-30, 2006
  18. Open! Hack! Day!, Flickr blog, September 3, 2008
  19. Google Hackathon — January 22nd, 2011 (недоступная ссылка). Дата обращения: 1 ноября 2012. Архивировано 14 апреля 2016 года.
  20. The hackathon heard round the world! Архивировано 1 марта 2012 года., Foursquare blog, September 20, 2011
  21. Благотворительный хакатон // Санкт-Петербургские ведомости. — 2020. — 26 февр.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.