Журнал Компьютерра - 22 от 12 июня 2007 года   ::   Компьютерра

Страница: 48 из 175



Разработчики свободного софта, которые хотят, чтобы их код оставался свободным, обычно выпускают его под GPL или другой копилефтной лицензией. Однако Apache License некопилефтная: кто угодно может создать на его основе проприетарный, закрытый веб-сервер. Парадоксальным образом авторы Apache решили, что именно это позволит защитить веб от захвата какой-то компанией. "Мы хотели, чтобы нашим сервером пользовалось как можно больше людей и чтобы ни у кого не было причины им не пользоваться. Чем больше пользователей, тем больше разработчиков, – объясняет Брайен. – GPL могла отпугнуть пользователей: кто-то мог интерпретировать ее неверно – например, решить, что лицензия требует распространения исходных кодов всех cgi-скриптов и не подходит для работы коммерческого сайта".

Но была опасность, что какая-нибудь фирма (та же Microsoft, например) возьмет код Apache и сделает проприетарную программу…

– Вы считаете это опасностью, а я считаю, что это было бы даже хорошо. Во-первых, если бы они исправили ошибку в сервере, то скорее всего не стали бы хранить исправление только для себя. Потому что иначе, когда мы обновим Apache, им придется обновлять свое исправление. Во-вторых, Apache является корректной реализацией протокола HTTP и предоставляет все возможности, которые может и должен предоставлять веб-сервер. Если в Microsoft стали бы его использовать, то не смогли бы утверждать, что протокол HTTP слишком сложен для реализации. Такая ситуация была с языком HTML – когда Microsoft и Netscape реализовали только часть стандарта, а какие-то возможности реализовали по-разному, несовместимым образом.

|< Пред. 46 47 48 49 50 След. >|

Java книги

Контакты: [email protected]