Открытое программное обеспечение: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
орфография
 
(не показано 337 промежуточных версий, сделанных более чем 100 участниками)
Строка 1: Строка 1:
{{Нужна статья|Открытый код}}
[[Изображение: opensource.svg |thumb|right|150px|Логотип [[Open Source Initiative]] (OSI)]]
[[File:Example on open sourse 20210604.png|thumb|350x350px|Скриншот системы [[Manjaro]], работающей в [[Cinnamon|десктопной среде Cinnamon]], с открытым [[Firefox]], в котором открыт сайт [[Wikipedia]], использующей [[MediaWiki]], [[LibreOffice Writer|LibreOffice Writer,]] [[Vim]], [[GNOME Calculator]], [[VLC media player|VLC]] и файловым менеджером {{Не переведено|Nemo (файловый менеджер)|Nemo|en|Nemo (file manager)}}, все из которых являются программным обеспечением с открытым исходным кодом]]
'''Открытое программное обеспечение''' - это '''программное обеспечение с открытым исходным кодом''' ({{lang-en|open source software}}). [[исходный код]] создаваемых программ ''открыт'', то есть ''доступен'' для просмотра и изменения. Это позволяет использовать уже созданный код для создания новых версий программ для исправления ошибок и, возможно, помочь в доработке ''открытой программы''.
'''Открытое программное обеспечение''' ({{lang-en|open-source software}}) — [[программное обеспечение]] с открытым [[Исходный код|исходным кодом]]. Исходный код таких программ доступен для просмотра, изучения и изменения, что позволяет убедиться в отсутствии [[Уязвимость (компьютерная безопасность)|уязвимостей]] и неприемлемых для пользователя функций (к примеру, [[Spyware|скрытого слежения за пользователем программы]]), принять участие в доработке само́й ''открытой программы'', использовать код для создания новых программ и исправления в них ошибок — через заимствование исходного кода, если это позволяет совместимость [[Лицензия|лицензий]], или через изучение использованных [[алгоритм]]ов, [[Структура данных|структур данных]], технологий, методик и интерфейсов (поскольку исходный код может существенно дополнять [[Документация на программное обеспечение|документацию]], а при отсутствии таковой — сам служит своего рода документацией).


== Открытое и свободное программное обеспечение ==
«Открытая» лицензия не требует, чтобы открытое ПО предоставлялось бесплатно. Многие из наиболее успешных проектов «открытого» ПО, тем не менее, бесплатны. Открытое программное обеспечение имеет чрезвычайное большие перспективы в России в связи с принятием правительством и президентом РФ решений по обеспечению национальной безопасности в сфере ИТ на основе внедрения открытого ПО в государственные и бюджетные организации.
{{Основная статья|Свободное и открытое программное обеспечение}}Термин {{lang-en2|open source}} ({{tr-en|программное обеспечение с открытыми исходными кодами}}) был использован в качестве определения в 1998 году [[Рэймонд, Эрик Стивен|Эриком Реймондом]] и [[Перенс, Брюс|Брюсом Перенсом]], которые утверждали, что термин {{lang-en2|free software}} ([[свободное программное обеспечение]]) в английском языке неоднозначен и смущает многих [[предприниматель|предпринимателей]]<ref name="goodbye-hello">{{Cite web
|url = http://www.catb.org/~esr/open-source.html
|title = Goodbye, «free software»; hello, «open source»
|author = [[Рэймонд, Эрик Стивен|Эрик Реймонд]].
|lang = en
|date = 1998
|accessdate = 2008-03-31
|archiveurl = https://www.webcitation.org/617oVjlKk?url=http://www.catb.org/~esr/open-source.html
|archivedate = 2011-08-22
|deadlink = no
}}</ref>.


Большинство программ с открытым исходным кодом является одновременно «[[свободное программное обеспечение|свободными]]»<ref>{{cite web|title=Введение в свободное программное обеспечение|url=https://www.ibm.com/developerworks/ru/opensource/newto/|website=ibm.com|quote=Как правило, приложения с открытым исходным кодом распространяются бесплатно.|access-date=2019-03-23|archive-date=2019-03-23|archive-url=https://web.archive.org/web/20190323191352/https://www.ibm.com/developerworks/ru/opensource/newto/|deadlink=no}}</ref>. Определение программного обеспечения с открытым кодом по [[Рэймонд, Эрик Стивен|Реймонду]] и определение свободного программного обеспечения не полностью совпадают друг с другом, но близки, и большинство лицензий соответствует {{уточнить2|обоим|Как насчёт трёх — FSF, Debian, OSI?|AVRS}}.<ref>{{cite web
Решениями Правительства и Президента РФ отечественное открытое программное обеспечение в 2008 году внедрено во всех школах Российской Федерации и будет установлено во всех государственных и бюджетных организациях для обеспечения национальной безопасности в сфере ИТ.
|url = http://opensource.org/faq#free-software
|title = What is "free software" and is it the same as "open source"?
|author =
|date =
|work = Frequently Answered Questions
|publisher = [[Open Source Initiative]]
|accessdate = 2013-01-01
|lang = en
|archiveurl = https://www.webcitation.org/6DQsWBuBt?url=http://opensource.org/faq#free-software
|archivedate = 2013-01-05
|deadlink = no
}}</ref>


Различие между движениями открытого программного обеспечения и свободного программного обеспечения заключается в основном в приоритетах. Сторонники термина «open source» делают упор на эффективность открытых исходников как метода разработки, модернизации и сопровождения программ. Сторонники термина «free software» считают, что именно права человека на свободное распространение, модификацию и изучение используемых им программ являются главным достоинством свободного открытого ПО.
== Открытое и свободное ПО ==


По мнению [[Столлман, Ричард Мэттью|Ричарда Столлмана]], разрекламированность «Open Source» несколько вредит свободному программному обеспечению, так как некоторые разработчики и пользователи программного обеспечения «с открытыми исходниками» совсем не против [[Собственническое программное обеспечение|собственнического программного обеспечения]], и люди останавливаются на Open Source, не доходя до понятий о [[Свобода|свободе]]<ref>{{Cite web
Термин {{lang-en2|open source}} ([[английский язык|англ.]] ''Открытое программное обеспечение'') был создан в 1998 году [[Рэймонд, Эрик Стивен|Эриком Реймондом]] и [[Перенс, Брюс|Брюсом Перенсом]]. Термин {{lang-en2|free software}} (''[[Свободное программное обеспечение]]'') означает свободно распространяемое ПО и отпугивает коммерческих [[предприниматель|предпринимателей]].<ref>{{Cite web
|url = http://www.catb.org/~esr/open-source.html
|url = http://www.linux.com/feature/147983
|title = Goodbye, "free software"; hello, "open source"
|title = Richard Stallman looks back at 25 years of the GNU project
|author = [[Рэймонд, Эрик Стивен|Эрик Реймонд]]
|author = [[Bruce Byfield]].
|lang = en
|publisher = [[Linux.com]]
|archiveurl = https://www.webcitation.org/617oWfBLr?url=http://www.linux.com/archive/feature/147983
|datepublished = 1998
|accessdate = 2008-03-31
|archivedate = 2011-08-22
|accessdate = 2008-09-28
}}</ref>
|deadlink = yes
}}</ref>. Он отмечает, что некоторые враждебные к свободному программному обеспечению компании — например, [[Microsoft]] — используют только выражение «open source», при этом, вероятно, намеренно избегая выражения «free software»<ref>{{Cite web
|url = http://www.fsf.org/blogs/rms/microsoft-codeplex-foundation
|title = Lest CodePlex perplex
|author = Ричард Столлман.
|work = FSF Blogs
|lang = en
|date = 2009-10-05
|accessdate = 2009-10-24
|archiveurl = https://www.webcitation.org/617oZOrEj?url=http://www.fsf.org/blogs/rms/microsoft-codeplex-foundation
|archivedate = 2011-08-22
|deadlink = no
}}</ref>.


По словам [[Брюс Перенс|Брюса Перенса]], программное обеспечение «с открытыми исходниками» всегда было лишь способом объяснить предпринимателям идею свободного ПО, и это ему удалось<ref>{{Cite web
Подавляющее большинство '''открытых программ''' является одновременно '''«[[свободное программное обеспечение|свободными]]»'''. Определения открытого и свободного ПО близки, но не совпадают друг с другом и большинство лицензий соответствуют обоим.
|url = http://perens.com/works/articles/State8Feb2008.html
|title = State of Open Source Message: A New Decade For Open Source
|author = [[Брюс Перенс]].
|lang = en
|date = 2008-02-08
|accessdate = 2008-09-30
|quote = My intent has always been for Open Source to simply be another way of talking about Free Software, tailored to the ears of business people, and that it would eventually lead them to a greater appreciation of Richard Stallman's arguments. This has come to pass, and…
|archiveurl = https://www.webcitation.org/617oZxACP?url=http://perens.com/works/articles/State8Feb2008/
|archivedate = 2011-08-22
|deadlink = yes
}}</ref>.


Несмотря на стремление авторов определения избавиться от неоднозначности слова free<ref>В английском языке слово free имеет значение как «свободный», так и «бесплатный».</ref>, выражением open source тоже очень часто обозначают сущности, противоречащие определению OSI или не имеющие к нему никакого отношения, но способные привести к путанице. Например, спецслужбы США используют его в значении «открытый источник» (см.: [[OSINT]] от {{lang-en|Open Source Intelligence}})<ref>{{Cite web
Отличие между открытым ПО и свободным ПО заключается в правилах использования программ и их исходных текстов. Сторонники открытого ПО делают упор на эффективность открытых исходников как метода разработки, модернизации и сопровождения программ. Сторонники свободного ПО считают, что именно права на свободное распространение, модификацию и изучение программ являются главным достоинством свободного открытого ПО.
|url = https://www.wired.com/2008/09/download-hayden/
|title = Open Source Intel Rocks — Sorry, It’s Classified
|author = Noah Shachtman.
|work = Блоги Wired.com
|lang = en
|date = 2008-09-17
|accessdate = 2008-09-17
|archiveurl = https://www.webcitation.org/617oaOwsT?url=http://www.wired.com/dangerroom/2008/09/download-hayden/
|archivedate = 2011-08-22
|deadlink = no
}}</ref>, что упомянуто в объявлении на сайте Реймонда<ref name="goodbye-hello" />.


Существуют также программы, исходный код которых можно видеть, но которые не подходят под определения открытого или свободного ПО, например, [[RAR|UnRAR]], распаковщик [[RAR]]-архивов. Его исходный код находится в открытом доступе, но лицензия запрещает использовать его для создания [[RAR|RAR-совместимых архиваторов]]<ref>{{cite web
По мнению [[Ричард Столлман|Ричарда Столлмана]], разрекламированность «Open Source» несколько вредит свободному ПО, так как некоторые разработчики и пользователи открытого ПО совсем не против [[Собственническое программное обеспечение|собственнического ПО]], и люди останавливаются на Open Source, не доходя до понятий о [[Свобода|свободе]].<ref>{{Cite web
|url = http://www.linux.com/feature/147983
|url = http://www.rarlab.com/rar/unrarsrc-5.3.11.tar.gz
|title = Richard Stallman looks back at 25 years of the GNU project
|title = Portable UnRAR source code
|publisher = [[Рошал, Евгений Лазаревич|Евгений Рошал]]
|author = [[Bruce Byfield]]
|location = license.txt
|publisher = [[SourceForge, Inc.]]
|quote = 2. UnRAR source code may be used in any software to handle RAR archives without limitations free of charge, but cannot be used to develop RAR (WinRAR) compatible archiver and to re-create RAR compression algorithm, which is proprietary. Distribution of modified UnRAR source code in separate form or as a part of other software is permitted, provided that full text of this paragraph, starting from "UnRAR source code" words, is included in license, or in documentation if license is not available, and in source code comments of resulting package.
|work = [[Linux.com]]
|archiveurl = https://www.webcitation.org/617oWAYef?url=http://www.rarlab.com/rar/unrarsrc-3.9.3.tar.gz
}}</ref> По словам [[Брюс Перенс|Брюса Перенса]] «Открытое ПО» всегда было лишь способом объяснить предпринимателям идею «Свободного ПО», и это ему удалось.<ref>{{Cite web
|archivedate = 2011-08-22
|url = http://perens.com/works/articles/State8Feb2008/
|accessdate = 2016-03-09
|title = State of Open Source Message: A New Decade For Open Source
|deadlink = no
|author [[Брюс Перенс]]
}}</ref>. Другим популярным примером может быть программа шифрования [[TrueCrypt]]: её лицензия отнюдь не свободная, но исходный код при этом открыт, хотя менять его нельзя, можно лишь проверять работоспособность и «честность»<ref>{{Cite web|url = https://github.com/FreeApophis/TrueCrypt/blob/master/License.txt|title = TrueCrypt License Version 3.0|author = Truecrypt Foundation|date = 2014-05-29|publisher = GitHub|access-date = 2014-10-24|archive-date = 2022-03-17|archive-url = https://web.archive.org/web/20220317212352/https://github.com/FreeApophis/TrueCrypt/blob/master/License.txt|deadlink = no}}</ref>.
|lang = en
==Коммерциализация открытого программного обеспечения==
|datepublished = 2008-02-08
{{main|Бизнес-модели открытого программного обеспечения}}
|accessdate = 2008-09-30
Открытое программное обеспечение может быть продано и использовано в коммерческих целях. Финансовые поступления от открытого программного обеспечения чаще всего поступают от различных видов платных услуг, таких как обучение или техническая поддержка, чем от самой продажи программного обеспечения.
|description = «<span xml:lang="en" lang="en">My intent has always been for Open Source to simply be another way of talking about Free Software, tailored to the ears of business people, and that it would eventually lead them to a greater appreciation of Richard Stallman's arguments. This has come to pass, and</span>…»
== Определение Open Source Initiative ==
}}</ref>
[[Файл:Osi standard logo.png|Логотип [[Open Source Initiative]] (OSI)|thumb]]
{{основная статья|Определение Open Source}}
Термин ''Open Source'' не является торговой маркой организации [[Open Source Initiative]]. Однако для тех, кто хочет использовать логотип этой организации, существует требование, которое обязывает использовать термин ''Open Source'' только применительно к лицензиям, одобренным OSI<ref>{{Cite web |url=http://opensource.org/trademark |title=Trademarks of OSI |access-date=2011-07-30 |archive-date=2013-10-03 |archive-url=https://web.archive.org/web/20131003142933/http://opensource.org/trademark |deadlink=no }}</ref>.


Существует специальный комитет, решающий, может ли лицензия использовать торговую марку Open Source Initiative. Определение, которым он при этом руководствуется, приведено в The Open Source Definition<ref>{{Cite web |url=http://www.opensource.org/docs/definition.php |title=The Open Source Definition (Annotated) {{!}} Open Source Initiative<!-- Заголовок добавлен ботом --> |access-date=2007-03-24 |archive-date=2016-06-12 |archive-url=https://web.archive.org/web/20160612031501/https://opensource.org/docs/definition.php |deadlink=no }}</ref>.
Несмотря на стремление авторов определения избавиться от неоднозначности слова «free», выражение «open source» тоже очень часто используется для обозначения сущностей, противоречащих определению OSI, или не имеющих с ним ничего общего, но способных привести к путанице. Например, спецслужбы США используют его в значении «открытый источник» (см. [[OSINT]], [[Open Source Intelligence]]).<ref>{{Cite web
|url = http://blog.wired.com/defense/2008/09/download-hayden.html
|title = Open Source Intel Rocks -- Sorry, It's Classified
|author = Noah Shachtman
|work = Блоги Wired.com
|lang = en
|datepublished = 2008-09-17
|accessdate = 2008-09-17
}}</ref>


Вынесенное OSI определение признаётся за руководство многими другими организациями — например, порталом [[SourceForge.net]].
Враждебные к свободному ПО компании — например, Microsoft — используют только выражение «open source».


OSI накладывает на публичную лицензию десять требований, которые изначально были основаны на [[Debian Free Software Guidelines]].
В настоящее время '''открытое программное обеспечение''' не получило широкого распространения в [[Россия|России]], что часто связывают с широким распространением [[Нарушение авторского права|нелегального собственнического программного обеспечения]]


== Лицензии ==
Решением правительства Российской Федерации в марте 2008 года все средние школы России получили базовые пакеты лицензионного и свободного программно обеспечения для обучения информатике и новым информационным технологиям с операционными системами Windows и Linux.
{{обновить раздел}}
{{main|Лицензии открытого ПО}}
Исходные коды открытых программ выпускаются либо как [[общественное достояние]], либо на условиях «свободных» [[лицензия|лицензий]] — как, например, [[GNU General Public License]] или [[BSD License]]. [[Лицензии открытого ПО|Свободная лицензия]] позволяет использовать исходный код программы для своих нужд с минимальными ограничениями, не противоречащими определению OpenSource.org. Таким ограничением может быть требование ссылаться на предыдущих создателей или требование сохранять свойство открытости при дальнейшем распространении той же самой или модифицированной открытой программы (лицензия [[Копилефт]]). В некоторых случаях (например, [[Лицензия Apache|Apache]] или [[FreeBSD]]) эти ограничения очень малы, в других (например, [[GNU General Public License]]) достаточно распространять программное обеспечение вместе с исходным кодом и текстом лицензии, не изменяя её.<!--


В настоящее время{{когда}} ''открытое программное обеспечение'' не получило широкого распространения в [[Россия|России]], среди причин чему называют широкое [[Нарушение авторского права|нелегальное распространение]] собственнического программного обеспечения{{Нет АИ|23|03|2019}}.-->
В трех регионах России в 2008 году начаты эксперименты по внедрению и использованию в средних школах
базовых пакетов программ для кабинетов информатики и вычислительной техники и начата подготовка школьных учителей информатики технологии работы с открытым свободным программным обеспечением в среде
Windows и Linux.


Однако решениями [[Правительство РФ|Правительства]]<ref name="rp1447">{{Cite web |url=http://www.rg.ru/2007/10/24/shkoly-soft-dok.html |title=Распоряжение Правительства Российской Федерации от 18 октября 2007 г. N 1447-р |access-date=2011-09-09 |archive-date=2011-10-17 |archive-url=https://web.archive.org/web/20111017202513/http://www.rg.ru/2007/10/24/shkoly-soft-dok.html |deadlink=no }}</ref><!-- и [[Президент РФ|президента РФ]] [[Медведев Дмитрий Анатольевич|Д. А. Медведева]]{{нет АИ|12|01|2010}}-->, российское открытое программное обеспечение в [[2008 год]]у внедрено во всех школах Российской Федерации и будет установлено сразу после покупки и установки оборудования во всех государственных и бюджетных организациях для обеспечения национальной безопасности в сфере [[Информационные технологии|ИТ]]<ref>{{Cite web |url=http://www.kremlin.ru/transcripts/8296 |title=Стенографический отчёт о заседании Совета по развитию информационного общества в России |access-date=2010-09-07 |archive-date=2010-09-25 |archive-url=https://web.archive.org/web/20100925090051/http://kremlin.ru/transcripts/8296 |deadlink=no }}</ref>.
В 2007 году выпущены первые учебники информатики В.А.Каймина для вузов и школ для обучения информатике в соответствии с государственными стандартами образования со свободным и лицензионным программным обеспечением в среде Windows и Linux.


Открытое программное обеспечение может свободно устанавливаться и использоваться во всех школах, офисах, вузах, на всех личных компьютерах и во всех государственных, бюджетных и коммерческих организациях и учреждениях России и в странах СНГ, согласно открытому лицензионному соглашению GNU ([[GPL]]).
Решением правительства и президента РФ [[Медведев Дмитрий Анатольевич]] для обеспечения национальной безопасности в сфере ИТ все государственные и бюджетные организации переводятся на открытое программное обеспечение, наиболее защищенное от компьютерных вирусов и компьютерных взломщиков.


По решению Правительства Российской Федерации<ref name="rp1447" /> в марте [[2008 год]]а все средние школы России получили базовые пакеты лицензионного собственнического программного обеспечения для обучения [[Компьютерная грамотность|компьютерной грамотности]], основам информатики и новым информационным технологиям с операционными системами Windows.
== Определение открытого программного обеспечения [[Open Source Initiative]] ==
{{основная статья|Определение Open Source}}
Open Source является торговой маркой организации Open Source Initiative. Существует специальный комитет, решающий, может ли лицензия носить имя Open Source. Определение, которым он при этом руководствуется, приведено в [http://www.opensource.org/docs/definition.php].


В трёх регионах России в [[2008 год]]у развёрнуты работы по внедрению и использованию в средних школах базовых пакетов программ для кабинетов информатики и вычислительной техники и начата подготовка учителей и преподавателей информатики технологии работы с открытым программным обеспечением в среде Windows и Linux<ref>{{Cite web |url=http://linux.armd.ru/ru/about/statistics/ |title=Статистика внедрения |accessdate=2009-06-22 |archiveurl=https://web.archive.org/web/20090904015624/http://linux.armd.ru/ru/about/statistics/ |archivedate=2009-09-04 |deadlink=yes }}</ref><ref>{{Cite web |url=http://linux.armd.ru/ru/news/project_news/index.php?id110=101485 |title=Linux в школе: итоги пилотного года |accessdate=2009-06-22 |archiveurl=https://web.archive.org/web/20090805001538/http://linux.armd.ru/ru/news/project_news/index.php?id110=101485 |archivedate=2009-08-05 |deadlink=yes }}</ref>. В ходе реализации проекта было объявлено о расширении географии проекта.
Вынесенное OSI определение признается за руководство многими другими организациями, например порталом [[SourceForge.net]].


Согласно [[Доктрина информационной безопасности Российской Федерации|Доктрине информационной безопасности РФ]], обучение компьютерной грамотности и информатике должно сопровождаться правовым ликбезом в обучении защите информации в ЭВМ, защите от компьютерных вирусов, [[порносайт]]ов и обеспечению информационной безопасности в локальных и глобальных сетях ЭВМ на базе лицензионного и свободного открытого программного обеспечения.
OSI накладывает на публичную лицензию десять требований, которые изначально были основаны на [[Debian Free Software Guidelines]].


В 2007 году выпущены первые учебники информатики для вузов и школ для обучения информатике в соответствии с государственными стандартами образования со свободным и проприетарным программным обеспечением в среде Windows и Linux.
== Лицензии ==

{{main|Лицензии открытого ПО}}
Российские разработчики в основном помогают развитию англоязычных проектов или выпускают локализованные редакции международных проектов (например, [[OpenOffice Pro]] на базе [[OpenOffice.org]]). Крупных российских проектов с открытыми кодами немного (например, [[FAR Manager]], [[Nginx]], [[DriverPack Solution|Solution]], [[7-Zip]]). Небольшие программы чаще бывают только бесплатными, без открытия исходных кодов (например, [[Aimp]], [[Light Alloy]]).
Исходные коды открытых программ выпускаются либо как [[общественное достояние]], либо на условиях «свободных» [[лицензия|лицензий]] — как, например, [[GNU General Public License]] или [[BSD License]]. [[Лицензии открытого ПО|Свободная лицензия]] позволяет использовать исходный код программы для своих нужд с минимальными ограничениями, не противоречащими определению OpenSource.org. Таким ограничением может быть требование ссылаться на предыдущих создателей или требование сохранять свойство открытости при дальнейшем распространении той же самой или модифицированной открытой программы ([[Копилефт]]). В некоторых случаях (напр., [[Apache]] или [[FreeBSD]]) эти ограничения очень малы, в других (напр., [[GNU General Public License]]) достаточно распространять ПО вместе с исходным кодом и текстом лицензии, не изменяя её.

Также существует незначительное количество российских [[репозиторий|репозиториев]] открытого программного обеспечения (таких, как репозиторий [[Сизиф (репозиторий)|Сизиф]]).

== Качество ==
С 2006 года [[Тестирование программного обеспечения|тестинговой]] компанией Coverity, которую приобрела компания Synopsys совместно с американским [[Министерство внутренней безопасности|Министерством внутренней безопасности]] проводились исследования как в открытом, так и закрытом секторе разработки ПО, по результатам года они публиковали отчёт. По результатам 2011 года оказалось, что открытый исходный код не уступает по качеству [[Проприетарное программное обеспечение|проприетарному]]<ref name="Hi-lo news">{{Cite web |url=http://www.hi-lo.ru/news/open-source-code-quality-matches-proprietary-software |title=Открытый код не уступает по качеству проприетарному {{!}} High Load Web |accessdate=2012-02-29 |archiveurl=https://web.archive.org/web/20140302105818/http://www.hi-lo.ru/news/open-source-code-quality-matches-proprietary-software |archivedate=2014-03-02 |deadlink=yes }}</ref>. Самыми качественными проектами были признаны [[Linux (ядро)|Linux]] 2.6, [[PHP]] 5.3 и [[PostgreSQL]] 9.1, качество которых определялось по дефектной плотности (числу дефектов на тысячу строк кода), которая была равна 0.62, 0.20, и 0.21 соответственно.

== См. также ==
* [[Открытое аппаратное обеспечение]]
* [[Информационное общество]]
* [[Лицензия на программное обеспечение]]
* [[Столлман, Ричард Мэттью#Свободное ПО и терминология|Свободное ПО и терминология]]
* [[Разработка с общедоступными наработками]]


== Примечания ==
== Примечания ==
{{примечания}}
{{примечания}}

== См. также ==
* [[Политика открытого кода]]
* [[информатика]]
* [[информация]]
* [[информационное общество]]
* [[защита информации]]
* [[информационная безопасность]]


== Ссылки ==
== Ссылки ==
{{Родственные проекты
{{Портал|Свободное программное обеспечение}}
| Портал = Свободное программное обеспечение
* {{dmoz|World/Russian/Компьютеры/Open_Source/|Open Source}}
}}
* [http://journal.root.od.ua/ «Root@UA» — первое русскоязычное электронное издание по Open Source]
* [https://opensource-heroes.com/contributors?country=russia&language=&button=filter Рейтинг лучших российских Open Source разработчиков]{{dmoz|World/Russian/Компьютеры/Open_Source/|Open Source}}
* [http://osa.samag.ru/ «Open Source» — первое российское электронное издание по Open Source]
* [http://www.free-soft.org/mirrors/www.opensource.org/docs/osd-russian.php Определение концепции Открытого Исходного Кода (Open Source), в переводе Алексея Киреева]
* [https://web.archive.org/web/20070205112721/http://www.free-soft.org/mirrors/www.opensource.org/docs/osd-russian.php Определение концепции Открытого исходного кода (Open Source)], в переводе Алексея Киреева
* [https://web.archive.org/web/20110603091442/http://proggear.org/ Сообщество OpenSource разработчиков]
* [http://citkit.ru/articles/272/ Определение Open Source в переводе Сергея Кузнецова]
* [https://web.archive.org/web/20120108013221/http://www.opensource.md/ Сообщество OpenSource разработчиков Молдовы]
* [http://citkit.ru/articles/272/ Определение Open Source] в переводе Сергея Кузнецова
* [http://www.nixp.ru/news/9267 В немецком университете Эрланген-Нюрнберг откроется кафедра по Open Source]
* [http://www.nixp.ru/news/9267 В немецком университете Эрланген-Нюрнберг откроется кафедра по Open Source]
* [http://netsago.org/ru/docs/3/1/ Руководство по получению прибыли от Свободных и Открытых Проектов]{{ref-ru}}
* [http://netsago.org/ru/docs/3/1/ Руководство по получению прибыли от свободных и открытых проектов]{{ref-ru}}
* http://www.unesco.ru/rus/articles/2004/polina280220061351120.php Технологии Linux Open и Source. Труды школы-семинара ЮНЕСКО. М.,2006.
* [https://web.archive.org/web/20090201161700/http://www.unesco.ru/rus/articles/2004/polina280220061351120.php Технологии Linux Open и Source]Труды школы-семинара ЮНЕСКО. М.: 2006.
* [https://web.archive.org/web/20050223152446/http://www.libertarium.ru/libertarium/18586 Сравнительный анализ основных лицензий Open Source: GPL, LGPL, BSD, MIT, Mozilla public license, Apache software license]
* В.А.Каймин. Информатика. Учебник. 5-ое издание. М.,ИНФРА-М, 2007.ISBN 5-16-002584-7
* В.А.Каймин. Информатика. Учебное пособие. 2-ое издание. М.,РИОР, 2007.285 с. ISBN 5-16-002584-7
* В.А.Каймин. Информатика. Учебник для школ М.,РИОР, 2007.272 с. ISBN 978-5-48201470-7
* В.А.Каймин, Б.С.Касаев. Информатика: практикум на ЭВМ. М., ИНФРА-М, 2003 (в среде Windows)


=== Ричард Столлман ===

* {{Cite web
* {{Cite web
|url = http://www.gnu.org/philosophy/open-source-misses-the-point.html
|url = http://www.osp.ru/cio/2008/06/4987902/
|title = Как украсть Linux?
|title = Why “Open Source” misses the point of Free Software
|author = [[Richard Stallman]]
|author = Ася Власова.
|publisher = Открытые системы
|work = gnu.org
|datepublished = 2008-06-24
|publisher = [[Free Software Foundation]]
|accessdate = 2008-10-12
|lang = en
|description = О FOSS-лицензиях и их применении в России
|datepublished = 2007, 2008-10-07
|deadlink = no
|accessdate = 2008-10-12
}}
** {{Cite web
|url = http://jeder.ru/help/theory/rms_why_oss_misses_fsf.shtml
|title = Почему 'Открытый Код' проигрывает Свободному Программному Обеспечению
|author = jeder.ru
|datepublished = 2008
|description = не обязательно хороший перевод
}}
}}
* [https://web.archive.org/web/20090903190326/http://www.crmtoday.ru/statia/analitika/rastushie-vozmozhnosti-dlya-otkrytogo-programmnogo/ Растущие возможности для открытого программного обеспечения]

'''Ричард Столлман'''
* {{Cite web
* {{Cite web
|url = http://www.gnu.org/philosophy/compromise.html
|url = http://jeder.ru/?p=141
|title = Почему «открытый код» проигрывает свободному программному обеспечению
|title = Avoiding Ruinous Compromises
|date = 2008
|author = [[Richard Stallman]]
|description = не обязательно хороший перевод
|work = gnu.org
|archiveurl = https://www.webcitation.org/617ob8ot4?url=http://jeder.ru/?p=141
|publisher = [[Free Software Foundation]]
|archivedate = 2011-08-22
|lang = en
|accessdate = 2010-04-09
|datepublished = 2008
|deadlink = no
|accessdate = 2008-10-12
}}
}}
** {{Cite web
** {{Cite web
|url = http://jeder.ru/help/theory/rms_avoiding_ruinous_compromises.shtml
|url = http://jeder.ru/?p=145
|title = Избегая губительных компромиссов
|title = Избегая губительных компромиссов
|datepublished = 2008
|author = jeder.ru
|description = любительский перевод
|datepublished = 2008
|archiveurl = https://www.webcitation.org/617ocXVME?url=http://jeder.ru/?p=145
|description = любительский перевод
|archivedate = 2011-08-22
|accessdate = 2010-04-09
|deadlink = no
}}
}}
* [http://www.linformatika.ru/ Свободное ПО для свободных людей] — Информатизация, Linux и СПО в Российском образовании

{{вс}}
=== Статьи по теме ===
* [http://www.libertarium.ru/libertarium/18586 Сравнительный анализ основных лицензий Open Source: GPL, LGPL, BSD, MIT, Mozilla public license, Apache software license]
* {{Cite web
|url = http://www.osp.ru/cio/2008/06/4987902/
|title = Как украсть Linux?
|author = Ася Власова
|publisher = [[Открытые Системы]]
|datepublished = 2008-06-24
|accessdate = 2008-10-12
|description = о FOSS-лицензиях и их применении в России
}}

{{FOSS}}
{{FOSS}}
{{Формы распространения ПО}}
{{Формы распространения ПО}}
{{Активисты реформы интеллектуальной собственности}}
{{Открытые методологии}}
{{Независимые медиа}}


[[Категория:Свободное программное обеспечение]]
[[Категория:Свободное программное обеспечение]]

[[af:Oopbron]]
[[bg:Софтуер с отворен код]]
[[bs:Otvoreni softver]]
[[cs:Open source software]]
[[el:Λογισμικό ανοικτού κώδικα]]
[[en:Open source software]]
[[fa:نرم‌افزار بازمتن]]
[[hi:ओपन सोर्स सॉफ्टवेयर]]
[[id:Perangkat lunak sumber terbuka]]
[[lt:Atvirojo kodo programa]]
[[nl:Opensourcesoftware]]
[[sl:Odprtokodna programska oprema]]
[[sr:Софтвер отвореног кода]]
[[uk:Програмне забезпечення з відкритими вихідними кодами]]
[[vi:Phần mềm nguồn mở]]

Текущая версия от 14:31, 27 декабря 2024

Скриншот системы Manjaro, работающей в десктопной среде Cinnamon, с открытым Firefox, в котором открыт сайт Wikipedia, использующей MediaWiki, LibreOffice Writer, Vim, GNOME Calculator, VLC и файловым менеджером Nemo[англ.], все из которых являются программным обеспечением с открытым исходным кодом

Открытое программное обеспечение (англ. open-source software) — программное обеспечение с открытым исходным кодом. Исходный код таких программ доступен для просмотра, изучения и изменения, что позволяет убедиться в отсутствии уязвимостей и неприемлемых для пользователя функций (к примеру, скрытого слежения за пользователем программы), принять участие в доработке само́й открытой программы, использовать код для создания новых программ и исправления в них ошибок — через заимствование исходного кода, если это позволяет совместимость лицензий, или через изучение использованных алгоритмов, структур данных, технологий, методик и интерфейсов (поскольку исходный код может существенно дополнять документацию, а при отсутствии таковой — сам служит своего рода документацией).

Открытое и свободное программное обеспечение

[править | править код]

Термин open source (с англ. — «программное обеспечение с открытыми исходными кодами») был использован в качестве определения в 1998 году Эриком Реймондом и Брюсом Перенсом, которые утверждали, что термин free software (свободное программное обеспечение) в английском языке неоднозначен и смущает многих предпринимателей[1].

Большинство программ с открытым исходным кодом является одновременно «свободными»[2]. Определение программного обеспечения с открытым кодом по Реймонду и определение свободного программного обеспечения не полностью совпадают друг с другом, но близки, и большинство лицензий соответствует обоим[уточнить].[3]

Различие между движениями открытого программного обеспечения и свободного программного обеспечения заключается в основном в приоритетах. Сторонники термина «open source» делают упор на эффективность открытых исходников как метода разработки, модернизации и сопровождения программ. Сторонники термина «free software» считают, что именно права человека на свободное распространение, модификацию и изучение используемых им программ являются главным достоинством свободного открытого ПО.

По мнению Ричарда Столлмана, разрекламированность «Open Source» несколько вредит свободному программному обеспечению, так как некоторые разработчики и пользователи программного обеспечения «с открытыми исходниками» совсем не против собственнического программного обеспечения, и люди останавливаются на Open Source, не доходя до понятий о свободе[4]. Он отмечает, что некоторые враждебные к свободному программному обеспечению компании — например, Microsoft — используют только выражение «open source», при этом, вероятно, намеренно избегая выражения «free software»[5].

По словам Брюса Перенса, программное обеспечение «с открытыми исходниками» всегда было лишь способом объяснить предпринимателям идею свободного ПО, и это ему удалось[6].

Несмотря на стремление авторов определения избавиться от неоднозначности слова free[7], выражением open source тоже очень часто обозначают сущности, противоречащие определению OSI или не имеющие к нему никакого отношения, но способные привести к путанице. Например, спецслужбы США используют его в значении «открытый источник» (см.: OSINT от англ. Open Source Intelligence)[8], что упомянуто в объявлении на сайте Реймонда[1].

Существуют также программы, исходный код которых можно видеть, но которые не подходят под определения открытого или свободного ПО, например, UnRAR, распаковщик RAR-архивов. Его исходный код находится в открытом доступе, но лицензия запрещает использовать его для создания RAR-совместимых архиваторов[9]. Другим популярным примером может быть программа шифрования TrueCrypt: её лицензия отнюдь не свободная, но исходный код при этом открыт, хотя менять его нельзя, можно лишь проверять работоспособность и «честность»[10].

Коммерциализация открытого программного обеспечения

[править | править код]

Открытое программное обеспечение может быть продано и использовано в коммерческих целях. Финансовые поступления от открытого программного обеспечения чаще всего поступают от различных видов платных услуг, таких как обучение или техническая поддержка, чем от самой продажи программного обеспечения.

Определение Open Source Initiative

[править | править код]
Логотип Open Source Initiative (OSI)

Термин Open Source не является торговой маркой организации Open Source Initiative. Однако для тех, кто хочет использовать логотип этой организации, существует требование, которое обязывает использовать термин Open Source только применительно к лицензиям, одобренным OSI[11].

Существует специальный комитет, решающий, может ли лицензия использовать торговую марку Open Source Initiative. Определение, которым он при этом руководствуется, приведено в The Open Source Definition[12].

Вынесенное OSI определение признаётся за руководство многими другими организациями — например, порталом SourceForge.net.

OSI накладывает на публичную лицензию десять требований, которые изначально были основаны на Debian Free Software Guidelines.

Исходные коды открытых программ выпускаются либо как общественное достояние, либо на условиях «свободных» лицензий — как, например, GNU General Public License или BSD License. Свободная лицензия позволяет использовать исходный код программы для своих нужд с минимальными ограничениями, не противоречащими определению OpenSource.org. Таким ограничением может быть требование ссылаться на предыдущих создателей или требование сохранять свойство открытости при дальнейшем распространении той же самой или модифицированной открытой программы (лицензия Копилефт). В некоторых случаях (например, Apache или FreeBSD) эти ограничения очень малы, в других (например, GNU General Public License) достаточно распространять программное обеспечение вместе с исходным кодом и текстом лицензии, не изменяя её.

Однако решениями Правительства[13], российское открытое программное обеспечение в 2008 году внедрено во всех школах Российской Федерации и будет установлено сразу после покупки и установки оборудования во всех государственных и бюджетных организациях для обеспечения национальной безопасности в сфере ИТ[14].

Открытое программное обеспечение может свободно устанавливаться и использоваться во всех школах, офисах, вузах, на всех личных компьютерах и во всех государственных, бюджетных и коммерческих организациях и учреждениях России и в странах СНГ, согласно открытому лицензионному соглашению GNU (GPL).

По решению Правительства Российской Федерации[13] в марте 2008 года все средние школы России получили базовые пакеты лицензионного собственнического программного обеспечения для обучения компьютерной грамотности, основам информатики и новым информационным технологиям с операционными системами Windows.

В трёх регионах России в 2008 году развёрнуты работы по внедрению и использованию в средних школах базовых пакетов программ для кабинетов информатики и вычислительной техники и начата подготовка учителей и преподавателей информатики технологии работы с открытым программным обеспечением в среде Windows и Linux[15][16]. В ходе реализации проекта было объявлено о расширении географии проекта.

Согласно Доктрине информационной безопасности РФ, обучение компьютерной грамотности и информатике должно сопровождаться правовым ликбезом в обучении защите информации в ЭВМ, защите от компьютерных вирусов, порносайтов и обеспечению информационной безопасности в локальных и глобальных сетях ЭВМ на базе лицензионного и свободного открытого программного обеспечения.

В 2007 году выпущены первые учебники информатики для вузов и школ для обучения информатике в соответствии с государственными стандартами образования со свободным и проприетарным программным обеспечением в среде Windows и Linux.

Российские разработчики в основном помогают развитию англоязычных проектов или выпускают локализованные редакции международных проектов (например, OpenOffice Pro на базе OpenOffice.org). Крупных российских проектов с открытыми кодами немного (например, FAR Manager, Nginx, Solution, 7-Zip). Небольшие программы чаще бывают только бесплатными, без открытия исходных кодов (например, Aimp, Light Alloy).

Также существует незначительное количество российских репозиториев открытого программного обеспечения (таких, как репозиторий Сизиф).

С 2006 года тестинговой компанией Coverity, которую приобрела компания Synopsys совместно с американским Министерством внутренней безопасности проводились исследования как в открытом, так и закрытом секторе разработки ПО, по результатам года они публиковали отчёт. По результатам 2011 года оказалось, что открытый исходный код не уступает по качеству проприетарному[17]. Самыми качественными проектами были признаны Linux 2.6, PHP 5.3 и PostgreSQL 9.1, качество которых определялось по дефектной плотности (числу дефектов на тысячу строк кода), которая была равна 0.62, 0.20, и 0.21 соответственно.

Примечания

[править | править код]
  1. 1 2 Эрик Реймонд. Goodbye, «free software»; hello, «open source» (англ.) (1998). Дата обращения: 31 марта 2008. Архивировано 22 августа 2011 года.
  2. Введение в свободное программное обеспечение. ibm.com. — «Как правило, приложения с открытым исходным кодом распространяются бесплатно.» Дата обращения: 23 марта 2019. Архивировано 23 марта 2019 года.
  3. What is "free software" and is it the same as "open source"? (англ.). Frequently Answered Questions. Open Source Initiative. Дата обращения: 1 января 2013. Архивировано 5 января 2013 года.
  4. Bruce Byfield. Richard Stallman looks back at 25 years of the GNU project. Linux.com. Дата обращения: 28 сентября 2008. Архивировано из оригинала 22 августа 2011 года.
  5. Ричард Столлман. Lest CodePlex perplex (англ.). FSF Blogs (5 октября 2009). Дата обращения: 24 октября 2009. Архивировано 22 августа 2011 года.
  6. Брюс Перенс. State of Open Source Message: A New Decade For Open Source (англ.) (8 февраля 2008). — «My intent has always been for Open Source to simply be another way of talking about Free Software, tailored to the ears of business people, and that it would eventually lead them to a greater appreciation of Richard Stallman's arguments. This has come to pass, and…» Дата обращения: 30 сентября 2008. Архивировано из оригинала 22 августа 2011 года.
  7. В английском языке слово free имеет значение как «свободный», так и «бесплатный».
  8. Noah Shachtman. Open Source Intel Rocks — Sorry, It’s Classified (англ.). Блоги Wired.com (17 сентября 2008). Дата обращения: 17 сентября 2008. Архивировано 22 августа 2011 года.
  9. Portable UnRAR source code. license.txt: Евгений Рошал. — «2. UnRAR source code may be used in any software to handle RAR archives without limitations free of charge, but cannot be used to develop RAR (WinRAR) compatible archiver and to re-create RAR compression algorithm, which is proprietary. Distribution of modified UnRAR source code in separate form or as a part of other software is permitted, provided that full text of this paragraph, starting from "UnRAR source code" words, is included in license, or in documentation if license is not available, and in source code comments of resulting package.» Дата обращения: 9 марта 2016. Архивировано 22 августа 2011 года.
  10. Truecrypt Foundation. TrueCrypt License Version 3.0. GitHub (29 мая 2014). Дата обращения: 24 октября 2014. Архивировано 17 марта 2022 года.
  11. Trademarks of OSI. Дата обращения: 30 июля 2011. Архивировано 3 октября 2013 года.
  12. The Open Source Definition (Annotated) | Open Source Initiative. Дата обращения: 24 марта 2007. Архивировано 12 июня 2016 года.
  13. 1 2 Распоряжение Правительства Российской Федерации от 18 октября 2007 г. N 1447-р. Дата обращения: 9 сентября 2011. Архивировано 17 октября 2011 года.
  14. Стенографический отчёт о заседании Совета по развитию информационного общества в России. Дата обращения: 7 сентября 2010. Архивировано 25 сентября 2010 года.
  15. Статистика внедрения. Дата обращения: 22 июня 2009. Архивировано из оригинала 4 сентября 2009 года.
  16. Linux в школе: итоги пилотного года. Дата обращения: 22 июня 2009. Архивировано из оригинала 5 августа 2009 года.
  17. Открытый код не уступает по качеству проприетарному | High Load Web. Дата обращения: 29 февраля 2012. Архивировано из оригинала 2 марта 2014 года.

Ричард Столлман