Начало свободного софта
Начало свободного софта
Говоря в главе первой об истоках и предпосылках истории FOSS, я упомянул общественные движения Open Source Software и Free Software, однако больше не прибавил о них ни слова. Настало время восполнить это упущение.
Под открытым и свободным программным обеспечением, для которого закрепилась аббревиатура FOSS, понимается два близкородственных, но не вполне идентичных понятия – программное обеспечение с открытыми исходными текстами (Open Source Software) и собственно свободное программное обеспечение (Free Software).
Читатель, знакомый с современным положением дел вокруг так называемого СПО, вправе задать мне вопрос: почему названия из предыдущего абзаца стоят именно в таком порядке? Ведь каждому ребёнку известно, когда Ричард Столлман, известный в миру как RMS, создал Фонд Свободного Программного обеспечения и основал проект GNU, и когда из уст Эрика Рэймонда, не менее известного как ESR, впервые прозвучало словосочетание Open Source Software. Попробуем разобраться.
Движение Open Source организационно оформилось в 1998 году. Однако зародилось оно очень давно – и в тех же академических кругах Computer Science. Собственно, первоначально никакого движения не было – а была лишь обычная, принятая в любой науке, практика свободного обмена результатами своей работы. Благо, ARPANET, а затем и Интернет предоставили к тому практически неограниченные возможности. Да и необходимости в движении не возникало – никакого другого софта, кроме открытого, просто не было в природе.
Об оформлении прототипа движения Open Source можно говорить с начала Берклиады, когда Университет Беркли стал распространять результаты своих работ открыто (то есть с доступом к исходным текстам) и свободно (то есть без ограничений на дальнейшую модификацию и распространение), под лицензией, которая получила имя лицензии BSD.
Суть её была очень проста: с исходниками BSD UNIX можно было делать всё, что угодно, кроме как приписывать себе их авторство. Правда, была там и так называемая «оговорка о рекламе» – требование упомянуть регентский совет Университета Беркли в любом производном продукте, но со временем она была изъята.
Поскольку усовершенствования первозданной UNIX, пришедшие из Университета Беркли, были очень существенными, результатом этого было расщепление UNIX на две ветви – проприетарную UNIX от AT&T, за которой со временем закрепилось название System V, и BSD UNIX, распространявшуюся свободно. Впрочем, в силу открытости берклианских разработок, они быстро были инкорпорированы и в System V (начиная с её Realese 4, говорить от первозданном UNIX уже не приходится).
Обе ветви UNIX, System V и BSD UNIX, сосуществовали мирно, подобно капитализму и социалиализму. Однако лишь до поры, до времени – пока не появилась юридическая возможность коммерческого распространения UNIX, само это слово (в форме UNIX) не стало торговой маркой, соответствие которой должно сертифицироваться, – короче говоря, пока не запахло «баблом».
И вот тут-то формальные правообладатели UNIX вспомнили, что в составе BSD-системы имеется некоторое количество кода, являющегося их «интеллектуальной собственностью», и затеяли судебный процесс против Университета Беркли, о чём речь пойдёт в скором времени.
А пока заметим, что важной вехой в становлении движения Open Source и как технологического, и как идеологического явления стала разработка оконной системы X, начатая в 1984 году, чему будет посвящена отдельная страница.
Тем временем Ричард М. Столлман, сотрудник той самой MIT AI, боролся с прикручиванием принтера от HP к своей системе. И боролся безуспешно – поскольку товарищи от Хьюлетта и Паккарда отказались предоставить ему исходники на своё firmware. Что привело Столлмана к убеждению – закрытые исходники суть тормоз прогресса, и все программное обеспечение должно быть открытым и свободным. Начался крестовый поход за освобождение софта.
К середине 80-х годов прошлого тысячелетия RMS создаёт Фонд свободного программного обеспечения (FSF – Free Software Foundation), начинает проект GNU – воспроизведение функциональности UNIX «с чистого листа», но в свободном исполнении, а главное – формулирует принципы Free Software: свобода использования, свобода изучения и модификации, свобода распространения.
Знакомый велосипед, не правда ли? Да, именно на таких условиях распространялись результаты работ сообщества Computer Science (как, впрочем, и любого иного научного сообщества). Новым в принципах RMS, нашедшим своё выражение в разработанной под его руководством (и с участием профессиональных юристов) лицензии GPL (General Public License), было только одно: любая программа, использующая код, защищаемый GPL, должна распространяться на тех же условиях – ныне, присно и во веки веков…
В рамках проекта GNU (что расшифровывается просто – GNU is not UNIX) были разработаны функциональные аналоги всех классических UNIX-утилит и пользовательских приложений, из которых важнейшим (и до сих пор единственным незаменимым) оказался компилятор языка Си (gcc – GNU C Compiler).
Участники проекта GNU, работавшие первоначально на чистом энтузиазме, за считанные годы воссоздали все системное окружение полноценной ОС. За одним единственным исключением – ядра. Но тут уже начинается история из главы четвёртой. А мы продолжим нашу Берклиаду.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
(8.5) Постоянно зависает Adobe Photoshop 5.5 при вставлении из клипборда или импорте клипборда при переключении из другого софта.
(8.5) Постоянно зависает Adobe Photoshop 5.5 при вставлении из клипборда или импорте клипборда при переключении из другого софта. Эта проблема встречается на ограниченном количестве материнских плат, и связанна с ошибкой реализации MMX в Ph5.5. Для решения проблемы достаточно удалить
3. Место свободного программного обеспечения на рынке коммерческого программное обеспечение (ПО)
3. Место свободного программного обеспечения на рынке коммерческого программное обеспечение (ПО) С ростом и развитием отрасли ИКТ значительное развитие получил феномен массового коммерческого программного обеспечения. Коммерческое программное обеспечение – это
5.3. Пулинг (свободного) ПО
5.3. Пулинг (свободного) ПО Исследование с крайне интересным предметом по заказу Еврокомиссии выполнено экспертами компании Unisys Management Consulting30. В отличие от большинства исследований, посвященных участию государства в СПО, оно сосредоточено не на вопросах применения
3.23. Как отключить сообщение о том что недостаточно свободного места на диске?
3.23. Как отключить сообщение о том что недостаточно свободного места на диске? Создайте в реестре, по пути HKEY_CURRENT_USER Software Microsoft Windows CurrentVersion Policies Explоrer Ключ типа DWORD под названием NoLowDiskSpaceChecks, и присвойте ему значение 1.
Сообщения о недостатке свободного места на диске
Сообщения о недостатке свободного места на диске По умолчанию если на диске остается меньше 10% свободного места, то система выдает сообщение об этом и просит очистить диск от ненужных программ. В наше время, когда жесткие диски объемом в 200 Гбайт не редкость, порог в 10% уже
Изменение порога выдачи предупреждения о недостатке свободного места на диске
Изменение порога выдачи предупреждения о недостатке свободного места на диске Если на вашем диске остается свободным менее 10% (по умолчанию) места, то система информирует об этом появлением иконки в области уведомления (рядом с часиками). На дисках маленькой емкости этот
11.3.3. Отображение объема свободного дискового пространства
11.3.3. Отображение объема свободного дискового пространства Модуль diskfree.so (исходный текст приведен в листинге 11.8) генерирует страницу с информацией о свободном дисковом пространстве в файловых системах, смонтированных на серверном компьютере. Эта информация берется из
ОПЫТЫ:В поисках свободного места
ОПЫТЫ:В поисках свободного места Как правило, заимствованные из других языков слова мы используем бездумно, не чувствуя ни этимологию слова, ни его буквальное значение. Поэтому Samsung M70 можно смело назвать и ноутбуком, и лэптопом, и портативным компьютером - ни одно из этих
Будут ли проблемы у пользовательского софта в 2014 году? (по мотивам прогноза Тима Брея) Сергей Голубицкий
Будут ли проблемы у пользовательского софта в 2014 году? (по мотивам прогноза Тима Брея) Сергей Голубицкий Опубликовано 06 февраля 2014 Сегодня мы пообсуждаем что-то родное и тёплое: гиковы слезы и программерские муки. В качестве исходного материала я
ТЕМА НОМЕРА: В поисках софта
ТЕМА НОМЕРА: В поисках софта Автор: Илья Щуров VoyagerCeBIT трудно назвать софтверным мероприятием. Несмотря на то что никакая железка без соответствующего программного обеспечения не заработает, а выпуск какого-нибудь нового супер-пупер смартфона или GPS-навигатора требует
ГЛАВА 1. Ричард Столлман — дзен свободного программирования
ГЛАВА 1. Ричард Столлман — дзен свободного программирования Ричард Мэттью Столлман — известный американский программист и общественный деятель. Является создателем программ GNU Emacs, коллекции компиляторов GNU (GCC) и отладчика GNU (GDB). Основатель движения свободного ПО,
Алексей Смирнов (ALT Linux) о цене свободного софта Евгений Крестников
Алексей Смирнов (ALT Linux) о цене свободного софта Евгений Крестников ОпубликованоЕвгений Крестников В последний день августа газета «Ведомости» опубликовала статью о проведенном российским отделением IDC исследовании. Ссылаясь на авторитетное
Экспорт софта в 2013 году десятикратно обогнал экономику! Михаил Ваннах
Экспорт софта в 2013 году десятикратно обогнал экономику! Михаил Ваннах Опубликовано 27 января 2014 Посмотришь отечественные телеканалы — и складывается печальная картина; впору с искажённым лицом бежать к пруду… Официоз радостно как-тосообщает,
Ошибка 0x0000004D: нет свободного места!
Ошибка 0x0000004D: нет свободного места! Не хватает места на диске для завершения операции. Пора покупать винчестер побольше. Не забудьте и оперативки захватить – она сейчас дешевая. А пока просто перенесите файл подкачки на другой раздел жесткого диска или создайте