Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В 1950-х и 1960-х годах операционное программное обеспечение компьютера и компиляторы поставлялись в рамках закупки оборудования без отдельной платы. В то время исходный код, удобочитаемая форма программного обеспечения, обычно распространялся вместе с программным обеспечением, обеспечивающим возможность исправления ошибок или добавления новых функций. [1]Университеты первыми начали применять вычислительные технологии. Многие из модификаций, разработанных университетами, были открыто распространены в соответствии с академическими принципами обмена знаниями, и для облегчения обмена возникли организации. По мере развития крупномасштабных операционных систем все меньше организаций позволяло вносить изменения в операционное программное обеспечение, и в конечном итоге такие операционные системы были закрыты для модификации. Однако служебные программы и другие приложения с дополнительными функциями по-прежнему используются совместно, и были созданы новые организации для содействия совместному использованию программного обеспечения.

Обмен методиками до программного обеспечения [ править ]

Концепция бесплатного обмена технологической информацией существовала задолго до компьютеров. Например, в первые годы разработки автомобилей одно предприятие владело правами на двухтактный бензиновый двигатель, первоначально поданный Джорджем Б. Селденом . [2] Контролируя этот патент, они смогли монополизировать отрасль и заставить производителей автомобилей выполнять свои требования или рисковать судебным иском. В 1911 году независимый автопроизводитель Генри Форд выиграл конкурс на патент Селдена. В результате патент Селдена стал практически бесполезным, и была сформирована новая ассоциация (которая в конечном итоге стала Ассоциацией производителей автомобилей ). [2]Новая ассоциация учредила соглашение о перекрестном лицензировании между всеми производителями автомобилей в США: хотя каждая компания будет разрабатывать технологии и регистрировать патенты, эти патенты распространяются открыто и без обмена денег между всеми производителями. [2] К тому времени, когда США вступили во Вторую мировую войну, эти производители разделили 92 патента Ford и 515 патентов других компаний без какого-либо обмена деньгами (или судебных исков). [2] [ неправильный синтез? ]

Бесплатное программное обеспечение до 1980-х годов [ править ]

В 1950-х и 1960-х годах почти все программное обеспечение создавалось академиками и корпоративными исследователями, работающими в сотрудничестве, часто распространяемое как общедоступное программное обеспечение . Как таковая, она обычно распространялась в соответствии с принципами открытости и сотрудничества, давно сложившимися в академических кругах , и не рассматривалась как товар сам по себе. Такое коллективное поведение позже стало центральным элементом так называемой хакерской культуры (термин, имеющий положительный оттенок среди программистов с открытым исходным кодом). В то время исходный код , удобочитаемая форма программного обеспечения, обычно распространялся с программным машинным кодом.потому что пользователи часто сами изменяли программное обеспечение, потому что оно не могло работать на другом оборудовании или ОС без изменений, а также для исправления ошибок или добавления новых функций. [3] [4] [ неудавшаяся проверка ] Считается, что первым примером бесплатного программного обеспечения с открытым исходным кодом является система A-2 , разработанная в подразделении UNIVAC компании Remington Rand в 1953 г. [5], которая была выпущена для клиентов с его исходный код. Им было предложено отправить свои улучшения обратно в UNIVAC. [6] Позже почти все программное обеспечение для мэйнфреймов IBM также распространялось с включенным исходным кодом. Группы пользователей, такие как группаIBM 701 под названием SHARE и компания Digital Equipment Corporation (DEC) под названием DECUS были созданы для облегчения обмена программным обеспечением. Операционная система SHARE , первоначально разработанный General Motors , была распределена АКЦИЕЙ для IBM 709 и 7090 компьютеров. Некоторые университетские компьютерные лаборатории даже придерживались политики, требующей, чтобы все программы, установленные на компьютере, поставлялись с опубликованными файлами исходного кода. [7]

В 1969 году была построена сеть агентств перспективных исследовательских проектов (ARPANET) - трансконтинентальная высокоскоростная компьютерная сеть. Сеть (позже сменившаяся Интернетом) упростила обмен программным кодом. [3]

Некоторое бесплатное программное обеспечение, которое было разработано в 1970-х годах, продолжает разрабатываться и использоваться, например TeX (разработанный Дональдом Кнутом ) [8] и SPICE . [9]

Первоначальный упадок бесплатного программного обеспечения [ править ]

К концу 1960-х грядут перемены: по мере развития операционных систем и компиляторов языков программирования затраты на производство программного обеспечения резко возрастают по сравнению с аппаратным обеспечением. Растущая индустрия программного обеспечения конкурировала с программными продуктами производителей оборудования (стоимость комплектных продуктов была включена в стоимость оборудования), арендованным машинам требовалась поддержка программного обеспечения, при этом программное обеспечение не приносило дохода, а некоторые клиенты могли лучше удовлетворять свои собственные потребности. потребности, [10] не хотели, чтобы затраты на программное обеспечение производителя были связаны с затратами на оборудование. В США против IBMантимонопольный иск, поданный 17 января 1969 г., правительство США заявило, что комплектное программное обеспечение является антиконкурентным. [11] Хотя некоторое программное обеспечение продолжало поставляться бесплатно, росло количество программного обеспечения, которое продавалось только по ограничительным лицензиям.

В начале 1970-х годов AT&T бесплатно распространяла ранние версии Unix для правительства и академических исследователей, но эти версии не имели разрешения на распространение или распространение модифицированных версий и, таким образом, не были свободным программным обеспечением в современном понимании этого слова. После того, как в начале 1980-х годов Unix получила более широкое распространение, AT&T прекратила бесплатное распространение и взимала плату за системные исправления. Поскольку перейти на другую архитектуру довольно сложно, большинство исследователей заплатили за коммерческую лицензию.

Программное обеспечение не считалось объектом авторского права до 1974 г. Комиссия США по новому технологическому использованию произведений, охраняемых авторским правом (CONTU), решила, что «компьютерные программы, в той степени, в которой они воплощают оригинальное творение автора, являются надлежащим объектом авторского права». [12] [13] Таким образом, к программному обеспечению не прилагались лицензии, и оно распространялось как общедоступное программное обеспечение , обычно с исходным кодом. Решение CONTU плюс более поздние судебные решения, такие как Apple против Франклина в 1983 году в отношении объектного кода , предоставили компьютерным программам статус авторского права на литературные произведения и положили начало лицензированию программного обеспечения и бизнес-модели программного обеспечения с закрытым исходным кодом. [14]

В конце 1970-х - начале 1980-х годов поставщики компьютеров и компании, выпускающие только программное обеспечение, начали регулярно взимать плату за лицензии на программное обеспечение , продавать программное обеспечение как «Программные продукты» и вводить юридические ограничения на новые разработки программного обеспечения, которые теперь рассматриваются как активы, через авторские права , товарные знаки и аренду. контракты. В 1976 году Билл Гейтс написал эссе под названием « Открытое письмо любителям », в котором выразил тревогу по поводу того, что любители широко распространяют продукт Microsoft Altair BASIC без уплаты лицензионных сборов. В 1979 году AT&T начала применять свои лицензии, когда компания решила, что может получить прибыль от продажи системы Unix. [15]В информационном письме от 8 февраля 1983 г. IBM провозгласила политику прекращения распространения исходных текстов с приобретенным программным обеспечением. [16] [17]

Для увеличения доходов появилась общая тенденция больше не распространять исходный код (легко читаемый программистами), а распространять только исполняемый машинный код, который был скомпилирован из исходного кода. Одним человеком, которого особенно огорчила эта новая практика, был Ричард Столлман . Он был обеспокоен тем, что больше не может изучать или изменять программы, изначально написанные другими. Столмен считал такую ​​практику этически неправильной. В ответ он основал проект GNU в 1983 году, чтобы люди могли использовать компьютеры только с бесплатными программами . [1] Он основал некоммерческую организацию Free Software Foundation.в 1985 году, чтобы более формально организовать проект. Он изобрел авторское лево , правовой механизм для сохранения «бесплатного» статуса произведения, защищенного авторским правом, и реализовал его в Стандартной общественной лицензии GNU . Лицензии с авторским левом позволяют авторам предоставлять пользователям ряд прав (включая права на использование произведения без дополнительных затрат, а также права на получение, изучение и изменение полного соответствующего исходного кода программы), но требуют, чтобы производные продукты оставались под той же лицензией или без любые дополнительные ограничения. Поскольку производные включают комбинации с другими исходными программами, нижестоящим авторам запрещается превращать первоначальную работу в проприетарное программное обеспечение, и им предлагается внести свой вклад в сообщество авторского лева. [3] Позже вариации таких лицензий были разработаны другими.

1980-е и 1990-е годы [ править ]

Неформальный обмен программным обеспечением продолжается [ править ]

Однако были еще те, кто хотел поделиться своим исходным кодом с другими программистами и / или с пользователями на бесплатной основе, которых тогда называли «любителями» и « хакерами ». [18] До введения и широкого общественного использование Интернета, существует несколько альтернативных способов доступны для этого, в том числе списков в компьютерных журналах (например , журнал доктор Добба , креативный Computing , SoftSide , Compute! , Byte и т.д.) и в книгах по компьютерному программированию, таких как бестселлер BASIC Computer Games . [19] Несмотря на то, что все еще защищен авторским правом, аннотированный исходный код ключевых компонентовСемейное 8-битное системное программное обеспечение Atari было опубликовано в книгах для массового рынка, включая The Atari BASIC Source Book [20] (полный исходный код для Atari BASIC ) и Inside Atari DOS (полный исходный код для Atari DOS ). [21]

ПОДЕЛИТЬСЯ программной библиотекой [ править ]

Группа пользователей SHARE, основанная в 1955 году, начала собирать и распространять бесплатное программное обеспечение. Первое задокументированное распространение SHARE было датировано 17 октября 1955 года. [22] "Библиотечное агентство SHARE Program Library" (SPLA) распространяло информацию и программное обеспечение, в частности, на магнитной ленте.

Ленты DECUS [ править ]

В начале 1980-х так называемые ленты DECUS [23] были всемирной системой передачи бесплатного программного обеспечения для пользователей оборудования DEC. Операционные системы обычно были проприетарным программным обеспечением , но многие инструменты, такие как редактор TECO , средство форматирования текста Runoff, утилита для составления списка файлов и т. Д., Были разработаны для облегчения жизни пользователей и распространялись на лентах DECUS. Эти служебные пакеты были полезны DEC, которая иногда включала их в новые выпуски своей проприетарной операционной системы. Можно было распространять даже компиляторы, и, например, Ratfor (и Ratfiv ) помог исследователям перейти от программирования на Фортране к структурированному программированию.(подавление оператора GO TO). Лента Decus 1981 года была, вероятно, самой инновационной, поскольку она представила виртуальную операционную систему программных средств лаборатории Лоуренса Беркли, которая позволяла пользователям использовать Unix-подобную систему на 16-битных PDP-11 DEC и 32-битных VAX, работающих под операционной системой VMS. . Это было похоже на текущую систему cygwin для Windows. Бинарные файлы и библиотеки часто распространялись, но пользователи обычно предпочитали компилировать из исходного кода. [ необходима цитата ]

Сообщества обмена программным обеспечением в Интернете в 1980-х [ править ]

В 1980-х годах, параллельно с движением за бесплатное программное обеспечение, программное обеспечение с исходным кодом распространялось в сетях BBS . Иногда это было необходимостью; программное обеспечение, написанное на BASIC и других интерпретируемых языках, могло распространяться только в виде исходного кода, и большая часть его была бесплатными. Когда пользователи начали собирать такой исходный код и настраивать доски специально для обсуждения его модификации, это была де-факто система с открытым исходным кодом.

Одним из наиболее очевидных примеров этого является одна из наиболее часто используемых систем и сетей BBS, WWIV , первоначально разработанная на BASIC Уэйном Беллом . Культура «модификации» его программного обеспечения и распространения модов выросла настолько широко, что когда программное обеспечение было перенесено сначала на Паскаль , а затем на С ++ , его исходный код продолжал распространяться среди зарегистрированных пользователей, которые делятся модами и компилируют свои собственные. версии программного обеспечения. Возможно, это способствовало тому, что она стала доминирующей системой и сетью, несмотря на то, что она находилась за пределами зоны действия Фидонета, которую разделяли многие другие производители BBS.

Между тем, появление Usenet и UUCPNet в начале 1980-х годов еще больше связало сообщество программистов и предоставило программистам более простой способ поделиться своим программным обеспечением и внести свой вклад в программное обеспечение, написанное другими. [24]

Начало движения за свободное программное обеспечение [ править ]

В 1983 году Ричард Столмен запустил проект GNU для написания полной операционной системы, свободной от ограничений на использование ее исходного кода. Конкретные инциденты, которые послужили причиной этого, включают случай, когда раздражающий принтер не мог быть исправлен, потому что исходный код был скрыт от пользователей. [25] Столлман также опубликовал манифест GNU в 1985 году, чтобы обрисовать цель проекта GNU и объяснить важность свободных программ. Другим вероятным источником вдохновения для проекта GNU и его манифеста были разногласия между Столлманом и Symbolics , Inc. по поводу доступа MIT к обновлениям, которые Symbolics внесла в свою машину Lisp, основанную на коде MIT. [26]Вскоре после запуска он [18] использовал [ необходимо разъяснение ] существующий термин « свободное программное обеспечение » и основал Free Software Foundation для продвижения этой концепции. Определение свободного программного обеспечения было опубликовано в феврале 1986 года.

В 1989 году была опубликована первая версия Стандартной общественной лицензии GNU . [27] Немного обновленная версия 2 была опубликована в 1991 году. В 1989 году некоторые разработчики GNU основали компанию Cygnus Solutions . [28] Ядро проекта ГНУ, в дальнейшем название « GNU Hurd », постоянно задерживается, но большинство других компонентов были завершены к 1991 г. Некоторые из них, в частности, GNU Compiler Collection , стали лидерами рынка [ разъяснение необходимости ] в своем собственном праве . GNU Debugger и GNU Emacs также заметные успехи.

Linux (1991 – настоящее время) [ править ]

Linux ядро , начатое Linus Torvalds , был выпущен как свободно изменяемый исходный код в 1991 году лицензия не была лицензия на свободное ПО , но с версии 0.12 в феврале 1992 года, Торвальдс повторное лицензирование проекта под GNU General Public License . [29] Как и Unix, ядро ​​Торвальдса привлекло внимание программистов-добровольцев.

До этого момента отсутствие ядра в проекте GNU означало, что не существовало полностью свободных операционных систем. Разработка ядра Торвальдса закрыла этот последний пробел. Комбинация почти законченной операционной системы GNU и ядра Linux составила первую полную свободную операционную систему.

Среди дистрибутивов Linux , Debian GNU / Linux , начатый Яном Мердоком в 1993 году, примечателен будучи явно стремится к GNU и FSF принципам свободного программного обеспечения. Принципы разработчиков Debian выражены в Социальном контракте Debian . С момента своего создания проект Debian был тесно связан с FSF и фактически спонсировался FSF в течение года в 1994–1995. В 1997 году бывший руководитель проекта Debian Брюс Перенс также помог основать Software in the Public Interest , некоммерческую организацию, финансирующую и поддерживающую различные проекты свободного программного обеспечения . [30]

С 1996 года ядро ​​Linux включает проприетарные лицензионные компоненты, так что это уже не полностью бесплатное программное обеспечение . [31] Поэтому Фонд свободного программного обеспечения Латинской Америки выпустил в 2008 году модифицированную версию ядра Linux под названием Linux-libre , из которой были удалены все несвободные и проприетарные компоненты.

Многие компании предлагают специализированные продукты или дистрибутивы на базе Linux с коммерческой поддержкой. Именование остается спорным . Обращение ко всей системе просто как к «Linux» является обычным явлением. Однако Фонд свободного программного обеспечения и многие другие [ необходима цитата ] выступают за использование термина «GNU / Linux», говоря, что это более точное название для всей операционной системы. [32]

В 1990-х и 2000-х годах использование Linux среди предприятий и правительств росло. По крайней мере, в англоязычном мире Ubuntu и его производные стали относительно популярной группой дистрибутивов Linux .

Бесплатные BSD (с 1993 г. по настоящее время) [ править ]

Когда в 1993 году судебный процесс USL против BSDi был урегулирован во внесудебном порядке, FreeBSD и NetBSD (обе произошли от 386BSD ) были выпущены как бесплатное программное обеспечение. В 1995 году OpenBSD произошла от NetBSD. В 2004 году Dragonfly BSD разветвился от FreeBSD.

Годы доткомов (конец 1990-х) [ править ]

В середине и конце 90-х, когда начиналось множество веб-компаний, бесплатное программное обеспечение стало популярным выбором для веб-серверов. Apache HTTP Server стал наиболее используемым программным обеспечением веб-сервер, название , которое до сих пор занимает от 2015. [33] Системы , основанные на общей «стек» программного обеспечения с ядром Linux на базе, Apache , предоставляющих веб - служб, Механизм базы данных MySQL для хранения данных и язык программирования PHP для предоставления динамических страниц стали называться системами LAMP . На самом деле языком программирования, который предшествовал PHP и доминировал в сети в середине и конце 1990-х годов, был Perl. Веб-формы обрабатывались на стороне сервера через Common Gateway Interface скрипты, написанные на Perl.

Запуск Open Source [ править ]

В 1997 году Эрик С. Реймонд опубликовал « Собор и базар », отражающий анализ хакерского сообщества и принципов свободного программного обеспечения. Этот документ привлек значительное внимание в начале 1998 года и стал одним из факторов, побудивших Netscape Communications Corporation выпустить свой популярный пакет Netscape Communicator Internet в качестве бесплатного программного обеспечения . [34]

Действия Netscape побудили Рэймонда и других задуматься о том, как принести принципы и преимущества бесплатного программного обеспечения в индустрию коммерческого программного обеспечения. Они пришли к выводу, что социальная активность FSF не привлекает такие компании, как Netscape, и искали способ провести ребрендинг движения за бесплатное программное обеспечение, чтобы подчеркнуть деловой потенциал совместного использования исходного кода. [35]

Название «открытый исходный код» было принято некоторыми участниками движения за свободное программное обеспечение на стратегической сессии [36], состоявшейся в Пало-Альто, Калифорния , в ответ на объявление Netscape в январе 1998 г. о выпуске исходного кода для Navigator . В группу участников сессии входили Кристин Петерсон , предложившая «открытый исходный код», [1] Тодд Андерсон, Ларри Огюстин , Джон Холл , Сэм Окман, Майкл Тиманн и Эрик С. Реймонд . В течение следующей недели Раймонд и другие работали над распространением информации. Линус Торвальдсна следующий день дал важнейшую санкцию. Фил Хьюз выступил с кафедры в Linux Journal . Ричард Столмен , пионер движения за свободное программное обеспечение, заигрывал с этим термином, но передумал. [36] Те люди, которые приняли этот термин, использовали возможность до выпуска исходного кода Navigator, чтобы освободиться от идеологических и конфронтационных коннотаций термина «свободное программное обеспечение». Netscape выпустила свой исходный код по общественной лицензии Netscape, а затем по общественной лицензии Mozilla . [37]

Этот термин получил большое распространение на мероприятии, организованном в апреле 1998 года издателем технологий Тимом О'Рейли . Первоначально называвшийся «Саммит бесплатного программного обеспечения», а затем названный «Саммит открытого исходного кода» [38], мероприятие собрало лидеров многих наиболее важных проектов с открытым исходным кодом, включая Линуса Торвальдса , Ларри Уолла , Брайана Белендорфа , Эрика. Оллман , Гвидо ван Россум , Майкл Тиманн , Пол Викси , Джейми Завинскииз Netscape и Эрик Рэймонд. На этой встрече возникла путаница, вызванная названием «свободные программы». Тиманн выступал за «исходное программное обеспечение» как новый термин, в то время как Раймонд выступал за «открытый исходный код». Собравшиеся разработчики проголосовали, и победитель был объявлен на пресс-конференции в тот вечер. Пять дней спустя Раймонд сделал первый публичный призыв к сообществу свободного программного обеспечения принять новый термин. [39] инициатива Open Source была создана вскоре после этого. [1] [36] Согласно OSI Ричард Столлман сначала флиртовал с идеей использования термина открытого исходного кода. [40]Но поскольку огромный успех термина с открытым исходным кодом похоронил термин Столлмана о свободном программном обеспечении и его послание о социальных ценностях и свободе пользователей компьютеров [41] [42] [43], позже Столлман и его FSF решительно возражали против подхода и терминологии OSI. [44] Из-за отказа Столлмана от термина «программное обеспечение с открытым исходным кодом» экосистема FOSS разделена по своей терминологии; см. также Альтернативные условия для бесплатного программного обеспечения . Например, опрос разработчиков FOSS 2002 года показал, что 32,6% ассоциировали себя с OSS, 48% - со свободным программным обеспечением, а 19,4% - промежуточными или не определились. [45] Столлман, однако, по-прежнему утверждал, что пользователи каждого термина являются союзниками в борьбе с несвободным ПО.

С 13 октября 2000 года Sun Microsystems выпустила в StarOffice офисный пакет как свободное программное обеспечение под GNU Lesser General Public License . Бесплатная версия программного обеспечения была переименована в OpenOffice.org и сосуществовала со StarOffice.

К концу 1990-х термин «открытый исходный код» получил широкое распространение в государственных СМИ [46] и признание в индустрии программного обеспечения в контексте пузыря доткомов и программного обеспечения с открытым исходным кодом, основанного на Web 2.0 .

Рабочий стол (с 1984 г. по настоящее время) [ править ]

Исторический пример графического пользовательского интерфейса и приложений, общих для дистрибутива MIT X Consortium, работающих под управлением оконного менеджера twm : X Terminal , Xbiff , xload и графический браузер страниц руководства

Система X Window была создана в 1984 году и к середине 1990-х стала де-факто стандартной оконной системой в настольных операционных системах с бесплатным программным обеспечением. X работает как сервер и отвечает за взаимодействие с графическим оборудованием от имени клиентов (которые являются отдельными программными приложениями). Он предоставляет такие полезные услуги, как наличие нескольких виртуальных рабочих столов для одного монитора и передача визуальных данных по сети, чтобы к рабочему столу можно было получить удаленный доступ.

Первоначально пользователи или системные администраторы собирали свои собственные среды из X и доступных оконных менеджеров (которые добавляют стандартные элементы управления к окнам приложений; сам X не делает этого), пейджеры , док-станции и другое программное обеспечение. Хотя X может работать без оконного менеджера, его наличие значительно увеличивает удобство и простоту использования.

В 1990-х годах появились две ключевые «тяжеловесные» среды рабочего стола для операционных систем со свободным программным обеспечением, получившие широкое распространение: KDE и GNOME . KDE была основана в 1996 году Маттиасом Эттрихом . В то время его беспокоили несоответствия в пользовательских интерфейсах приложений UNIX . Он предложил новую среду рабочего стола. Он также хотел сделать этот рабочий стол простым в использовании. Его первый пост в Usenet вызвал большой интерес. [47]

Эттрих решил использовать набор инструментов Qt для проекта KDE. В то время Qt не использовала лицензию на бесплатное программное обеспечение . Члены проекта GNU заинтересовались использованием такого набора инструментов для создания среды рабочего стола свободного программного обеспечения. В августе 1997 года в ответ на KDE были начаты два проекта: инструментарий Harmony (бесплатная замена библиотек Qt) и GNOME (другой рабочий стол без Qt, полностью построенный на бесплатном программном обеспечении). [48] GTK + был выбран в качестве основы GNOME вместо инструментария Qt.

В ноябре 1998 года набор инструментов Qt был лицензирован в соответствии с бесплатной общедоступной лицензией Q Public License (QPL) с открытым исходным кодом, но продолжались дискуссии о совместимости с GNU General Public License (GPL). В сентябре 2000 года компания Trolltech сделала Unix- версию библиотек Qt доступной под лицензией GPL в дополнение к QPL, что сняло озабоченность Free Software Foundation . С тех пор KDE был разделен на рабочие области KDE Plasma Workspaces , среду рабочего стола и KDE Software Compilation , гораздо более широкий набор программного обеспечения, включающий среду рабочего стола.

И KDE, и GNOME теперь участвуют в freedesktop.org , инициативе, предпринятой в 2000 году для стандартизации совместимости рабочих столов Unix, хотя между ними все еще существует конкуренция. [49]

С 2000 года программное обеспечение, написанное для X, почти всегда использует некоторый набор инструментов для виджетов, написанный поверх X, например Qt или GTK. [ необходима цитата ]

В 2010 году Canonical выпустила первую версию Unity , заменяющую предыдущую среду рабочего стола по умолчанию для Ubuntu, GNOME. Это изменение новой, находящейся в стадии разработки среды рабочего стола и пользовательского интерфейса первоначально вызвало несколько споров среди пользователей Ubuntu.

В 2011 году был представлен GNOME 3, который в значительной степени отказался от метафоры рабочего стола в пользу более мобильного интерфейса. Последовавшие за этим споры побудили Debian задуматься о том, чтобы сделать среду Xfce по умолчанию в Debian 7. Было начато несколько независимых проектов для поддержки кода GNOME 2.

Fedora не приняла Unity, сохранив существующее предложение на выбор из GNOME, KDE и LXDE с GNOME по умолчанию, и, следовательно, Red Hat Enterprise Linux (для которого Fedora выступает в качестве «начальной площадки для тестирования») также не приняла Unity. Форк Ubuntu был сделан заинтересованными сторонними разработчиками, которые сохранили GNOME и отказались от Unity. В марте 2017 года Ubuntu объявила, что откажется от Unity в пользу GNOME 3 в будущих версиях и прекратит свои усилия по разработке смартфонов и планшетов на базе Unity . [50] [51]

Когда Google создал операционную систему Android на базе Linux , в основном для телефонов и планшетов, он заменил X на специально созданный SurfaceFlinger .

Разработчики с открытым исходным кодом также критиковали X как устаревший, несущий в своем протоколе и библиотеках множество неиспользуемых или чрезмерно сложных элементов, в то же время упуская современные функциональные возможности, например, композитинг, хранители экрана и функции, предоставляемые оконными менеджерами. [52] Было предпринято или осуществляется несколько попыток заменить X по этим причинам, в том числе:

  • Система Y Window, разработка которой прекратилась к 2006 г. [53]
  • Проект Wayland стартовал в 2008 году.
  • Проект Mir , начатый в 2013 году компанией Canonical Ltd. с целью создания замещающей оконной системы для Ubuntu .

Microsoft, SCO и другие атаки (1998–2014 гг.) [ Править ]

По мере того как бесплатное программное обеспечение становилось все более популярным, такие представители отрасли, как Microsoft, начали рассматривать его как серьезную угрозу. Это было показано в просочившемся в 1998 году документе, подтвержденном Microsoft как подлинный, который стал называться первым из Хэллоуинских документов .

Стив Баллмер однажды сравнил GPL с «раком», но с тех пор перестал использовать эту аналогию. Действительно, Microsoft смягчила свою публичную позицию в отношении открытого исходного кода [ необходима цитата ] в целом, с открытым исходным кодом с тех пор, как он стал важной частью экосистемы Microsoft Windows . Однако в то же время за кулисами действия Microsoft были менее благоприятными по отношению к сообществу разработчиков ПО с открытым исходным кодом .

SCO против IBM и связанная с этим плохая огласка (2003 – настоящее время) [ править ]

В 2003 году поставщик проприетарного Unix и бывший поставщик дистрибутива Linux под названием SCO заявил, что интеллектуальная собственность Unix была ненадлежащим образом скопирована в ядро ​​Linux, и подал в суд на IBM, утверждая, что она несет за это ответственность. Последовало несколько связанных исков и встречных исков, одни из которых исходили от ШОС, другие - от других. Однако утверждениям ШОС не хватало конкретики, и хотя некоторые СМИ писали о них как о достоверных, многие критики ШОС считали эти обвинения в лучшем случае весьма сомнительными.

В ходе рассмотрения дела SCO против IBM выяснилось, что SCO не только распространяла ядро ​​Linux в течение многих лет по GPL и продолжала это делать (что затрудняло юридическое обоснование любых претензий), но и не даже владеют авторскими правами на большую часть кода Unix, на который он заявляет свои авторские права, и не имеет права предъявлять иски от имени предполагаемого владельца, Novell .

И это несмотря на то, что генеральный директор SCO Дарл Макбрайд сделал множество диких и разрушительных заявлений о ненадлежащем присвоении средств массовой информации, многие из которых позже оказались ложными или юридически не имеющими отношения к делу, даже если это правда.

Блог Groklaw был одним из самых криминалистов, проводивших экспертизу заявлений SCO и связанных с ними событий, и приобрел свою популярность благодаря освещению этого материала в течение многих лет.

SCO терпела поражение за поражением в судебных делах SCO против IBM и других своих судебных делах, и в 2007 году подала иск о банкротстве по главе 11. Дарл Макбрайд больше не управляет компанией, управляющий банкротством, отвечающий за банкротство SCO, решил настоять на том, чтобы некоторые части, которые, по его утверждению, оставались актуальными в иске SCO против IBM . Он, очевидно, мог себе это позволить, потому что основная юридическая фирма SCO в деле SCO v. IBM подписала с самого начала соглашение о представлении интересов SCO за фиксированную сумму денег, независимо от того, сколько времени займет рассмотрение дела.

В 2004 году Институт Алексиса де Токвиля (ADTI) объявил о своем намерении опубликовать книгу « Самиздат: и другие вопросы об« исходном коде »открытого исходного кода» , в которой показано, что ядро ​​Linux было основано на коде, украденном из Unix, в основном с использованием аргумент, что невозможно поверить, что Линус Торвальдс может создать что-то столь же сложное, как ядро ​​Linux. Книга так и не была опубликована после того, как подверглась широкой критике и высмеиванию, в том числе людьми, у которых якобы были взяты интервью для книги. Выяснилось, что некоторые люди никогда не опрашивались, и что ADTI не пыталась связаться с Линусом Торвальдсом или когда-либо выдвигала ему обвинения, чтобы дать ответ. Microsoft попытался провести черту под этим инцидентом, заявив, что это было «отвлечение внимания».

Многие подозревали, что некоторые или все эти легальные и опасные, неуверенные и сомнительные (FUD) атаки на ядро ​​Linux были тайно организованы Microsoft, хотя это никогда не было доказано. Однако и ADTI, и SCO получали финансирование от Microsoft.

Европейская комиссия против Microsoft (2004–2007) [ править ]

В 2004 году Европейская комиссия признала Microsoft виновной в антиконкурентном поведении в отношении взаимодействия на рынке программного обеспечения для рабочих групп. Ранее Microsoft в 2001 году урегулировала дело " Соединенные Штаты против Microsoft" по делу, в котором обвинялось в незаконном злоупотреблении своей монопольной властью, чтобы заставить производителей компьютеров предустановить Internet Explorer .

Комиссия потребовала от Microsoft предоставить полную документацию по протоколам своей рабочей группы, чтобы позволить конкурентам взаимодействовать с ее программным обеспечением для рабочих групп, и наложила штрафы в размере 1,5 миллиона евро в день за несоблюдение требований Microsoft. Комиссия обладала юрисдикцией, поскольку Microsoft продает рассматриваемое программное обеспечение в Европе.

Microsoft, после неудачной попытки обжаловать решение в Суде Европейского Союза , в конце концов удовлетворила требование, предоставив объемы подробной документации.

Проект Samba , как единственный оставшийся конкурент Microsoft на рынке программного обеспечения для рабочих групп, был основным бенефициаром этой документации.

Противоречие ISO OOXML (2008 – настоящее время) [ править ]

В 2008 году Международная организация по стандартизации опубликовала Microsoft Office Open XML в качестве международного стандарта , что существенно означало, что он, а, следовательно, и Microsoft Office , могут использоваться в проектах, где использование открытых стандартов предписано законом или политикой. Критики процесса стандартизации, включая некоторых членов национальных комитетов ISO, вовлеченных в сам процесс, предполагали несоответствия и процедурные нарушения в процессе, и утверждали, что ISO не следовало одобрять OOXML в качестве стандарта, потому что он ссылался на недокументированное поведение Microsoft Office. .

По состоянию на 2012 год не существует правильной реализации OOXML с открытым исходным кодом, что подтверждает замечания критиков о том, что OOXML сложно реализовать и недостаточно четко определено. В настоящее время Google еще не может правильно конвертировать документы Office в собственный проприетарный формат Google Docs. Это говорит о том, что OOXML - это не настоящий открытый стандарт, а скорее частичный документ, описывающий, что делает Microsoft Office, и включающий только определенные форматы файлов.

Вклад Microsoft в открытый исходный код и приобретение связанных проектов [ править ]

В 2006 году Microsoft запустила свой сайт хостинга с открытым исходным кодом CodePlex , чтобы предоставить хостинг разработчикам с открытым исходным кодом, ориентированным на платформы Microsoft. В июле 2009 года Microsoft даже открытая исходный код некоторых Hyper-V Поддержки патчей к ядру Linux, потому что они должны были сделать это по лицензии GNU General Public License , [54] [55] и способствовал их в основной ветке ядро. Обратите внимание, что сам Hyper-V не является открытым исходным кодом. Компилятор Microsoft F # , созданный в 2002 году, также был выпущен с открытым исходным кодом под лицензией Apache . Компилятор F # является коммерческим продуктом, так как он включен в Microsoft Visual Studio , исходный код которой не открыт.

Представители Microsoft в течение многих лет регулярно появлялись на различных конференциях по open source и Linux.

В 2012 году Microsoft запустила дочернюю компанию под названием Microsoft Open Technologies Inc. с целью преодоления разрыва между проприетарными технологиями Microsoft и сторонними технологиями за счет использования стандартов открытого исходного кода. [56] Эта дочерняя компания впоследствии была возвращена в состав Microsoft, поскольку позиция Microsoft в отношении платформ с открытым исходным кодом и платформ, отличных от Windows, стала более благоприятной.

В январе 2016 года Microsoft выпустила Chakra с открытым исходным кодом под лицензией MIT ; код доступен на GitHub . [57]

Позиция Microsoft в отношении открытого исходного кода изменилась, поскольку компания начала поддерживать все больше программного обеспечения с открытым исходным кодом. В 2016 году Стив Балмер, бывший генеральный директор Microsoft, отказался от своего заявления о том, что Linux - это злокачественная опухоль. [58] В 2017 году компания стала платиновым спонсором Linux Foundation . К 2018 году, незадолго до приобретения GitHub, Microsoft возглавила чарты по количеству оплачиваемых сотрудников, участвующих в проектах с открытым исходным кодом. [59] Хотя Microsoft может или не может поддерживать исходную философию бесплатного программного обеспечения , данные показывают, что она действительно поддерживает открытый исходный код стратегически. [ оригинальное исследование? ]

Критики отмечают, что в марте 2019 года Microsoft подала в суд на дочернюю компанию Foxconn из-за патентного контракта 2013 года; [60] В 2013 году Microsoft объявила о заключении патентного соглашения с Foxconn, касающегося использования Foxconn ОС Android и Chrome OS на базе Linux . [61]

Открытый исходный код и языки программирования [ править ]

Подавляющее большинство используемых сегодня языков программирования имеют свободную программную реализацию.

С 1990-х годов выпуск основных новых языков программирования в виде компиляторов и / или интерпретаторов с открытым исходным кодом был скорее нормой, чем исключением. Примеры включают Python в 1991 году, Ruby в 1995 году и Scala в 2003 году. В последнее время наиболее заметными исключениями были Java , ActionScript , C # и Apple Swift, пока версия 2.2 не стала проприетарной . Частично совместимые реализации с открытым исходным кодом были разработаны для большинства, а в случае Java основная реализация с открытым исходным кодом к настоящему времени очень близка к коммерческой версии.

Java [ править ]

С момента своего первого общедоступного выпуска в 1996 году платформа Java не была с открытым исходным кодом, хотя часть исходного кода Java среды выполнения Java была включена в Java Development Kits (JDK) на якобы «конфиденциальной» основе, несмотря на то, что ее можно было бесплатно загрузить. широкой публикой в ​​большинстве стран. Позднее Sun расширила этот "конфиденциальный" доступ к исходному коду, включив в него полный исходный код Java Runtime Environment через отдельную программу, которая была открыта для общественности, а позже сделала также доступным исходный код Java-компилятора javac . Sun также предоставила исходный код JDK конфиденциально для Blackdown Java.проект, представлявший собой собрание добровольцев, которые перенесли ранние версии JDK на Linux или улучшили порты JDK для Linux на Sun. Однако все это не было открытым исходным кодом, потому что модификация и распространение без разрешения Sun были запрещены во всех случаях. Sun заявила в то время, что они обеспокоены предотвращением разветвления платформы Java.

Однако было создано несколько независимых частичных повторных реализаций платформы Java, многие из которых были созданы сообществом разработчиков открытого исходного кода , например GNU Compiler for Java (GCJ). Sun никогда не подавала исков против проектов клонов с открытым исходным кодом . GCJ, в частности, вызывал неудовлетворительную работу пользователей с Java в таких дистрибутивах, поддерживающих бесплатное программное обеспечение, как Fedora и Ubuntu, которые в то время поставляли GCJ как реализацию Java. Пользователи часто задавали вопрос о том, как заменить GCJ на Sun JDK, потому что GCJ был неполной реализацией, несовместим и содержал ошибки.

В 2006 году Джонатан И. Шварц стал генеральным директором Sun Microsystems и заявил о своей приверженности открытому исходному коду. 8 мая 2007 года Sun Microsystems выпустила Java Development Kit как OpenJDK под Стандартной общественной лицензией GNU. Часть библиотеки классов (4%) не могла быть выпущена как открытый исходный код из-за того, что они были лицензированы другими сторонами и были включены в качестве бинарных плагинов. [ необходима цитата ] Из-за этого в июне 2007 года Red Hat запустила IcedTea для разрешения проблемных компонентов с помощью эквивалентов из GNU Classpathвыполнение. С момента выпуска большинство препятствий было устранено, остался только код звукового движка и система управления цветом (последняя должна быть решена с помощью Little CMS ).

Распределенный контроль версий (2001 – настоящее время) [ править ]

Первой распределенной системой контроля версий (DVCS) с открытым исходным кодом была tla в 2001 году (с тех пор она была переименована в GNU arch ); однако он и его преемники baz и bzr ( Bazaar ) так и не стали очень популярными, и GNU arch была прекращена, хотя Bazaar все еще существует и используется Canonical.

Однако возникли и другие проекты DVCS, и некоторые из них начали получать широкое распространение.

Git (2005 – настоящее время) [ править ]

Git , самый популярный DVCS, был создан в 2005 году. [62] Некоторые разработчики ядра Linux начали использовать проприетарную DVCS под названием BitKeeper , особенно основатель Linux Линус Торвальдс, хотя некоторые другие разработчики ядра никогда не использовали его из-за его проприетарного характера. Необычная ситуация, когда при разработке ядра Linux использовалось какое-то проприетарное программное обеспечение, " достигла критической точки ", когда Эндрю Триджелл начал реконструировать BitKeeper с целью создания инструмента с открытым исходным кодом, который мог бы обеспечить некоторые из тех же функций, что и коммерческая версия. BitMover, компания, которая разработала BitKeeper, в ответ в 2005 году отозвала специальную бесплатную лицензию, которую она предоставила некоторым разработчикам ядра.

В результате удаления лицензии BitKeeper Линус Торвальдс решил написать свою собственную DVCS, названную git, потому что он считал, что ни одна из существующих DVCS с открытым исходным кодом не подходит для его конкретных потребностей в качестве сопровождающего ядра (вот почему он принял BitKeeper в первую очередь). Ряд других разработчиков быстро вмешались и помогли ему, и со временем git превратился из относительно простого «тупого трекера контента» (на котором некоторые разработчики разработали «фарфоровые» расширения) в сложную и мощную систему DVCS, которой она является сегодня. Однако Торвальдс больше не поддерживает git; он поддерживается Джунио Хамано в течение многих лет и продолжает получать вклад от многих разработчиков.

Растущая популярность DVCS с открытым исходным кодом, таких как git, а затем, позже, хостинговых сайтов DVCS, наиболее популярным из которых является GitHub (основан в 2008 г.), постепенно снизила барьеры для участия в проектах бесплатного программного обеспечения. С такими сайтами, как GitHub, потенциальным участникам больше не приходилось заниматься такими вещами, как поиск URL-адреса репозитория исходного кода (который мог быть в разных местах на каждом веб-сайте или иногда спрятан в файле README или документации разработчика) или работать узнайте, как сгенерировать патч, и при необходимости подпишитесь на правильный список рассылки, чтобы их электронная почта с патчем доходила до нужных людей. Участники могут просто разветвить свою собственную копию репозитория одним щелчком мыши и отправить запрос на перенос из соответствующей ветки.когда их изменения будут готовы. GitHub стал самым популярным в мире хостинг-сайтом для программного обеспечения с открытым исходным кодом, и это, вместе с простотой форкования и видимостью форков, сделало его популярным способом для участников вносить изменения, большие и маленькие.

Последние события [ править ]

Хотя авторское право является основным правовым механизмом, который используют авторы СОПО для обеспечения соблюдения лицензионных требований для своего программного обеспечения, другие механизмы, такие как законодательство, патенты на программное обеспечение и товарные знаки , также могут использоваться. В ответ на юридические проблемы с патентами и DMCA , Free Software Foundation выпустила в 2007 году версию 3 своей публичной лицензии GNU, которая прямо касалась положений DMCA об управлении цифровыми правами (DRM) и патентных прав.

После разработки GNU GPLv3 , как правообладателя многих частей системы GNU, таких как программное обеспечение GNU Compiler Collection (GCC), FSF обновила большинство [ необходима цитата ] лицензий программ GNU с GPLv2 на GPLv3. Apple , пользователь GCC и активный пользователь DRM и патентов, решила переключить компилятор в своей Xcode IDE с GCC на Clang , другой компилятор FOSS [63], но на который распространяется разрешительная лицензия . [64] LWN предположил, что Apple была частично мотивирована желанием избежать GPLv3. [63] Самбапроект также перешел на GPLv3, которую Apple заменила в своем программном пакете альтернативой проприетарного программного обеспечения с закрытым исходным кодом. [65]

Недавние слияния затронули основные программы с открытым исходным кодом. Sun Microsystems (Sun) приобрела MySQL AB , владельца популярной базы данных MySQL с открытым исходным кодом , в 2008 году [66].

Oracle, в свою очередь, приобрела Sun в январе 2010 года, получив их авторские права, патенты и торговые марки. Это сделало Oracle владельцем как самой популярной проприетарной базы данных, так и самой популярной базы данных с открытым исходным кодом (MySQL). [ необходима цитата ] Попытки Oracle коммерциализировать базу данных MySQL с открытым исходным кодом вызвали обеспокоенность в сообществе FOSS. [67] Отчасти в ответ на неуверенность в будущем MySQL, сообщество FOSS разделило проект на новые системы баз данных , неподконтрольные Oracle. К ним относятся MariaDB , Percona и Drizzle . [68]Все они имеют разные названия; они являются отдельными проектами и не могут использовать торговую марку MySQL. [69]

Android (2008 – настоящее время) [ править ]

В сентябре 2008 года Google выпустила первую версию Android , новой операционной системы для смартфонов , с открытым исходным кодом (некоторые приложения Google, которые иногда, но не всегда поставляются вместе с Android, не имеют открытого исходного кода). Первоначально операционная система была бесплатно предоставлена ​​Google и была с радостью принята многими производителями мобильных телефонов; Позже Google купила Motorola Mobility и выпустила свои собственные « ванильные » телефоны и планшеты Android, продолжая разрешать другим производителям использовать Android. Android - самая популярная мобильная платформа в мире. [70]

Поскольку Android основан на ядре Linux, это означает, что Linux в настоящее время является доминирующим ядром как на мобильных платформах (через Android), так и на суперкомпьютерах [71], а также играет ключевую роль в серверных операционных системах.

Oracle против Google [ править ]

В августе 2010 года Oracle подала в суд на Google, утверждая, что использование ею Java в Android нарушает авторские права и патенты Oracle. Первоначальное судебное разбирательство по делу Oracle против Google завершилось в мае 2012 года, когда было установлено, что Google не нарушал патенты Oracle, и судья постановил, что структура интерфейсов программирования приложений Java (API), используемых Google, не подлежит авторскому праву. Жюри сочло, что Google допустил тривиальное ( de minimis ) нарушение авторских прав, но стороны оговорили, что Google не будет возмещать ущерб, поскольку это было очень незначительно. [72] Однако Oracle подала апелляцию в Федеральный округ , и Google подала встречную апелляцию по иску о буквальном копировании.[73] Федеральный округ постановил, что незначительное нарушение авторских прав, признанное Google, не было минимальным , и отправил вопрос о добросовестном использовании обратно судье для повторного рассмотрения. В 2016 году дело было повторно рассмотрено, и в пользу Google было принято решение о добросовестном использовании .

Chromium OS (2009 – настоящее время) [ править ]

До недавнего времени Linux оставался относительно необычным выбором операционной системы для настольных компьютеров и ноутбуков. Однако Chromebook от Google , работающий под управлением Chrome OS, которая по сути является тонким веб-клиентом , захватил 20-25% рынка ноутбуков в США стоимостью менее 300 долларов. [74] Chrome OS построена на базе Chromium OS с открытым исходным кодом , которая основана на Linux, почти так же, как версии Android, поставляемые на коммерчески доступные телефоны, построены на основе версии Android с открытым исходным кодом.

См. Также [ править ]

  • Программное обеспечение с открытым исходным кодом § История
  • Бесплатное программное обеспечение § История
  • История Mozilla Application Suite
  • История программного обеспечения
  • История программной инженерии
  • Список ранее проприетарного программного обеспечения
  • WebOS
  • История версий OpenBSD
  • Хронология бесплатного программного обеспечения с открытым исходным кодом

Ссылки [ править ]

  1. ^ а б в г В. М. Брассер (2018). Создайте свое будущее с открытым исходным кодом . Прагматичные программисты. ISBN 978-1-68050-301-2.
  2. ^ a b c d Джеймс Дж. Флинк (1977). Автомобильная культура . MIT Press. ISBN 978-0-262-56015-3.
  3. ^ a b c Хиппель, Эрик фон; Крог, Георг фон (1 апреля 2003 г.). "Программное обеспечение с открытым исходным кодом и инновационная модель" частного коллектива ": вопросы организации науки" (PDF) . Организационная наука . 14 (2): 209–223. DOI : 10.1287 / orsc.14.2.209.14992 . ЛВП : 1721,1 / 66145 . ISSN 1047-7039 .  
  4. ^ "IBM 7090/7094 Страница" . Архивировано из оригинального 27 августа 2015 года . Дата обращения 11 августа 2015 .
  5. ^ Ceruzzi, Paul (1998). История современных вычислений . MIT Press.
  6. ^ «Ересь и еретика с открытым исходным кодом: перспектива еретика» . Архивировано 14 октября 2012 года . Проверено 16 ноября 2012 года .
  7. ^ Сэм Уильямс. Free as in Freedom: Крестовый поход Ричарда Столлмана за свободные программы . «Глава 1: Мне не нужен принтер». Архивировано 10 сентября 2015 года в Wayback Machine . 2002 г.
  8. ^ Gaudeul, Alexia (2007). «Реагируют ли разработчики с открытым исходным кодом на конкуренцию? Пример LATEX». Обзор сетевой экономики . 6 (2). DOI : 10.2202 / 1446-9022.1119 . ISSN 1446-9022 . S2CID 201097782 .  
  9. ^ «Краткая история пряностей» . Архивировано из оригинального 23 мая 2007 года . Проверено 18 июня 2007 года .
  10. ^ Фишер, Франклин М .; Маккай, Джеймс У .; Манке, Ричард Б. (1983). IBM и промышленность обработки данных США: экономическая история . Praeger. ISBN 978-0-03-063059-0.стр.176
  11. ^ Фишер. op.cit .
  12. Apple Computer, Inc. против Franklin Computer Corporation возвращает байт в защиту авторских прав для компьютерных программ. Архивировано 7 мая 2017 г. в Wayback Machine в издании Law Review, Том 14, выпуск 2, статья 3, Ян Л. Нуссбаум (январь 1984)
  13. ^ Лемли, Менелл, Мергес и Самуэльсон. Программное обеспечение и Интернет-право , стр. 34.
  14. ^ Landley, Rob (23 мая 2009). «Записки-2009» . landley.net. Архивировано 4 сентября 2017 года . Дата обращения 2 декабря 2015 . Итак, если открытый исходный код был нормой еще в 1960-х и 1970-х годах, как это _заменилось_? Откуда появилось проприетарное программное обеспечение , когда и как? Как появилась маленькая утопия Ричарда Столмена в лаборатории искусственного интеллекта Массачусетского технологического институтарушиться и выгнать его в пустыню, чтобы попытаться восстановить его? В начале 80-х изменились две вещи: экспоненциально растущая база установленного аппаратного обеспечения микрокомпьютеров достигла критической массы примерно в 1980 году, а в 1983 году закон об авторском праве изменил закон об авторском праве на двоичные файлы.
  15. ^ Вебер, Стивен (2004). Успех открытого исходного кода . Кембридж, Массачусетс: Издательство Гарвардского университета . С. 38–44. ISBN 978-0-674-01858-7. Архивировано из оригинального 27 сентября 2009 года.
  16. ^ IBM Corporation (8 февраля 1983). «РАСПРОСТРАНЕНИЕ ЛИЦЕНЗИОННЫХ ПРОГРАММ И МАТЕРИАЛОВ ДЛЯ ЛИЦЕНЗИОННЫХ ПРОГРАММ IBM И ИЗМЕНЕННОГО СОГЛАШЕНИЯ ПО ЛИЦЕНЗИОННЫМ ПРОГРАММАМ IBM» . Архивировано 4 сентября 2017 года . Проверено 24 марта 2017 года .
  17. Галлант, Джон (18 марта 1985 г.). «Политика IBM вызывает огонь - пользователи говорят, что правила исходного кода препятствуют изменениям» . Компьютерный мир . Проверено 27 декабря 2015 года . Хотя политике IBM по отказу от исходного кода для отдельных программных продуктов уже исполнилось вторую годовщину, пользователи только сейчас начинают справляться с последствиями этого решения. Но независимо от того, повлияло ли появление продуктов только с объектным кодом на их повседневную работу с DP, некоторые пользователи по-прежнему недовольны решением IBM. Объявленная в феврале 1983 года политика IBM в отношении только объектного кода применяется к постоянно растущему списку системных программных продуктов Big Blue.
  18. ^ a b Ши, Том (23 июня 1983 г.). «Бесплатное программное обеспечение - свободное программное обеспечение - это свалка запчастей для программного обеспечения» . InfoWorld . Проверено 10 февраля +2016 .
  19. ^ Ахл, Дэвид. «Биография Дэвида Х. Аля из« Кто есть кто в Америке »» . Архивировано 24 сентября 2015 года . Проверено 23 ноября 2009 года .
  20. ^ Уилкинсон, Билл (1983). Справочник по Atari BASIC . ВЫЧИТАЙТЕ! Книги. Архивировано 19 января 2013 года . Дата обращения 2 октября 2017 .
  21. ^ Уилкинсон, Билл (1982). «Внутри Atari DOS» . ВЫЧИТАЙТЕ! Книги. Архивировано 2 октября 2017 года . Дата обращения 2 октября 2017 .
  22. ^ Норман, Джереми. "SHARE, первая группа пользователей компьютеров, основана (1955)" . HistofyofInformation.com . Архивировано 11 апреля 2017 года . Проверено 24 марта 2017 года .
  23. ^ "Ленты DECUS" . Архивировано 28 декабря 2012 года . Дата обращения 9 мая 2013 .
  24. ^ De Bona, C., et al. Открытые исходники 2.0 . О'Рейли, ISBN 0-596-00802-3 . 
  25. ^ "Расшифровка стенограммы, где Столлман рассказывает историю принтера" . Архивировано 18 марта 2014 года . Проверено 18 апреля 2014 года .
  26. ^ "Стенограмма речи Ричарда Столмена, 28 октября 2002 г., на Международной конференции Лиспа" . Проект GNU. 28 октября 2002 года. Архивировано 16 апреля 2014 года . Проверено 21 декабря 2008 года .
  27. ^ "Стандартная общественная лицензия GNU v1.0" . Архивировано 21 февраля 2014 года . Проверено 18 апреля 2014 года .
  28. ^ Майкл Тиманн (29 марта 1999). «Будущее Cygnus Solutions, счет предпринимателя» . Архивировано 10 июня 2007 года . Проверено 18 июня 2007 года .
  29. ^ «Примечания к выпуску для ядра Linux 0.12» . Архивировано 19 августа 2007 года . Проверено 25 июля +2016 .
  30. ^ «Краткая история Debian» . Архивировано 22 июля 2012 года . Проверено 11 февраля 2008 года .
  31. ^ Верните себе свободу с Linux-2.6.33-libre. Архивировано 19 декабря 2012 г. на Wayback Machine FSFLA, 2010 г.
  32. ^ «Linux и GNU - Проект GNU - Фонд свободного программного обеспечения» . Gnu.org. 20 мая 2013. Архивировано 19 марта 2017 года . Проверено 2 октября 2013 года .
  33. ^ «Обзор веб-сервера, январь 2015 г.» . Netcraft . Архивировано из оригинального 19 января 2016 года . Дата обращения 3 февраля 2016 .
  34. ^ Келти, Кристфер М. (2008). «Культурное значение бесплатного программного обеспечения - два бита» (PDF) . Издательство Duke University Press - дарем и лондон. п. 99. Архивировано из оригинального (PDF) 4 марта 2016 года . Проверено 17 февраля +2016 .
  35. ^ Карл Фогель (2016). «Производство программного обеспечения с открытым исходным кодом - как запустить успешный проект свободного программного обеспечения» . O'Reilly Media. Архивировано 20 апреля 2016 года . Проверено 11 апреля +2016 .
  36. ^ a b c Тиман, Майкл (19 сентября 2006 г.). «История OSI» . Инициатива открытого исходного кода . Архивировано из оригинала на 1 октября 2002 года . Проверено 23 августа 2008 года .
  37. ^ Muffatto, Moreno (2006). Открытый исходный код: мультидисциплинарный подход . Imperial College Press. ISBN 978-1-86094-665-3.
  38. ^ Open Source Summit Дата архивации 29 декабря 2013 в Вайбак Machine Linux Gazette. 1998 г.
  39. ^ Эрик С. Раймонд . «Прощай,„свободное программное обеспечение“; привет,„открытым исходным кодом » . catb.org. Архивировано 22 августа 2011 года . Дата обращения 11 августа 2015 .
  40. ^ Tiemann, Майкл (19 сентября 2006). «История OSI» . Инициатива открытого исходного кода . Архивировано из оригинала на 1 октября 2002 года . Проверено 23 августа 2008 года .
  41. ^ Линдер Кани (5 марта 1999). «Забытый человек Linux - вы должны почувствовать Ричарда Столмена» . wired.com . Архивировано из оригинала 22 июня 2001 года.
  42. ^ "Звезда Торонто: Забытый пророк свободы (Ричард Столмен)" . Linux сегодня . 10 октября 2000 года. Архивировано 17 апреля 2016 года . Проверено 25 марта 2016 .
  43. ^ Николай Безруков (1 ноября 2014). "Портреты пионеров открытого исходного кода - Часть IV. Пророк" . Архивировано 10 апреля 2016 года . Проверено 25 марта 2016 .
  44. ^ Ричард Столмен. «Почему открытый исходный код упускает из виду» . Архивировано 4 августа 2011 года . Проверено 18 апреля 2014 года .
  45. ^ Ришаб Айер Гош и др. (2002). «Бесплатное / свободное и открытое программное обеспечение: обзор и исследование FLOSS, результат D18: ОКОНЧАТЕЛЬНЫЙ ОТЧЕТ - Часть IV: Опрос разработчиков» . Архивировано 13 сентября 2009 года.
  46. ^ Брайан Фицджеральд, Pär J. Ågerfalk (2005). Тайны программного обеспечения с открытым исходным кодом: все черное, белое и красное. Архивировано 5 апреля 2016 года в Лимерикском университете Wayback Machine , Ирландия. «Программное обеспечение с открытым исходным кодом (OSS) привлекло огромное внимание средств массовой информации и исследователей с тех пор, как этот термин был введен в обращение в феврале 1998 года».
  47. ^ Ettrich, Matthias (14 октября 1996). «Новый проект: среда рабочего стола Kool (KDE)» . Группа новостейde.comp.os.linux.misc . Usenet: [email protected] . Архивировано 30 мая 2013 года . Проверено 29 декабрю 2 006 . 
  48. Ричард Столмен (5 сентября 2000 г.). «Столмен на Qt, GPL, KDE и GNOME» . Архивировано 22 января 2009 года . Проверено 9 сентября 2005 года .
  49. ^ «Сказка о двух рабочих столах» . Управление ПК и технологий . Архивировано 4 июля 2015 года . Дата обращения 11 августа 2015 .
  50. ^ Шаттлворт, Марк (5 апреля 2017 г.). «Развитие Ubuntu для облака и Интернета вещей, а не для телефона и конвергенции» . Canonical Ltd. Архивировано из оригинала 7 мая 2017 года . Проверено 5 апреля 2017 года .
  51. ^ «Ubuntu, чтобы отказаться от Unity 8, вернуться к GNOME» . Phoronix.com . Архивировано 16 мая 2017 года . Проверено 6 апреля 2017 года .
  52. ^ "Ситуация Wayland: Факты о X против Wayland - Phoronix" . Архивировано 24 сентября 2015 года . Дата обращения 11 августа 2015 .
  53. ^ "Сообщение на y-devel Брэндоном Блэком" . 3 января 2006 Архивировано из оригинала 24 сентября 2006 года . Дата обращения 14 мая 2017 .
  54. Гэвин Кларк (23 июля 2009 г.). «Microsoft открыла код Linux-драйвера после« нарушения »GPL» . Реестр. Архивировано 4 октября 2013 года . Проверено 6 сентября 2013 года .
  55. ^ "Стандартная общественная лицензия GNU" . Архивировано 18 апреля 2014 года . Проверено 18 апреля 2014 года .
  56. ^ Ovide, Шир (16 апреля 2012). «Microsoft углубляется в программное обеспечение с открытым исходным кодом» . Wall Street Journal . Архивировано 10 февраля 2015 года . Проверено 17 апреля 2012 года .
  57. ^ «Репозиторий ChakraCore GitHub открыт» . 13 января 2016. Архивировано 30 января 2016 года . Проверено 22 января +2016 .
  58. ^ https://www.zdnet.com/article/ballmer-i-may-have-called-linux-a-cancer-but-now-i-love-it/
  59. ^ Асей, Мэтт (7 февраля 2018). «Кто действительно способствует открытому исходному коду» . InfoWorld . Проверено 8 июня 2020 .
  60. ^ «Foxconn отклоняет патентный иск Microsoft, заявляет, что никогда не платил роялти» . Рейтер . 19 марта 2019 . Проверено 8 июня 2020 .
  61. ^ «Microsoft и Foxconn Parent Hon Hai подписывают патентное соглашение для устройств Android и Chrome - Истории» . microsoft.com . 16 апреля 2013 года. Архивировано 30 марта 2019 года . Проверено 8 июня 2020 .
  62. ^ «Рейтинг SCM, 3 квартал 2013 г.» (PDF) . Switch-Gears. Архивировано из оригинального (PDF) 28 сентября 2013 года . Проверено 22 сентября 2013 года .
  63. ^ а б Брокмайер, Джо. «Избирательный вклад Apple в GCC» . Архивировано 17 ноября 2011 года . Проверено 23 октября 2011 года .
  64. ^ «Политика разработчиков LLVM» . LLVM. Архивировано из оригинального 13 ноября 2012 года . Проверено 19 ноября 2012 года .
  65. ^ Holwerda, Том. «Apple отказывается от SAMBA в пользу замены собственного производства» . Архивировано 14 января 2012 года . Проверено 23 октября 2011 года .
  66. ^ «Солнце приобретает MySQL» . MySQL AB. Архивировано из оригинального 17 -го января 2008 года . Проверено 16 января 2008 года .
  67. ^ Томсон, Иэн. «Oracle предлагает коммерческие расширения MySQL» . Архивировано 23 октября 2011 года . Проверено 23 октября 2011 года .
  68. ^ Самсон, Тед. «Форк не-Oracle MySQL считается готовым к использованию» . Архивировано из оригинала 9 ноября 2011 года . Проверено 23 октября 2011 года .
  69. ^ Нельсон, Рассел. «Открытый исходный код, MySQL и товарные знаки» . Архивировано 21 октября 2011 года . Проверено 23 октября 2011 года .
  70. ^ "Android, самая популярная мобильная платформа в мире" . Архивировано 22 сентября 2013 года . Проверено 6 сентября 2013 года .
  71. Стивен Дж. Воан-Николс (29 июля 2013 г.). «20 великих лет Linux и суперкомпьютеров» . ZDNet . Архивировано 23 августа 2013 года . Проверено 6 сентября 2013 года .
  72. ^ NICCOLAI, Джеймс (20 июня 2012). «Oracle соглашается на« нулевой »ущерб в иске Google, апелляция глаз» . Архивировано 17 ноября 2012 года . Проверено 23 июня 2012 года .
  73. Джонс, Памела (5 октября 2012 г.). "Апелляции Oracle и Google File" . Гроклав. Архивировано из оригинала на 1 декабря 2012 года . Проверено 17 ноября 2012 года .
  74. Рианна Уильямс, Рианнон (11 июля 2013 г.). «Продажи Google Chromebook стремительно растут на фоне упадка ПК» . Daily Telegraph . Архивировано 25 сентября 2013 года . Проверено 3 сентября 2013 года .

Внешние ссылки [ править ]

  • Элмер-Девитт, Филип (30 июля 1984 г.). Программное обеспечение для обмена , время .
  • Ричард Столмен о свободных программах и проекте GNU в 1986 году , Швеция
  • Дэвид А. Уиллер об истории свободных программ из его книги «Посмотрите на цифры!» бумага
  • Демон, GNU и Пингвин , Питер Салюс
  • Документы об иске против BSD, который привел к 386BSD, а затем FreeBSD
  • Открытые источники: Голоса революции открытого исходного кода (январь 1999 г.)
  • История Cygnus Solutions , крупнейшей компании, выпускающей бесплатное программное обеспечение начала 90-х
  • Хронология LWN.net 1998–2008, часть 1 ( части 2 , 3 , 4 , 5 , 6 )
  • Краткая история FreeBSD , Джордан Хаббард
  • Портал бесплатного программного обеспечения ЮНЕСКО
  • Бесконечные руки , народная песня об истории свободных программ.