События последних дней заставляют нас заявить позицию по новостям вокруг проекта nginx. Мы в «Яндексе» считаем, что современный интернет невозможен без культуры open source и людей, которые инвестируют свое время в разработку программ с открытым кодом.
Судите сами: все мы используем браузеры с открытым кодом, получаем страницы с сервера с открытым кодом, который работает на ОС с открытым кодом. Открытость — не единственное свойство этих программ, но, безусловно, одно из важнейших. Собственно, большая часть свойств этих программ появились благодаря тому, что разработчики со всего мира могли прочитать их код и предложить подходящие изменения. Гибкость, быстрота и настраиваемость опенсорс-программ — это то, что позволяет современному интернету ежедневно совершенствоваться силами тысяч программистов по всему миру.
Опенсорс-программы появляются по-разному — иногда это дерзкий одиночка, который пишет код в свое удовольствие дома, а иногда это работа целой компании, поддерживающей открытость кода. Но и в последнем случае это всегда не только и не столько команда, но конкретный человек, лидер, создающий проект. Благодаря Линусу Торвальдсу появился Linux. Микаэль Видениус создал, наверное, самую популярную у веб-разработчиков базу данных MySQL, а Майкл Стоунбрейкер с командой из Беркли — PostgreSQL. В корпорации Google Джеф Дин создал TensorFlow.
В «Яндексе» тоже есть такие примеры: Андрей Гулин и Анна Вероника Дорогуш, которые создали первую версию CatBoost и Алексей Миловидов, который запустил разработку ClickHouse и собрал сообщество разработки вокруг проекта. Мы очень рады, что эти разработки сейчас принадлежат огромному сообществу разработчиков из разных стран и компаний. Таким же предметом общей гордости российского open source-сообщества является nginx — проект Игоря Сысоева. Сегодня nginx используется более чем на 30% интернет-страниц всего интернета и почти всеми крупными интернет-компаниями.
Сами по себе программы с открытым исходным кодом не приносят прибыли. Конечно, есть примеры построения бизнеса вокруг опенсорса: RedHat построил огромную публичную компанию на поддержке своего дистрибутива Linux, а MySQL AB оказывал платную поддержку открытой базы данных MySQL. Но все же главное в опенсорсе — не бизнес, а построение сильного открытого продукта, который улучшается всем миром.
Открытый код — основа быстрого развития интернет-технологий. Важно, чтобы у широкого круга разработчиков сохранялась мотивация выкладывать свои разработки в опенсорс и тем самым совместными усилиями решать сложные задачи. Преследования за открытый код — это очень плохой сигнал сообществу программистов. Мы абсолютно убеждены, что все технологические компании должны поддерживать и развивать опенсорс-движение.
Григорий Бакунов, директор по распространению технологий «Яндекса»
Че вы паритесь, ща замутим предустановки браузеров от русских разработчиков на ваши Маки и вопрос решён. Государство знает как защищать интересы российских разработчиков.
Потому что нгинкс это не браузер, а то что отдает браузеру контент с сервера. Если ты убьешь все браузеры в стране, то ничего не изменится ибо все нынче сделано на одном и том же опенсорсном хромиуме и заменить легко. Даже "Просмотрщик Интернета Ордена Ленина 2.0" будет отлично работать. Но если ты убьешь супербыстрый и маленький веб-сервер нгинкс (а текущие действия потенциально могут к этому привести), которым полмира пользуется, то это тоже самое что убить сразу хромиум и вернуться на интернет эксплорер и может даже телефонный модем.
Комментарий недоступен
как сервер nginx позволяет использовать дешёвые async потоки вместо дорогих тредов/процессов. и как прокси/static server он енезаменим - просто посмотрите сколько в нём фич
Сто лет уже в Apache есть MPM-event
не знал. и как оно справляется с большой нагрузкой в сравнении с nginx?
Комментарий недоступен
Нормально справляется, просто этот MPM поздновато перешел в состояние stable и народ уже пересел на nginx или nginx + apache. Но если нужна только нагрузка, nginx лучше.
может держать десятки тыщ rps как nginx/nodejs на офисной машинке?
Хрен его знает. Проверьте сами. Я уже давно этим не занимаюсь. Когда то на проде пробовал - работает, но у меня уже все было на nginx + apache (MPM-worker), менять не стал.
я с этим разбирался 8 лет назад и то больше just for fun :)
Комментарий недоступен