Сегодня некоммерческая организация Apache Software Foundation (ASF), обеспечивающая инфраструктуру и развитие 350+ Open Source-проектам, опубликовала пресс-релиз по случаю своего 18-летия.
Организация ASF была сформирована в 1999 году: формально 25 марта, хотя первая официальная встреча её участников-основателей состоялась 13 апреля, а днём начала деятельности считается 1 июня. За минувшее время количество членов Apache Software Foundation выросло от 21 человека (в момент основания организации) до 620 (сегодня). Все участники считаются «акционерами» фонда, могут выдвигать новых кандидатов, голосовать при их выборе и участвовать в выборах управляющего совета. Сэм Руби (Sam Ruby), президент ASF: «Рады отпраздновать свою 18-ю годовщину как одно из самых сильных и самых конкурентных сообществ в мире Open Source. Глобальная повсеместность программного обеспечения от Apache свидетельствует о доверии к нашим проектам и сообществу. Имеющаяся динамика показывает, что ASF осталась верной своей миссии создания ПО для всеобщего блага и остаётся влиятельной силой в ускорении Open Source-инноваций следующего поколения».
Некоторая статистика, приводимая в пресс-релизе ASF по случаю 18-летия этой легендарной Open Source-организации:
количество контрибьюторов (людей, которые внесли изменения в код и/или документацию проектов Apache) по итогам февраля 2017 года превысило отметку в 6000 человек;
каждый месяц у организации появляется около 300 новых контрибьюторов в код и по 300-400 человек, участвующих в системах тикетов;
около 31 млн строк кода проектов Apache являются комментариями, составляя 20 % от кодовой базы всех проектов и в 3 раза превышая всю кодовую базу ядра Linux;
функциональные строки кода — 100 млн (из 150+ млн строк вообще) — оцениваются в 65 тысяч человеколет или в 7 млрд USD;
среди наиболее известных проектов Apache отмечаются:
веб-серверу Apache приписывается обслуживание около 80 миллионов активных веб-сайтов.
Финансовую поддержку Apache Software Foundation можно оказать индивидуальными пожертвованиями (по кредитной карте, через PayPal и другие сервисы) или программами спонсирования ASF Sponsorship (при суммах от 5 тысяч USD). Подробности доступны на сайте donate.apache.org.
Вчера вышла новая версия популярной Open Source-платформы для автоматизации деплоя и управления приложениями в контейнерах — Kubernetes 1.6.0.
Kubernetes 1.6 — первый релиз продукта, подготовкой которого руководил представитель компании, отличной от оригинального разработчика системы (Google). Его релиз-менеджером стал Dan Gillespie из CoreOS, которому выражена особая благодарность в официальном анонсе. Ключевым изменением, которое принёс последний релиз Kubernetes, стали улучшения в масштабировании: официально объявлено о поддержке кластеров из 5000 нод (или 150 тысяч подов, т.е. групп контейнеров). Это означает, что такая конфигурация прошла тест на соответствие требованиям SLO (Service Level Objectives), которые гарантируют наличие 99 % ответов от всех запросов к API менее чем за 1 секунду и запуск 99 % подов и их контейнеров в течение 5 секунд. Среди других изменений в Kubernetes 1.6.0:
консольная утилита kubefed для объединения кластеров получила статус бета-версии и автоматическую конфигурацию kube-dns;
управление доступом на основе ролей (Role-Based Access Control, RBAC) тоже переведено в статус бета-версии, получило новые политики по умолчанию и возможности;
улучшения в планировании позволяют ограничивать поды указанными нодами в гетерогенных кластерах (с помощью возможности node affinity/anti-affinity, также получившей статус бета-версии) и запускать свои планировщики вдобавок к стандартному от Kubernetes (или вместо него);
StorageClass и dynamic volume provisioning объявлены стабильными, «закрывая задачу автоматизации создания и удаления хранилищ по запросу и устраняя необходимость предварительной подготовки (pre-provision)»;
расширено число поддерживаемых хранилищ: добавлены плагины для ScaleIO и Portworx, заявлена поддержка NFSv3, NFSv4 и GlusterFS на кластерах с образом для ноды COS (Container-Optimized OS), а также поддержка пользовательских динамических PV provisioners (с примерами реализации на языке Go) и бета-версия поддержки опций монтирования для постоянных томов;
доступна бета-версия Docker-CRI (по умолчанию включена в kubelet) и альфа-версии для других сред исполнения: cri-o, frakti, rkt;
для новых кластеров по умолчанию используется etcd v3;
альфа-версия для ряда новых возможностей включая поддержку нескольких Nvidia GPU для Docker runtime.
Разработкой Kubernetes занимается Open Source-сообщество при поддержке некоммерческой организации CNCF (Cloud Native Computing Foundation). Исходный код Kubernetes 1.6 опубликован на GitHub. Для начала работы с этой системой рекомендуется ознакомиться с готовыми tutorials (на английском языке).