0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<ul><li><a>Определение</a></li>
1
<ul><li><a>Определение</a></li>
2
<li><a>Отличие от free-software</a></li>
2
<li><a>Отличие от free-software</a></li>
3
<li><a>Виды лицензии</a></li>
3
<li><a>Виды лицензии</a></li>
4
<li><a>Плюсы и минусы</a></li>
4
<li><a>Плюсы и минусы</a></li>
5
</ul><p>Программное обеспечение может быть разным. Каждый его тип может иметь разный исходный код: закрытый или открытый. В последние годы второй вариант все чаще встречается в мире информационных технологий. Это вызвано его широкой доступностью, а также простотой распространения.</p>
5
</ul><p>Программное обеспечение может быть разным. Каждый его тип может иметь разный исходный код: закрытый или открытый. В последние годы второй вариант все чаще встречается в мире информационных технологий. Это вызвано его широкой доступностью, а также простотой распространения.</p>
6
<p>Сегодня предстоит выяснить, как открыть программное обеспечение. А еще - разобраться с особенностями данной операции. Предстоит познакомиться с видами лицензий программ, а также рассмотреть преимущества и недостатки программного обеспечения с открытым исходным кодом. В конце будут приведены примеры соответствующих проектов.</p>
6
<p>Сегодня предстоит выяснить, как открыть программное обеспечение. А еще - разобраться с особенностями данной операции. Предстоит познакомиться с видами лицензий программ, а также рассмотреть преимущества и недостатки программного обеспечения с открытым исходным кодом. В конце будут приведены примеры соответствующих проектов.</p>
7
<p>Опубликованные данные пригодятся широкой публике лиц. Они подходят для изучения как новичками в мире IT (особенно - разработчиками), так и для просмотра простыми ПК-пользователями. Представленные ниже сведения дадут человеку разобраться не только в том, что такое открытый исходный код, но и в существующих видах лицензий таких проектов.</p>
7
<p>Опубликованные данные пригодятся широкой публике лиц. Они подходят для изучения как новичками в мире IT (особенно - разработчиками), так и для просмотра простыми ПК-пользователями. Представленные ниже сведения дадут человеку разобраться не только в том, что такое открытый исходный код, но и в существующих видах лицензий таких проектов.</p>
8
<h2>Определение</h2>
8
<h2>Определение</h2>
9
<p>Open Source - это "открытые" приложения. С помощью них программирование и использование проектов становится максимально доступным. Рассматриваемый тип программ имеет лицензии с открытым исходным кодом. Они распространяются бесплатно и доступны для модификации любыми программистами/пользователями.</p>
9
<p>Open Source - это "открытые" приложения. С помощью них программирование и использование проектов становится максимально доступным. Рассматриваемый тип программ имеет лицензии с открытым исходным кодом. Они распространяются бесплатно и доступны для модификации любыми программистами/пользователями.</p>
10
<p>Open Source - приложения, в которых коды могут быть с легкостью изучены и модифицированы. Такие проекты с легкостью модифицируются каждым, кто умеет программировать (при желании). Открытыми исходными кодами IT-специалисты могут делиться друг с другом, причем бесплатно.</p>
10
<p>Open Source - приложения, в которых коды могут быть с легкостью изучены и модифицированы. Такие проекты с легкостью модифицируются каждым, кто умеет программировать (при желании). Открытыми исходными кодами IT-специалисты могут делиться друг с другом, причем бесплатно.</p>
11
<p>Главной целью данного типа лицензии выступает сотрудничество. Пользователи и разработчики способны объединить свои усилия, чтобы те или иные сервисы/сайты/игры становились лучше и безопаснее. Такой подход благоприятно сказывается на ускорении процесса программирования. А еще - он повышает качество итогового ресурса.</p>
11
<p>Главной целью данного типа лицензии выступает сотрудничество. Пользователи и разработчики способны объединить свои усилия, чтобы те или иные сервисы/сайты/игры становились лучше и безопаснее. Такой подход благоприятно сказывается на ускорении процесса программирования. А еще - он повышает качество итогового ресурса.</p>
12
<p>Open Source означает, что проект разрешено дорабатывать (изменять и дополнять) под цели и задачи каждого отдельно взятого программиста или пользователя, не нарушая авторских прав первых его создателей. Подобное программное обеспечение легко тестируется на наличие уязвимостей, используется в качестве основы для формирования новых приложений.</p>
12
<p>Open Source означает, что проект разрешено дорабатывать (изменять и дополнять) под цели и задачи каждого отдельно взятого программиста или пользователя, не нарушая авторских прав первых его создателей. Подобное программное обеспечение легко тестируется на наличие уязвимостей, используется в качестве основы для формирования новых приложений.</p>
13
<p>Концепция ПО с открытым исходным кодом - это альтернатива проприетарным приложениям. Последние распространяются коммерческими компаниями с ограниченным или полностью закрытым кодом. Рассматриваемый термин был предложен в 1998 году в качестве более корректного, хоть и близкого к понятию свободного ПО (free-software).</p>
13
<p>Концепция ПО с открытым исходным кодом - это альтернатива проприетарным приложениям. Последние распространяются коммерческими компаниями с ограниченным или полностью закрытым кодом. Рассматриваемый термин был предложен в 1998 году в качестве более корректного, хоть и близкого к понятию свободного ПО (free-software).</p>
14
<h2>Отличие от free-software</h2>
14
<h2>Отличие от free-software</h2>
15
<p>Программы с открытым исходным кодом принято обозначать как open-source. Но есть и еще одно понятие, с которым сталкиваются разработчики - свободное программное обеспечение. Оно отличается от open-source, хоть и имеет схожие с ним черты.</p>
15
<p>Программы с открытым исходным кодом принято обозначать как open-source. Но есть и еще одно понятие, с которым сталкиваются разработчики - свободное программное обеспечение. Оно отличается от open-source, хоть и имеет схожие с ним черты.</p>
16
<p>Понятие free-software ввел в 1985 году Ричард Столлман. Он был сотрудником Массачусетского технологического института и трудился в те времена над несколькими свободно распространяемыми проектами. Одним из самых популярных его работ стал текстовый редактор для мини-компьютеров. Данное приложение было продано коммерческой компании, что привело к работе Столлмана в 1983 году над проектом под названием GNU. Это была полностью свободная UNIX-совместимая операционная система с некоторым спектром таких же свободных прикладных приложений.</p>
16
<p>Понятие free-software ввел в 1985 году Ричард Столлман. Он был сотрудником Массачусетского технологического института и трудился в те времена над несколькими свободно распространяемыми проектами. Одним из самых популярных его работ стал текстовый редактор для мини-компьютеров. Данное приложение было продано коммерческой компании, что привело к работе Столлмана в 1983 году над проектом под названием GNU. Это была полностью свободная UNIX-совместимая операционная система с некоторым спектром таких же свободных прикладных приложений.</p>
17
<p>Развитием соответствующего проекта стал созданный командой Столлмана некоммерческий фонд Free Software Foundation. Его деятельность базировалась на нескольких принципах:</p>
17
<p>Развитием соответствующего проекта стал созданный командой Столлмана некоммерческий фонд Free Software Foundation. Его деятельность базировалась на нескольких принципах:</p>
18
<ol><li>Свободное использование. Разработчики и обычные пользователи могли запускать проекты и приложения в любых целях.</li>
18
<ol><li>Свободное использование. Разработчики и обычные пользователи могли запускать проекты и приложения в любых целях.</li>
19
<li>Свободное изучение. Возможность исследовать приложение и адаптировать его под пользовательские потребности. Для реализации соответствующей задачи требуется открытый исходный код и документация.</li>
19
<li>Свободное изучение. Возможность исследовать приложение и адаптировать его под пользовательские потребности. Для реализации соответствующей задачи требуется открытый исходный код и документация.</li>
20
<li>Свободное распространение. Права владельцев проектов делиться своими "детищами" с другими пользователями предоставляются каждым. Пользоваться ими разрешено по усмотрению непосредственных создателей приложений.</li>
20
<li>Свободное распространение. Права владельцев проектов делиться своими "детищами" с другими пользователями предоставляются каждым. Пользоваться ими разрешено по усмотрению непосредственных создателей приложений.</li>
21
<li>Свободное улучшение. Совершенствовать проекты и приносить пользу всему сообществу - один из главных принципов.</li>
21
<li>Свободное улучшение. Совершенствовать проекты и приносить пользу всему сообществу - один из главных принципов.</li>
22
</ol><p>Философия Free Software Foundation указывает на то, что программное обеспечение выступало в качестве свободного, если оно удовлетворяло нескольким пунктам:</p>
22
</ol><p>Философия Free Software Foundation указывает на то, что программное обеспечение выступало в качестве свободного, если оно удовлетворяло нескольким пунктам:</p>
23
<ol><li>Свободное ПО - это обязательно некоммерческая разработка. Его разрешено распространять и использовать на платной основе.</li>
23
<ol><li>Свободное ПО - это обязательно некоммерческая разработка. Его разрешено распространять и использовать на платной основе.</li>
24
<li>Термин "free" в переводе с английского часто звучит не только как "свободный", но и как "бесплатный". Это значит, проект мог распространяться бесплатно, но его код должен быть недоступным для изменения и/или изучения.</li>
24
<li>Термин "free" в переводе с английского часто звучит не только как "свободный", но и как "бесплатный". Это значит, проект мог распространяться бесплатно, но его код должен быть недоступным для изменения и/или изучения.</li>
25
</ol><p>Такая трактовка вызывала путаницу. Именно поэтому в 1998 году Open Source Initiative предложили ввести еще одно понятие - открытый исходный код.</p>
25
</ol><p>Такая трактовка вызывала путаницу. Именно поэтому в 1998 году Open Source Initiative предложили ввести еще одно понятие - открытый исходный код.</p>
26
<h2>Виды лицензии</h2>
26
<h2>Виды лицензии</h2>
27
<p>Open source и free-software, как может показаться изначально, несовместимы друг с другом. Проекты с открытым кодом акцент делают на удобстве открытого кода в плане разработки, поддержки и модернизации ПО. При использовании free-software в приоритет ставится право человека свободно распространять, использовать и изучать те или иные проекты. Лицензионные соглашения для рассматриваемых типов кодов приложений не использовались.</p>
27
<p>Open source и free-software, как может показаться изначально, несовместимы друг с другом. Проекты с открытым кодом акцент делают на удобстве открытого кода в плане разработки, поддержки и модернизации ПО. При использовании free-software в приоритет ставится право человека свободно распространять, использовать и изучать те или иные проекты. Лицензионные соглашения для рассматриваемых типов кодов приложений не использовались.</p>
28
<p>На текущий момент ситуация изменилась. Программное обеспечение с открытыми кодами распространяется по лицензиям. Под лицензией понимаются не только ограничения и выплаты лицензиатам. Так характеризуются любые соглашения между сторонами, в которых обозначаются принципы их взаимоотношений друг с другом.</p>
28
<p>На текущий момент ситуация изменилась. Программное обеспечение с открытыми кодами распространяется по лицензиям. Под лицензией понимаются не только ограничения и выплаты лицензиатам. Так характеризуются любые соглашения между сторонами, в которых обозначаются принципы их взаимоотношений друг с другом.</p>
29
<p>Лицензии для проектов с открытыми программными кодами бывают нескольких типов:</p>
29
<p>Лицензии для проектов с открытыми программными кодами бывают нескольких типов:</p>
30
<ol><li>Public Domain или "Общественное достояние". Лицензии такого плана чаще всего относятся к творческим разработкам. Соответствующие работы - это общественное достояние. Они принадлежат всему обществу, а не конкретным авторам и программистам. Пользоваться такими открытыми исходными кодами можно "по умолчанию" как угодно и без разрешения. На них никак не распространяется авторское право, интеллектуальная собственность, а также законодательство относительно товарных знаков и патентов.</li>
30
<ol><li>Public Domain или "Общественное достояние". Лицензии такого плана чаще всего относятся к творческим разработкам. Соответствующие работы - это общественное достояние. Они принадлежат всему обществу, а не конкретным авторам и программистам. Пользоваться такими открытыми исходными кодами можно "по умолчанию" как угодно и без разрешения. На них никак не распространяется авторское право, интеллектуальная собственность, а также законодательство относительно товарных знаков и патентов.</li>
31
<li>Permissive или "Разрешительные". Напоминают такие проекты программы с предыдущей лицензией. Разница заключается в том, что они не требуют отказа от авторского права. Такие лицензии почти не ограничивают применение программного обеспечения с открытым исходным кодом ни разработчиками, ни непосредственными пользователями. Применение других лицензий к продуктам, созданным от исходного, не ограничено.</li>
31
<li>Permissive или "Разрешительные". Напоминают такие проекты программы с предыдущей лицензией. Разница заключается в том, что они не требуют отказа от авторского права. Такие лицензии почти не ограничивают применение программного обеспечения с открытым исходным кодом ни разработчиками, ни непосредственными пользователями. Применение других лицензий к продуктам, созданным от исходного, не ограничено.</li>
32
<li>Copyleft. Название этого типа лицензии ресурсов с открытыми исходными кодами - произвольный антоним от copyright. Данный тип подразумевает право распространения копий и производных проектов без разрешения автора или владельца авторских прав на "исходное" приложение. Распространение должно подчиняться той же лицензии, что и первоначальный продукт. Это значит, что проприетарным ПО нельзя сделать ресурс, которых произошел от свободного.</li>
32
<li>Copyleft. Название этого типа лицензии ресурсов с открытыми исходными кодами - произвольный антоним от copyright. Данный тип подразумевает право распространения копий и производных проектов без разрешения автора или владельца авторских прав на "исходное" приложение. Распространение должно подчиняться той же лицензии, что и первоначальный продукт. Это значит, что проприетарным ПО нельзя сделать ресурс, которых произошел от свободного.</li>
33
</ol><p>В качестве противовеса указанным типам лицензий для ПО с открытыми исходными кодами выступают проприетарные лицензии. Они признают проект частной собственностью автора и его монопольное право на дальнейшее распространение ресурса, его копирование и модернизацию. Проприетарная программа по всем пунктам не может быть свободной. А вот открытым код в таком проекте иногда бывает.</p>
33
</ol><p>В качестве противовеса указанным типам лицензий для ПО с открытыми исходными кодами выступают проприетарные лицензии. Они признают проект частной собственностью автора и его монопольное право на дальнейшее распространение ресурса, его копирование и модернизацию. Проприетарная программа по всем пунктам не может быть свободной. А вот открытым код в таком проекте иногда бывает.</p>
34
<h2>Плюсы и минусы</h2>
34
<h2>Плюсы и минусы</h2>
35
<p>Ресурсы, имеющие открытый исходный код, обладают как преимуществами, так и недостатками. К их "сильным" сторонам принято относить:</p>
35
<p>Ресурсы, имеющие открытый исходный код, обладают как преимуществами, так и недостатками. К их "сильным" сторонам принято относить:</p>
36
<ol><li>Экономию. Большинство разработок с открытыми исходными кодами, а также их модификации и копии свободно распространяются. Платить за доступ к такому обеспечению не придется. Это значительно экономит пользовательские финансы, а также бюджет на дальнейшую разработку приложения.</li>
36
<ol><li>Экономию. Большинство разработок с открытыми исходными кодами, а также их модификации и копии свободно распространяются. Платить за доступ к такому обеспечению не придется. Это значительно экономит пользовательские финансы, а также бюджет на дальнейшую разработку приложения.</li>
37
<li>Поддержку. Программное обеспечение изучаемого типа подразумевает быстрое образование сообществ свободных разработчиков (энтузиастов). Они постоянно совершенствуют продукт, а также создают для него мануалы, ищут и исправляют ошибки, выпускают плагины, расширяющие функциональные возможности основного ресурса и так далее.</li>
37
<li>Поддержку. Программное обеспечение изучаемого типа подразумевает быстрое образование сообществ свободных разработчиков (энтузиастов). Они постоянно совершенствуют продукт, а также создают для него мануалы, ищут и исправляют ошибки, выпускают плагины, расширяющие функциональные возможности основного ресурса и так далее.</li>
38
<li>Быструю обратную связь. Большинство программ с открытыми кодами выпускаются небольшими командами. Пользователи проектов смогут быстрее связаться с разработчиками, чтобы получить от них ответы на интересующие вопросы по используемому продукту.</li>
38
<li>Быструю обратную связь. Большинство программ с открытыми кодами выпускаются небольшими командами. Пользователи проектов смогут быстрее связаться с разработчиками, чтобы получить от них ответы на интересующие вопросы по используемому продукту.</li>
39
<li>Конфиденциальность. Открытое программное обеспечение не требуют от клиентов (пользователей) указания их личных данных. Эта особенность позволяет добиться максимального уровня безопасности, ведь персональная пользовательская информация не будет задействована в рекламных или иных целях. Доступ к ней просто отсутствует.</li>
39
<li>Конфиденциальность. Открытое программное обеспечение не требуют от клиентов (пользователей) указания их личных данных. Эта особенность позволяет добиться максимального уровня безопасности, ведь персональная пользовательская информация не будет задействована в рекламных или иных целях. Доступ к ней просто отсутствует.</li>
40
<li>Совместимость. Основная масса открытого программного обеспечения - это продукты, разрабатываемые сразу для нескольких платформ.</li>
40
<li>Совместимость. Основная масса открытого программного обеспечения - это продукты, разрабатываемые сразу для нескольких платформ.</li>
41
<li>Доступность для разработчиков. Найти программу open source, изучить и доработать - право каждого заинтересовавшегося соответствующими операциями программиста.</li>
41
<li>Доступность для разработчиков. Найти программу open source, изучить и доработать - право каждого заинтересовавшегося соответствующими операциями программиста.</li>
42
<li>Возможность адаптации под те или иные нужды.</li>
42
<li>Возможность адаптации под те или иные нужды.</li>
43
<li>Привлечение клиентов. Корпорации, участвуя в проектах с открытыми программными кодами, привлекают пользовательское внимание к другим своим продуктам (включая платные). А еще - они развивают экосистемы за счет сторонних программистов, экономя собственные ресурсы.</li>
43
<li>Привлечение клиентов. Корпорации, участвуя в проектах с открытыми программными кодами, привлекают пользовательское внимание к другим своим продуктам (включая платные). А еще - они развивают экосистемы за счет сторонних программистов, экономя собственные ресурсы.</li>
44
<li>Привлечение сотрудников. За счет постоянного взаимодействия с сообществом свободных программистов и создателей открытого программного обеспечения компании находят для себя ценных кадров. Это отличный способ не тратить время на поиск соискателей и собеседования.</li>
44
<li>Привлечение сотрудников. За счет постоянного взаимодействия с сообществом свободных программистов и создателей открытого программного обеспечения компании находят для себя ценных кадров. Это отличный способ не тратить время на поиск соискателей и собеседования.</li>
45
<li>Стимулирование развития. При покупке компании-разработчика проектов с открытыми исходными кодами компания удерживает ее сотрудников и дает стимул дальнейшего развития профессиональных навыков.</li>
45
<li>Стимулирование развития. При покупке компании-разработчика проектов с открытыми исходными кодами компания удерживает ее сотрудников и дает стимул дальнейшего развития профессиональных навыков.</li>
46
<li>Здоровую конкуренцию. Наличие открытого программного обеспечения вынуждает компании постоянно совершенствовать свои коммерческие предложения аналогичного предназначения. Иначе клиентам будет проще и выгоднее скачать open source проект, нежели покупать его аналог.</li>
46
<li>Здоровую конкуренцию. Наличие открытого программного обеспечения вынуждает компании постоянно совершенствовать свои коммерческие предложения аналогичного предназначения. Иначе клиентам будет проще и выгоднее скачать open source проект, нежели покупать его аналог.</li>
47
</ol><p>Недостатки открытый код тоже имеет. К ним можно отнести:</p>
47
</ol><p>Недостатки открытый код тоже имеет. К ним можно отнести:</p>
48
<ol><li>Плагиат. Рассматриваемый тип проектов нередко сталкивается с упомянутой проблемой. Используя открытое программное обеспечение, некоторые разработчики занимаются плагиатом. Они выпускают "собственные" продукты на основании open source, оставляя его изначально почти без изменений и указания авторства.</li>
48
<ol><li>Плагиат. Рассматриваемый тип проектов нередко сталкивается с упомянутой проблемой. Используя открытое программное обеспечение, некоторые разработчики занимаются плагиатом. Они выпускают "собственные" продукты на основании open source, оставляя его изначально почти без изменений и указания авторства.</li>
49
<li>Сокращение поддержки. Разработчик ресурсов с открытыми программными кодами обычно не знает, что они используются в других проектах. Это мешает оказывать адекватную поддержку их дальнейшего развития. Также при работе с open source у программистов нередко быстро пропадает интерес к работе. Виной тому - отсутствие материальной поддержки. Тратить время на формирование такого продукта разработчикам становится невыгодно.</li>
49
<li>Сокращение поддержки. Разработчик ресурсов с открытыми программными кодами обычно не знает, что они используются в других проектах. Это мешает оказывать адекватную поддержку их дальнейшего развития. Также при работе с open source у программистов нередко быстро пропадает интерес к работе. Виной тому - отсутствие материальной поддержки. Тратить время на формирование такого продукта разработчикам становится невыгодно.</li>
50
<li>Уязвимости. Открытое программное обеспечение часто базируется на основе продуктов других производителей. Разработчики их не взаимодействуют друг с другом. Это приводит к появлению различных уязвимостей и недоработок, с которыми рискуют столкнуться пользователи. Такие ресурсы достаточно просто взломать. Сделать это намного проще, чем при работе с коммерческими продуктами.</li>
50
<li>Уязвимости. Открытое программное обеспечение часто базируется на основе продуктов других производителей. Разработчики их не взаимодействуют друг с другом. Это приводит к появлению различных уязвимостей и недоработок, с которыми рискуют столкнуться пользователи. Такие ресурсы достаточно просто взломать. Сделать это намного проще, чем при работе с коммерческими продуктами.</li>
51
</ol><p>Сервисы с открытыми программными кодами широко распространены в мире информационных технологий. Они, несмотря на недостатки, используются огромным количеством пользователей. Могут служить "наглядным пособием" разработчика. А для того, чтобы научиться программировать, рекомендуется пройти дистанционные компьютерные курсы.</p>
51
</ol><p>Сервисы с открытыми программными кодами широко распространены в мире информационных технологий. Они, несмотря на недостатки, используются огромным количеством пользователей. Могут служить "наглядным пособием" разработчика. А для того, чтобы научиться программировать, рекомендуется пройти дистанционные компьютерные курсы.</p>
52
<p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>!</em> </p>
52
<p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>!</em> </p>
53
53