HTML Diff
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