Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Открытое программное обеспечение.docx
Скачиваний:
7
Добавлен:
25.10.2019
Размер:
54.41 Кб
Скачать

История

В начале использования ЭВМ по большей части их использовали в академических целях и государственных организациях.[1st] Программы как и их исходные коды распространялись в открытом виде, передавались из рук в руки. Так как потенциальный рынок ПО был довольно небольшой, а правовой статус ПО не был закреплён, компании не «приватизировали» ПО, то есть не используя собственнических лицензий.

Считается, что первым примером бесплатного и открытого ПО был язык A‑2 System, разработанный в 1953 году в отделении UNIVAC Remington Rand. Клиентам было предложено отправлять свои улучшения к языку обратно в UNIVAC. Позднее почти всё программное обеспечение IBM для мэйнфреймов тоже распространялось с исходным кодом. Некоторые группы пользователей, такие как SHARE для IBM 701[Cer03] и DECUS для ЭВМ производства Digital Equipment Corporation сформировались для облегчения обмена программным обеспечением. Операционная система SHARE, первоначально разработанная General Motors, была распространена группой SHARE для компьютеров IBM 709 и 7090. В некоторых университетских компьютерных лабораториях даже была политика, согласно которой все программы, установленные на компьютере, должны поставляться с опубликованными файлами исходного кода.

Только лишь после того, как в 1969 году IBM заставили продавать ПО отдельно от ЭВМ[Fis83], компания задумалась об авторском праве. Вскоре, в 1974 году организовали CONTU — Национальную комиссию о новом технологическом использовании произведений, охраняемых авторским правом.[Мот19] Комиссия закрепила права программистов, и после уже апелляционный суд США заявил, что компьютерные программы тоже защищены авторским правом.

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

История движения открытого программного обеспечения началась с Ричарда Столлмана, который придерживался другого взгляда — по его мнению, программное обеспечение должно было стать свободным — открытым с точки зрения модификации.

В 1983 году Ричард Столлман запустил свой проект GNU — Gnu is Not Unix, в котором он решил переписать все программы, которые входили в состав UNIX, тем самым сделав их свободные альтернативы.[Обз17] Вместе с сообществом он переписал почти все утилиты, кроме ядра.

В 1991 году Линус Торвальдс начал разработку Linux[Wha91] — популярнейшего на данный момент ядра. Linux являлся альтернативой платной системе Minix. У GNU до тех пор не появилось собственного ядра, поэтому вскоре было решено объединить утилиты GNU и ядро Linux, так появилась связка GNU/Linux.

В те же года группа из университета Беркли выпустила свою свободную копию Unix — FreeBSD под свободной лицензией BSD. Важное отличие от GNU/Linux было в том, что FreeBSD была основана на Unix, а не написана с нуля.

В 1995 году был выпущен в релиз Apache HTTP Server — программа для поднятия своего собственного веб-сервера, которая позволила хостерам1 использовать вместо платного Windows NT с IIS связку GNU/Linux и Apache HTTP Server. К концу 1990-х годов количество веб-сайтов начало расти, ведь поднять свой сайт не требовало больше денег, чем стоила аппаратная часть — так произошёл пузырь доткомов2.

Эрик Рэймонд в 1997 году опубликовал своё эссе «Собор и Базар», которое стало переломным элементом, потому что помогло убедить уже существующие свободные проекты в эффективности использования базарного принципа.

Именно эссе подтолкнуло компанию Netscape открыть исходный код своего браузера. Стоит заметить, что появившийся на основе этих исходных кодов Firefox сейчас находится на втором по популярности месте на рынке браузеров в мире по данным StatCounter.[Des19]

Открытые операционные системы на основе Linux или Unix зарождались и умирали — это и Plan 9, и Solaris, и System V — все они привнесли то, что все имеют на данный момент — что-то революционное, новое, инновационное.

С начала ⅩⅪ века под влиянием быстрого доступа в Интернет всё больше разработчиков выкладывали в открытые источники исходные коды своих наработок. Скорое развитие технологий распределённых систем управления версий, таких как Mercurial и Git (разработаны в 2005 году) позволило разработчикам вместе разрабатывать всё больше кода без серьёзного влияния на основную ветвь разработки. Системы совместной разработки и управления над проектами позволили легче управлять командой.