Хакатон
Стиль этой статьи неэнциклопедичен или нарушает нормы литературного русского языка. |

Хакатон (англ. hackathon ← hacker «хакер» + marathon «марафон») — форум для разработчиков, во время которого специалисты в разных областях разработки программного обеспечения (программисты, дизайнеры, менеджеры) совместно решают какую-либо проблему в ограниченное время.
Хакатон представляет собой специализированный формат соревнований, в рамках которого участники разрабатывают решение поставленной задачи в экстремально сжатые сроки. Качество и скорость выполнения задания — это две обязательные составляющие конкурса IT-специалистов. Дополнительные параметры оценки могут варьироваться в зависимости от конкретного формата мероприятия. Проведение хакатона создает уникальную среду, объединяющую IT-специалистов различного профиля и уровня подготовки.
Некоторые хакатоны предназначены для образовательных или социальных целей, но чаще целью хакатона является создание полноценного программного обеспечения. Каждый хакатон сфокусирован на определённой области — например, языке программирования, операционной системе, приложении или программном интерфейсе (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].
Виды хакатонов
[править | править код]Существует два основных вида хакатонов: внешние и внутренние[источник не указан 326 дней].
- Внешние хакатоны направлены на привлечение внешней аудитории. Они проводятся для разработчиков, стартапов, студентов и других участников из разных компаний или организаций. Внешние хакатоны обычно организуются как соревнования, в рамках которых участники разрабатывают программные решения в определенной области или для конкретной проблемы.
- Внутренние или корпоративные хакатоны проводятся внутри компании и представляют собой специальные мероприятия, на которых сотрудники работают над новыми проектами или решают актуальные задачи компании. Целью таких хакатонов является стимулирование творческого мышления, повышение командного взаимодействия и поиск инновационных подходов к решению представленных задач.
Типы хакатонов
[править | править код]Продуктовый хакатон
[править | править код]Это мероприятие, во время которого участники разрабатывают новый продукт или работают над улучшением существующих. Главное требование — создать работоспособную версию или прототип продукта за ограниченное время. Продуктовые хакатоны могут быть ориентированы на различные области, включая мобильные приложения, интернет вещей, электронную коммерцию, медицину и многие другие.
Для разработки платформ
[править | править код]Некоторые хакатоны посвящены работе над конкретной платформой, например, операционной системой, либо по созданию приложений.
Разработка приложений для мобильных платформ происходит, например, на хакатоне 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].
Примечания
[править | править код]- ↑ Who Invented the Hackathon? Дата обращения: 20 января 2014. Архивировано 20 декабря 2016 года.
- ↑ How Palm V stole the show at JavaOne Архивная копия от 17 марта 2016 на Wayback Machine // CNN, July 26, 1999 (англ.)
- ↑ 1 2 The Hackathon Is On: Pitching and Programming the Next Killer App Архивная копия от 17 марта 2014 на Wayback Machine, Steven Leckart, Wired, March 2012
- ↑ Hackers Get Hired At Bletchley Park Архивировано 26 сентября 2011 года., HuffPost Tech UK, September 19, 2011
- ↑ AT&T Mobile App Hackathon 2011 Архивировано 21 декабря 2011 года.
- ↑ Nordeus 2011 Game Development Hackathon Архивировано 29 октября 2013 года.
- ↑ Music Hack Day homepage . Дата обращения: 1 ноября 2012. Архивировано из оригинала 10 мая 2020 года.
- ↑ Beats and geeks at Music Hack Day (The Guardian) . Дата обращения: 22 мая 2017. Архивировано 6 марта 2016 года.
- ↑ Илья Александров, Прошлое операционных систем семейства BSD Архивная копия от 1 февраля 2014 на Wayback Machine «Ежегодно они собираются в одном из городов в Канаде или в США на мероприятие, именуемое „hackathons“»
- ↑ Android Hackathon . Дата обращения: 1 ноября 2012. Архивировано 6 октября 2013 года.
- ↑ iOSDevCamp 2011 Hackathon . Дата обращения: 1 ноября 2012. Архивировано 21 октября 2016 года.
- ↑ N9 Hackathon . Дата обращения: 1 ноября 2012. Архивировано 12 марта 2017 года.
- ↑ Welcome to the First European Perl Hackathon . Дата обращения: 1 ноября 2012. Архивировано 11 сентября 2013 года.
- ↑ Hac: The Haskell Hackathon . Дата обращения: 1 ноября 2012. Архивировано 2 января 2015 года.
- ↑ Scalathon: The International Scala Hackathon Архивировано 8 апреля 2011 года.
- ↑ HTML5 Hackathon — New York Архивная копия от 7 марта 2016 на Wayback Machine, August 1, 2011
- ↑ Pune Rails Hackathon: July 29-30, 2006 . Дата обращения: 1 ноября 2012. Архивировано 17 мая 2016 года.
- ↑ Open! Hack! Day! Архивная копия от 7 марта 2012 на Wayback Machine, Flickr blog, September 3, 2008
- ↑ Google Hackathon — January 22nd, 2011 . Дата обращения: 1 ноября 2012. Архивировано из оригинала 14 апреля 2016 года.
![]() | В статье не хватает ссылок на источники (см. рекомендации по поиску). |