Apache Software Foundation (ASF) исполнилось 20 лет, и он продолжает принимать участие в разработке и продвижении ПО с открытым исходным кодом, которое является фундаментальной частью инфраструктуры Интернета, пишет портал eWeek.
За последние годы Open Source приобрел значительное влияние, превратившись из продукта для маргиналов, как это было когда-то, в стандартное ПО для большей части современной ИТ-инфраструктуры, включая облачную. Двадцать лет назад ASF был основан группой участников, которые задались целью поспособствовать усилению роли открытого ПО. По данным фонда, в настоящее время он предоставляет бесплатное ПО по модели Open Source на сумму более 20 млрд. долл. C момента основания ASF число развиваемых в рамках Apache проектов превысило 350 (из которых 52 в инкубаторе), они охватывают такие области, как машинное обучение, большие данные, управление сборкой ПО, облачные системы, управление контентом, DevOps, IoT, разработка мобильных приложений, серверные системы и веб-фреймворки.
«То, что появилось задолго до того, как появился сам термин „Open Source“, превратилось в опору для поддержки сотен проектов, тысяч участников и миллионов пользователей. Несмотря на то, что ПО и технологии пережили за последние двадцать лет много изменений, взятый ASF курс продемонстрировал невероятную устойчивость», — сказал председатель ASF Фил Стейц.
Вот некоторые лишь проекты фонда, которые оказали ключевое воздействие на рынок.
1. HTTP-сервер Apache — лидер рынка
С 1999 г. HTTP-веб-сервер Apache (обычно его называют просто Apache) был и остается основным проектом ASF. Он заслужил репутацию лучшего HTTP-веб-сервера в Интернете, но в последние годы сталкивается с растущей конкуренцией со стороны Nginx. По данным исследовательской компании Netcraft, Apache по-прежнему является самым популярным, обеспечивая поддержку 31% активных сайтов в Интернете.
2. Apache является прибежищем для Hadoop — проекта для Big Data
За последние годы в мире ИТ произошло немало изменений, связанных с появлением новых технологий, и ASF сыграл ключевую роль в их поддержке. Так, революция в области больших данных по большей части была спровоцирована именно Open Source-проектом Apache Hadoop. В современном виде Hadoop представляет из себя совокупность взаимосвязанных проектов, которые помогают оперировать большими данными и получать достоверные результаты для анализа.
3. Apache Kafka проглатывает любые потоки данных
Одной из ключевых потребностей современных ИТ является возможность потоковой передачи данных в реальном времени. Именно для этих целей предназначена платформа Apache Kafka, которая может передавать потоковые данные об истории посещений веб-сайтов, финансовые транзакции и журналы приложений в приложения, разработанные на платформах Apache Spark Streaming, Apache Storm или Apache Samza. Kafka была разработана LinkedIn и в настоящее время использует модель развития с привлечением многих заинтересованных сторон. По данным ASF, платформа применяется многими крупными компаниями, включая Airbnb, LinkedIn, MailChimp, Netflix, New York Times, Oracle, PayPal, Pinterest, Spotify, Twitter и Uber.
4. Поисковый сервис Solr и открытая библиотека Lucene
Несмотря на то, что Google является крупнейшей публичной поисковой системой в мире, проекты Apache Lucene и Solr стали поисковым стандартом для корпоративных данных и приложений. Lucene — свободная библиотека для высокопроизводительного полнотекстового поиска, в то время как ассоциированный проект Solr предоставляет масштабируемые функции для поиска. Эти службы применяются многими крупными компаниями, включая Best Buy, eBay, Ticketmaster, Disney и Travelocity.
5. Модель лицензирования Apache
Проекты с открытым кодом переходят под крыло ASF, поскольку их привлекает гибкость организационной модели фонда и предоставляемая им возможность для совместной разработки. Однако помимо ассоциированных с ASF проектов существуют тысячи других проектов, которые не являются его членами, но, тем не менее, выпускают свои продукты под лицензией Apache.
Лицензия Apache — открытая пермиссивная (разрешительная) лицензия, которая дает право доступа к открытой кодовой базе и поощряет внесение в нее посильного вклада независимых контрибуторов. Основное преимущество лицензии Apache заключается не только в ее открытости, но также в том, что она позволяет поставщикам наслаивать поверх открытой кодовой базы целевой код для разработки (и продажи) корпоративных решений.
6. «Путь Apache»
Как уже говорилось, ASF курирует сотни Open Source-проектов, выдает лицензии на базовый код, что помогло заметно расширить влияние Open Source на рынке, но помимо этого у него имеется идейная составляющая — «путь Apache». Apache Way — это подход к разработке открытого кода, основанный на достижении консенсуса. Фонд также занимается поощрением авторитетных контрибуторов. Основополагающим компонентом «пути Apache» является открытость коммуникаций.
По прошествии стольких лет ASF удалось создать нейтральную, не зависящую от отдельных производителей и заслуживающую доверия площадку для разработки открытого ПО, развиваемого силами сообщества. Разработку курируют более 7000 контрибуторов. Кодовая база всех проектов Apache насчитывает более 200 млн. строк. За 20 лет в кодовые базы проектов было принято 3 млн. изменений, охватывающих более миллиарда строк кода.