Launchpad — это веб-приложение и веб-сайт , позволяющий пользователям разрабатывать и поддерживать программное обеспечение, в частности программное обеспечение с открытым исходным кодом . Он разработан и поддерживается Canonical Ltd.
21 июля 2009 года исходный код был опубликован под лицензией GNU Affero General Public License . [2] По состоянию на июнь 2018 года [обновлять]в репозитории Launchpad размещено более 40 000 проектов. Домен launchpad.net привлек 1 миллион посетителей к августу 2009 года, согласно опросу Compete.com . [3]
Он состоит из нескольких частей:
Значимым, но менее заметным компонентом является Soyuz , «часть управления дистрибуцией Launchpad». В настоящее время Launchpad в основном используется при разработке Ubuntu , операционной системы . Launchpad использует FOSS ( бесплатный / с открытым исходным кодом ) сервер приложений Zope 3 .
Несколько собственных проектов Canonical Ltd. используют Launchpad для разработки, включая Ubuntu и Bazaar. Разработка Launchpad сама управляется в Launchpad.
Другие известные проекты, использующие Launchpad для различных аспектов управления своей разработкой, включают:
Первоначально Launchpad подвергся критике со стороны Jem Report и других членов сообщества свободного программного обеспечения за то, что он не был доступен по свободной лицензии, такой как GNU GPL , несмотря на свои цели. В ответ разработчики заявили, что они намеревались в конечном итоге выпустить его по лицензии свободного программного обеспечения, но что это может занять годы. [7] 9 июля 2007 года Canonical Ltd. выпустила Storm , первый компонент Launchpad, доступный по лицензии свободного программного обеспечения. [8]
Основатель Марк Шаттлворт ответил на эту критику, заявив, что «мы все активно работаем над тем, чтобы сделать Launchpad открытым исходным кодом», добавив, что финансирование зарплат разработчиков Launchpad является более приоритетным, и заявив, что немедленный выпуск приведет к появлению множества необъединенных экземпляров Launchpad. [9] Однако это все еще оставило некоторых членов движения за открытый исходный код неудовлетворенными. [10] 22 июля 2008 года Марк Шаттлворт объявил на OSCON , что полный исходный код будет выпущен в течение следующих двенадцати месяцев. [11]
19 декабря 2008 года Canonical Ltd. выпустила компоненты Launchpad «lazr.config» и «lazr.delegates» под версией 3 GNU LGPL . [12] [13]
В настоящее время [ когда? ] открытое API находится в стадии бета-тестирования, что позволит программам взаимодействовать с веб-сайтом. Призывы к выпуску открытого API были поддержаны такими проектами, как Leonov, которые прибегали к скрапингу экрана для получения данных с Launchpad.
В декабре 2008 года Canonical объявила, что исходный код веб-сайта Launchpad будет выпущен под лицензией свободного программного обеспечения к 21 июля 2009 года. [14] [15] Также было объявлено, что два крупных компонента Launchpad, Soyuz (который отвечает за систему сборки, управление пакетами и публикацию пакетов Ubuntu) и Codehosting, не будут выпущены под лицензией свободного программного обеспечения. [16] Позже конкретная дата была изменена на более общие временные рамки — июль/август 2009 года. [17] [18] Однако 21 июля 2009 года программное обеспечение было выпущено под лицензией AGPLv3 (полностью бесплатная лицензия специально для веб-сервисов), [19] включая два компонента (Codehosting и Soyuz), которые изначально планировалось оставить проприетарными. [20] [16]
Процесс должен быть завершен в июле/августе 2009 г.
Canonical, основатель проекта Ubuntu, сегодня объявила об открытии исходного кода, на котором работает Launchpad, платформа для разработки программного обеспечения и совместной работы, используемая десятками тысяч разработчиков.