Хакатон

Хакато́н (англ. hackathon, від hack (див. хакер) та marathon — марафон) — захід, під час якого різні спеціалісти в галузі розробки програмного забезпечення інтенсивно і згуртовано разом працюють над розв'язанням якоїсь проблеми,[1] або створенням нового додатку чи сервісу[2]. Зазвичай хакатони тривають від одного дня до тижня. Деякі хакатони призначені для освітніх або соціальних цілей, але часто задачею хакатона є створення повноцінного програмного забезпечення. Кожний хакатон фокусовано на певні області, наприклад, мови програмування, операційні системи, додатки, програмний інтерфейс (API).
Історія[ред. | ред. код]
Термін з'явився 1999 року. Його незалежно стали вживати розробники OpenBSD та Sun Microsystems. Розробники OpenBSD вперше використали цей термін для позначення зустрічі, яка присвячувалась криптографії в Калгарі (Канада) 4 червня 1999 року[3]. На неї приїхало 10 розробників для написання програм, які б не підпадали під жорсткі експортні обмеження, що встановлені США на криптографічне програмне забезпечення.
Sun використала назву «the Hackathon» під час конференції JavaOne, яка проходила з 15 по 19 червня 1999 року[4]; John Gage запропонував написати програму на мові програмування Java для нового Palm V, який би використовувала ІЧ порт для зв'язку з іншими користувачами Palm.
Починаючи із середини 2000-х років хакатони стали більш поширеними і розглядалися компаніями та інвесторами як спосіб швидкої розробки нових програмних технологій або областей інвестування.[1] Деякі відомі компанії були створені на хакатонах, наприклад GroupMe, яка з'явилася на хакатоні конференції TechCrunch Disrupt 2010; 2011-го вона була куплена компанією Skype за 85 млн доларів.[1]
Е. Казначеєва виділяє наступні основні цілі хакатонів[5]:
- Зацікавити якомога більше людей в розробці власних рішень.
- Надати можливість розробникам-початківцям і експертам поспілкуватися один з одним.
- Популяризація розробки.
Типи хакатонів[ред. | ред. код]
Для розробки платформ[ред. | ред. код]
Деякі хакатони присвячені роботі над конкретною платформою, наприклад операційною системою, або по створенню додатків.
Розробка додатків для мобільних платформ відбувається, наприклад, на хакатоні Over the Air, що відбувається в Блетчі Парку (Англія), який приваблює значні спонсорські внески.[6][7] Також проводяться хакатони з розробки відео- і комп'ютерних ігор.[8]
Music Hack Day — хакатон, присвячений програмам і апаратному забезпеченню для музики. З 2009 року він проводився більше 20 раз в різних місцях.[9]
Щорічно з 1999 року проводиться хакатон розробників операційної системи OpenBSD[10].
Існують хакатони по створенню додатків для смартфонів Android[11], iOS[12] и Tizen. Раніше подібні заходи проводилися для Maemo 5 (Nokia N900) і MeeGo (Nokia N9)[13].
Мови програмування, API, фреймворки[ред. | ред. код]
З 2007 року проводяться хакатони Perl, ціллю яких є покращення самої мови.[14] Розробники Haskell[15] і Scala[16] проводять подібні заходи: Haskell Hackathon і Scalathon.
Проводилися хакатони з розробки додатків на HTML5[17] і Ruby on Rails.[18]
Деякі хакатони проводяться компаніями для написання додатків, які використовують спільний API. Так, Yahoo! проводить «Open Hack Day» з 2006 року (спочатку «Hack Day»), на яких використовується Yahoo! API і API, що належать Yahoo! сайтів, наприклад Flickr.[19] Google проводить схожий хакатон для власних API[20].
Сайт Foursquare проводив глобальний хакатон 2011 року, коли більше 500 розробників в 30 місцях розробляли застосунки, що використовують Foursquare API.[21]
Для вирішення соціальних проблем[ред. | ред. код]
Деякі хакатони пов'язані із вирішенням соціальним проблем та сприянню імплементації реформ в Україні. Зокрема, реформам в оборонній сфері, реформі з децентралізації влади в Україні, Судовій реформі, тощо.
І Національний оборонний хакатон[22] був проведений 23–27 липня 2018 року, а другий національний оборонний хакатон був проведений 27-31 травня 2019 року.
DeHack[23] — це серія локальних хакатонів з децентралізації, організованих Програмою "U-LEAD з Європою[24]". Теми DeHack: вдосконалення адмінпослуг, вирішення проблем екології, охорони здоров’я та безпекових питань для об'єднаних територіальних громад на підтримку реформи з децентралізації влади в Україні.
Міністерство юстиції України за підтримки Програми USAID «Нове правосуддя» проводило хакатон «Data-Driven Justice»[25] з метою збору ідей від розробників стартапів, які покращують сервіси Міністерства та спрощують доступ громадян до правосуддя.
BIG Hackathon[26] – перший хакатон від українського представництва всесвітнього дитячого фонду ООН ЮНІСЕФ для пошуку технологічних рішень проблем дітей та молоді.
Нещодавно в Україні був проведений перший хакатон у поїзді Hack-A-Train[27] – за довгим маршрутом "Маріуполь-Львів", організований у партнерстві з Укрзалізницею[28].
Програма ООН із відновлення та розбудови миру[29] спільно з естонською агенцією Garage48 організували Hack for Locals[30]: Хакатон для розвитку місцевих громад, задля розробки рішень актуальних соціальних проблем в Україні. Він був проведений[31] 9-11 жовтня 2019 року у Харкові.
Див. також[ред. | ред. код]
Примітки[ред. | ред. код]
- ↑ а б в The Hackathon Is On: Pitching and Programming the Next Killer App [Архівовано 20 вересня 2012 у Wayback Machine.], Steven Leckart, Wired, March 2012
- ↑ У Ватикані — свій гакатон. Вперше в історії. Архів оригіналу за 18 жовтня 2018. Процитовано 18 жовтня 2018. на сайті credo.pro
- ↑ Who Invented the Hackathon?. Архів оригіналу за 20 грудня 2016. Процитовано 18 грудня 2016.
- ↑ How Palm V stole the show at JavaOne [Архівовано 17 березня 2016 у Wayback Machine.] // CNN, July 26, 1999 (англ.)
- ↑ Елеонора Казначеєва: Що таке хакатон? І для чого він потрібен?. Архів оригіналу за 10 лютого 2015. Процитовано 18 грудня 2016.
- ↑ Hackers Get Hired At Bletchley Park [Архівовано 26 вересня 2011 у Wayback Machine.], HuffPost Tech UK, September 19, 2011
- ↑ AT&T Mobile App Hackathon 2011. Архів оригіналу за 21 грудня 2011. Процитовано 18 грудня 2016.
- ↑ Nordeus 2011 Game Development Hackathon. Архів оригіналу за 29 жовтня 2013. Процитовано 18 грудня 2016.
- ↑ Music Hack Day homepage. Архів оригіналу за 10 травня 2020. Процитовано 18 грудня 2016.
- ↑ Ілля Александров, Минуле операційних систем сімейства BSD [Архівовано 1 лютого 2014 у Wayback Machine.] «Щорічно вони збираються в одному з міст в Канаді або в США на заходи, які іменують „hackathons“»
- ↑ Android Hackathon. Архів оригіналу за 6 жовтня 2013. Процитовано 18 грудня 2016.
- ↑ iOSDevCamp 2011 Hackathon. Архів оригіналу за 21 жовтня 2016. Процитовано 18 грудня 2016.
- ↑ N9 Hackathon. Архів оригіналу за 12 березня 2017. Процитовано 18 грудня 2016.
- ↑ Welcome to the First European Perl Hackathon. Архів оригіналу за 11 вересня 2013. Процитовано 18 грудня 2016.
- ↑ Hac: The Haskell Hackathon. Архів оригіналу за 2 січня 2015. Процитовано 18 грудня 2016.
- ↑ Scalathon: The International Scala Hackathon. Архів оригіналу за 8 квітня 2011. Процитовано 18 грудня 2016.
- ↑ HTML5 Hackathon — New York [Архівовано 7 березня 2016 у Wayback Machine.], August 1, 2011
- ↑ Pune Rails Hackathon: July 29-30, 2006. Архів оригіналу за 17 травня 2016. Процитовано 18 грудня 2016.
- ↑ Open! Hack! Day! [Архівовано 7 березня 2012 у Wayback Machine.], Flickr blog, September 3, 2008
- ↑ Google Hackathon — January 22nd, 2011. Архів оригіналу за 14 квітня 2016. Процитовано 18 грудня 2016.
- ↑ The hackathon heard round the world! [Архівовано 1 березня 2012 у Wayback Machine.], Foursquare blog, September 20, 2011
- ↑ UKRAINIAN DEFENCE HACKATHON. defencehackathon.in.ua. Архів оригіналу за 4 листопада 2019. Процитовано 4 листопада 2019.
- ↑ АНОНС! 25-27 травня - DeHack Dnipro: 72 години для проривних рішень у децентралізації. DonorsMap. Архів оригіналу за 4 листопада 2019. Процитовано 4 листопада 2019.
- ↑ U-LEAD. DonorsMap. Архів оригіналу за 25 липня 2019. Процитовано 4 листопада 2019.
- ↑ Хакатон «Data-Driven Justice». Програма USAID «Нове правосуддя» (укр.). Архів оригіналу за 4 листопада 2019. Процитовано 4 листопада 2019.
- ↑ UNICEF Ukraine. www.facebook.com (укр.). Процитовано 4 листопада 2019.
- ↑ Garage48 Hack-A-Train. Garage48 (англ.). Архів оригіналу за 4 листопада 2019. Процитовано 4 листопада 2019.
- ↑ Поїзд Маріуполь—Львів стане майданчиком для створення ІТ-проектів. Magistral (ua). Архів оригіналу за 4 листопада 2019. Процитовано 4 листопада 2019.
- ↑ Розбудова миру та відновлення. UNDP (укр.). Архів оригіналу за 21 червня 2020. Процитовано 4 листопада 2019.
- ↑ Hack For Locals - Hackathon on Building Smarter and Stronger Communities. Garage48 (англ.). Архів оригіналу за 4 листопада 2019. Процитовано 4 листопада 2019.
- ↑ Hack for Locals. www.facebook.com (укр.). Процитовано 4 листопада 2019.