Программное обеспечение с открытым исходным кодом (Open source) — способ разработки ПО, при котором создаваемый исходный код программ открыт, то есть, общедоступен для просмотра и изменения. Это позволяет всем желающим использовать уже созданный код для своих нужд и, возможно, помочь в разработке открытой программы.
«Открытая» лицензия не требует, чтобы ПО всегда предоставлялось бесплатно. Но многие из наиболее успешных проектов «открытого» ПО, тем не менее, бесплатны.
Подавляющее большинство открытых программ является одновременно свободными (GNU GPL) и наоборот, ибо определения открытого и свободного ПО близки, а большинство лицензий соответствуют обоим.
Отличие между движениями открытого ПО и свободного ПО заключается в основном в приоритетах. Сторонники открытого ПО делают упор на эффективность открытых исходных кодов программ как метода разработки. Сторонники свободного ПО исходят из идеологических соображений, и считают, что именно права на распространение, модификацию и изучение программ являются главным достоинством свободного ПО.
Открытый и закрытый исходный код. Ошибки и ситуативные баги.
ОС Microsoft Windows
Рис. 39. Логотип OC Windows. |
MS Windows (произносится Ви́ндоуз) — семейство операционных систем компании Microsoft (Майкрософт). Глава корпорации Microsoft – Билл Гейтс.
Начиная с 1995 года Windows — самая популярная операционная система на рынке персональных компьютеров – стандарт де-факто. К 2005-му году Microsoft Windows была установлена более чем на 89% персональных компьютеров.
Однако многие пользователи сделали выбор в пользу ОС Windows так как совсем не знакомы с альтернативами, такими как MacOS, Linux, BSD. В России до начала 2000-х годов почти все персональные компьютеры продавались с предустановленной операционной системой Windows. Борьба с распространением пиратских версий программных продуктов привела к появлению интереса к другим операционным системам. Так, например, стало возможным приобрести персональный компьютер с предустановленной бесплатной ОС Linux.
Хронология выпусков версий Windows
1. Windows 1.0 (1985)
2. Windows 2.0 (1987)
3. Windows/386 (1987)
4. Windows 3.0 (1990)
5. Windows 3.1 (1992)
6. Windows NT 3.1 (1993)
7. Windows NT 3.5 (1994)
8. Windows 95 (1995)
9. Windows NT 4.0 (1996)
10. Windows 98 (1998)
11. Windows 2000 (2000)
12. Windows Me (2000)
13. Windows XP (2001)
14. Windows 2003 (2003)
15. Windows Vista (2007)
16. Windows рабочее название Vienna (2010)
Интегрированные программные продукты и прикладное ПО
Операционная система Microsoft Windows включает в себя стандартные приложения, такие как браузер Internet Explorer, почтовый клиент Outlook Express, проигрыватель Windows Media Player.
Вокруг факта включения таких стандартных продуктов в ОС Windows разгорается много споров и дискуссий, поскольку это создает серьезное препятствие для распространения конкурирующих продуктов.
Исходный код: что это такое и зачем это нужно | SEMANTICA
![]() |
Рис. 40. Логотип пакета MS Office. |
Для MS Windows существует очень удобный и освоенный большинством пользователей пакет прикладных программ Microsoft Office, включающий:
— текстовый процессор MS Word,
— табличный процессор MS Excel,
— органайзер MS Outlook,
— приложение для подготовки презентаций MS PowerPoint,
— приложение для управления базами данных MS Access.
Не стоит забывать, что и ОС Windows и абсолютное большинство популярных прикладных программ под Windows имеют лицензию copyright, т.е. являются проприетарным ПО. Соответственно каждая копия такой программы должна приобретаться за деньги. Например, на конец 2006 года цена на Windows XP Home Edition Russian BOX (SP2) — $185, Office 2003 Russian CD – $322.
Используя нелицензионное (пиратское) ПО, защищенное лицензией copyright, вы нарушаете законодательство о защите авторских прав.
ОС GNU/Linux
Рис. 41. Логотип ОС GNU/Linux – пингвиненок Tux. |
Операционная система GNU/Linux (произносится «гну ли́нукс») — свободная UNIX-подобная операционная система. Обычно, по историческим причинам и для краткости, эта система называется просто «Linux». Это самая мощная альтернатива MS Windows, популярная в качестве серверной и резко набирающая популярность в качестве настольной (desktop) операционной системы в последние годы, в связи с усилением контроля за соблюдением лицензионного использования ОС Windows со стороны Microsoft в версиях XP и Vista.
К операционной системе GNU/Linux также часто относят программы, дополняющие эту операционную систему, и прикладные программы, делающие её полноценной многофункциональной операционной средой.
В отличие от большинства других операционных систем, GNU/Linux не имеет единой «официальной» комплектации. Вместо этого GNU/Linux поставляется в большом количестве так называемых дистрибутивов, в которых программы GNU соединяются с ядром Linux и другими программами. Самые распространённые в мире дистрибутивы:
— американский Red Hat и его наследник Fedora Core;
— немецкий SuSE;
— французский Mandriva (бывший Mandrake);
— не имеющий национальной принадлежности международный дистрибутив Debian GNU/Linux;
— один из самых старых дистрибутивов Slackware;
— сравнительно молодой и активно развивающийся дистрибутив Gentoo;
— молодой, но перспективный дистрибутив Ubuntu Linux.
Создатель ядра Linux — Линус Торвальдс. GNU/Linux не имеет географического центра разработки. Нет и организации, которая владела бы этой системой; нет даже единого координационного центра. Программы для GNU/Linux — результат работы тысяч проектов.
Некоторые из этих проектов централизованы, некоторые сосредоточены в фирмах, но большинство объединяют программистов со всего света, которые знакомы только по переписке. Создать свой проект или присоединиться к уже существующему может любой и, в случае успеха, результаты работы станут известны миллионам пользователей. Пользователи принимают участие в тестировании свободных программ, общаются с разработчиками напрямую, что позволяет быстро находить и исправлять ошибки и реализовывать новые возможности.
На рынке серверных операционных систем Австралии Linux уже заняла около 30%. За австралийцами последовали и бразильцы. Бразильское правительство решило отказаться от расходования средств на программное обеспечение и перейти с продуктов Microsoft на системы с открытым кодом, в частности, ОС Linux. Главная причина изменений – экономическая. В нашей стране рынок Linux пока невелик.
Файловая система
Вся информация в компьютере хранится в файлах, с которыми и работает операционная система.
Файл (file) — это поименованная последовательность байтов, место постоянного хранения различных видов информации.
Файлы организованы в каталоги, также называемые директориями (directory) или папками (folder). Каталог — это файл, который хранит сведения о других файлах: имя, размер, дату создания, адрес файла на диске.
Любой каталог может содержать произвольное число подкаталогов, в каждом из которых могут храниться файлы и другие каталоги.
На каждом диске существует главный или корневой каталог, в котором располагаются все остальные каталоги, называемые подкаталогами и некоторые файлы. Таким образом, создается иерархическая структура. Каталог, с которым в настоящий момент работает пользователь, называется текущим.
Файлы и каталоги являются самыми важными объектами файловой системы. Файловая система — регламент, определяющий способ организации, хранения и именования данных на носителях. Она определяет формат физического хранения файлов. Конкретная файловая система определяет размер имени файла, максимально возможный размер файла, набор атрибутов файла.
Способ, которым данные организованы в байты, называется форматом файла. Для того чтобы прочесть файл, например, электронной таблицы, необходимо знать, каким образом байты представляют числа (формулы, текст) в каждой ячейке; чтобы прочесть файл текстового редактора, надо знать, какие байты представляют символы, а какие шрифты или поля, а также другую информацию.
Все файлы условно можно разделить на две части — текстовые и двоичные.
Текстовые файлы — наиболее распространенный тип данных в компьютерном мире. Для хранения каждого символа чаще всего отводится один байт, а кодирование текстовых файлов выполняют с помощью специальных кодировочных таблиц.
Но чисто текстовые файлы встречаются все реже. Люди хотят, чтобы документы содержали рисунки и диаграммы и использовали различные шрифты. В результате появляются форматы, представляющие собой различные комбинации текстовых, графических и других форм данных.
Двоичные файлы, в отличие от текстовых, не так просто просмотреть и в них, обычно, нет знакомых нам слов — лишь множество непонятных символов. Эти файлы не предназначены непосредственно для чтения человеком. Примерами двоичных файлов являются исполняемые программы и файлы с графическими изображениями.
Каждый файл на диске имеет обозначение (полное имя), которое состоит из 2 частей: имени и расширения, разделенных точкой.
Расширение имени файла — необязательная последовательность символов, добавляемых к имени файла и предназначенных для идентификации типа (формата) файла. Это один из распространённых способов, с помощью которого пользователь или программное обеспечение компьютера может определить тип данных, хранящихся в файле.
В ранних операционных системах длина расширения была ограничена тремя символами, в современных операционных системах это ограничение отсутствует.
![]() |
Рис. 42. Расширение файла в графическом интерфейсе ОС отображается пиктограммой. |
Операционная система или менеджер файлов могут устанавливать соответствия между расширениями файлов и приложениями.
Когда пользователь открывает файл с зарегистрированным расширением, автоматически запускается соответствующая этому расширению программа. Некоторые расширения показывают, что файл сам является программой. Зачастую расширение файла отображается для пользователя пиктограммой.
Драйверы
C ПК могут сопрягаться разнообразные устройства: видеокарта, звуковая карта, принтер, сканер, манипуляторы, дисководы, цифровые фотоаппараты, сотовые телефоны… Каждое из них имеет свой набор команд – свой «язык». Чтобы конкретная операционная система могла управлять конкретным устройством, прибегают к помощи программ–«переводчиков», знающих с одной стороны язык команд конкретного устройства, а с другой – язык конкретной операционной системы, под управлением которой должно работать это устройство.
Такая программа называется драйвером (driver) и поставляется вместе с устройством его производителем. Производители аппаратного ПО, как правило, также размещают драверы, созднных ими устройств, на своих web-сайтах.
Источник: studopedia.ru
Как начать работу с открытым исходным кодом?
Как следует из названия, Open-Source — это то, что открыто для всех, что означает, что у него нет настоящего владельца. Открытый исходный код определяется как программное обеспечение или проект, исходный исходный код которых предоставляется бесплатно, который может быть распространен и модифицирован / повторно модифицирован в соответствии с требованиями пользователя .
Звучит интересно, правда?… Это довольно интересно. Таким образом, программное обеспечение с открытым исходным кодом — это в основном программное обеспечение с исходным кодом, который каждый может проверять, изменять, обновлять и улучшать в соответствии с его / ее потребностями или работой.
“I am a lazy person, which is why I like open source, for other people to do work for me.”
–Linus Torvalds (Creator of Linux Kernel and Git)
Зачем вносить вклад в открытый исходный код?
- Открытый исходный код — отличное место, где вы можете сотрудничать с другими разработчиками, улучшая их код или исправляя их.
- Вы узнаете больше о программировании, когда будете на пути к программированию. На этапе обучения вы изучаете только конкретный язык или базовый синтаксис, но на этапе обучения трудно понять, как это можно применить в реальных проектах .
- Вы знаете, что кто-то делает или сделал, вы можете глубоко погрузиться в его код, и это поможет вам улучшить свои навыки.
- Поднимая проблему или даже способствуя ее решению, вы можете применить то, что вы узнали на курсах программирования. Это позволяет вам лучше и глубже понять концепцию.
- Вы узнаете, как использовать такие ресурсы, как переполнение стека, и языковую документацию для решения проблемы.
- Вы можете помочь другим разработчикам или обратиться за помощью к другим.
- Вы можете увидеть, как проект сделан и запущен / опубликован.
- Вы можете улучшить свои навыки поиска в Google как разработчик, Google подобен Богу.
- Познакомьтесь с людьми, которым интересно то же самое.
- Вы даже можете участвовать в конкурсах с открытым исходным кодом
- Работа с открытым исходным кодом добавляет опыта в ваше резюме и увеличивает шансы получить хорошую работу.
Важная терминология и имена файлов
- Автор : человек, создавший проект.
- Владелец : человек, который владеет проектом в административном порядке.
- Соавторы : люди, которые вносят свой вклад в проект.
Общие имена файлов в репозиториях с открытым исходным кодом
- ЛИЦЕНЗИЯ. Для проекта важно иметь лицензию на открытый исходный код. Без лицензии проект не является открытым.
- README: это руководство, приветствующее новых членов сообщества в проекте. Здесь вы получите объяснение, почему проект полезен и с чего начать.
- СОДЕЙСТВИЕ: добавление документов помогает людям вносить свой вклад в проект. Здесь вы получите объяснение того, какие типы взносов необходимы и как работает этот процесс.
- CODE_OF_CONDUCT : Кодекс поведения устанавливает основные правила поведения участников и помогает создать дружелюбную, гостеприимную обстановку.
- Вы можете отправить исправление ошибки.
- Вы можете добавить новую функцию.
- Вы можете обновить документацию.
- Вы можете ответить или дать предложения.
- Вы можете просмотреть код.
- Вы можете создать новый выпуск
Как внести свой вклад?
- Прочтите файл Readme.md, чтобы лучше понять проект.
Начиная
- Взгляните на существующие проблемы или создайте свои собственные !
(Вкладка задач в репозиториях Github — это место, где вы можете искать ярлыки, с которыми вы можете работать).
- Внимательно прочтите вопрос и проведите небольшое исследование, если где-то застряли.
- [Необязательно] Прокомментируйте «Я хочу внести свой вклад в эту проблему», чтобы ее можно было назначить вам, а после этого вы могли начать работать над ней. Какой вклад он хочет внести, зависит от владельца.
- Разверните репозиторий в своей учетной записи. (См. Верхний правый угол репозитория)
- Создайте ветку для любой проблемы, над которой вы работаете.
Напишите сообщение о фиксации и дополнительную описательную информацию.
- Добавьте файлы с помощью git add (добавьте сценарии, связанные с вашими проблемами)
- Добавьте сообщение о фиксации!
- Отправьте изменения: git push -u origin
- Проверьте свой разветвленный репозиторий и нажмите «Сравнить и вытягивать запросы».
- Создайте запрос на перенос, который будет оперативно рассмотрен, и в него будут добавлены предложения по его улучшению.
Поздравляю! Вытолько что создали свой пул-реквест.
- Теперь вам просто нужно подождать, пока пул-реквест будет объединен владельцем или назначенными участниками.
Надеюсь, это было полезно…
Don’t wait until you are ‘good enough’ to contribute to projects, just get started and you will learn along the way.
Источник: progler.ru
Программное обеспечение с открытым исходным кодом и проприетарным программным обеспечением
Нет простого способа узнать, какая из них — лучшая модель разработки программного обеспечения для вашего бизнеса, с открытым исходным кодом или запатентованная.
В Open-Source есть множество разработчиков и программистов, которые в наименьшей степени запуганы идеей коммерциализации программного обеспечения, но это создает угрозу для индустрии коммерческого программного обеспечения, которой больше всего угрожает понятие программного обеспечения с открытым исходным кодом.
Разница между ними достаточно очевидна, поскольку каждая модель имеет свою долю плюсов и минусов. Тем не менее, взвешивание вариантов между открытым исходным кодом и собственностью, чтобы найти, какой из них является сложной задачей.
Как и при любых сложностях принятия решений, вы можете быть уверены только в том, что «это зависит». Понятно, что у кого-то есть небольшое преимущество над другим с точки зрения особенностей и характеристик, которые определенно определяют их.
Идея о том, что одна полностью противоречит другой, не совсем верна. В этой статье объясняется разница между ними.
Что такое ПО с открытым исходным кодом?
Все началось с Ричарда Столлмана, который разработал проект GNU в 1983 году, который стимулировал движение свободного программного обеспечения, что в конечном итоге привело к революционному движению программного обеспечения с открытым исходным кодом.
Движение катапультировало понятие сотрудничества с открытым исходным кодом, в рамках которого разработчики и программисты добровольно согласились поделиться своим исходным кодом открыто без каких-либо ограничений.
Сообщество людей, работающих с программным обеспечением, позволит любому изучать и изменять код с открытым исходным кодом для любых целей, которые они хотят. Движение с открытым исходным кодом нарушило все барьеры между разработчиками / программистами и поставщиками программного обеспечения, которые побуждают всех открывать сотрудничество. Наконец, ярлык «программное обеспечение с открытым исходным кодом» был официально опубликован на стратегической сессии в Пало-Альто, штат Калифорния, в 1998 году, чтобы способствовать принятию во всем мире этого нового термина, который сам по себе напоминает академическую свободу.
Идея состоит в том, чтобы выпустить программное обеспечение в соответствии с категорией открытых лицензий, чтобы каждый мог видеть, изменять и распространять исходный код по мере необходимости.
Это знак сертификации, принадлежащий Инициативе с открытым исходным кодом (OSI). Термин «программное обеспечение с открытым исходным кодом» относится к программному обеспечению, которое разрабатывается и тестируется посредством открытого сотрудничества, что означает, что любой обладающий необходимыми академическими знаниями может получить доступ к исходному коду, изменить его и распространить собственную версию обновленного кода.
Любое программное обеспечение под лицензией с открытым исходным кодом должно быть открыто открыто среди пользователей и перераспределено другими, если условия распространения соответствуют определению открытого источника OSI. Программистам, имеющим доступ к исходному коду программы, разрешено манипулировать частями кода, добавляя или изменяя функции, которые бы не работали иначе.
Что такое проприетарное программное обеспечение?
В отличие от открытого источника, есть программное обеспечение, исходный код которого может быть изменен только человеком или организацией, которая его создала.
Владелец или издатель программного обеспечения исключительно прав интеллектуальной собственности на исходный код. Мы называем это программное обеспечение «проприетарным программным обеспечением», потому что только первоначальный владелец (ы) программного обеспечения юридически разрешен для проверки и изменения исходного кода.
Проще говоря, проприетарное программное обеспечение — это программное обеспечение, которое принадлежит только отдельному лицу или организации, которая его разработала. Проприетарное программное обеспечение, как следует из названия, является исключительной собственностью их создателей или издателей, и любому, кто за пределами сообщества, не разрешается использовать, изменять, копировать или распространять измененные версии программного обеспечения.
Владелец является эксклюзивным обладателем авторских прав на программное обеспечение, и только он имеет право изменять или добавлять функции в исходный код программы. Он является единственным владельцем программы, который может продать его в определенных условиях, за которыми должны следовать пользователи, чтобы избежать юридических споров.
В отличие от программного обеспечения с открытым исходным кодом внутренняя структура проприетарного программного обеспечения не раскрывается, и ограничения накладываются на пользователей Лицензионным соглашением конечного пользователя (EULA), условия которого должны соблюдаться законными конечными пользователями в отношении программного обеспечения.
Примеры проприетарного программного обеспечения включают iTunes, Windows, macOS, Google Earth, Unix, Adobe Flash Player, Microsoft Word и т. Д.
Разница между открытым исходным кодом и проприетарным программным обеспечением
Контроль открытого и проприетарного программного обеспечения
Идея в том, что разработчикам и программистам разрешено исследовать и модифицировать исходный код в качестве необходимых криков вслух. Больше контроля означает большую гибкость, что означает, что не-программисты могут также выиграть от открытого сотрудничества. Собственное программное обеспечение, напротив, ограничивает контроль только для владельца программного обеспечения.
Безопасность открытого и запатентованного программного обеспечения
Поскольку любой, у кого есть необходимые знания, может добавлять или модифицировать дополнительные функции в исходный код программы, чтобы он работал лучше, он обеспечивает лучшую устойчивость программного обеспечения, так как некорректность в программном обеспечении может быть исправлена и исправлена повторно. Поскольку разработчики могут работать без каких-либо ограничений, это позволяет им исправлять ошибки, которые могли упустить оригинальные разработчики или издатели.
Поддержка драйверов открытого и запатентованного программного обеспечения
Пакеты программного обеспечения с открытым исходным кодом часто имеют недостающие драйверы, что естественно, когда у вас есть открытое сообщество пользователей, имеющих доступ к каждой отдельной строке кода.Программное обеспечение может включать код, модифицированный одним или несколькими лицами, каждый из которых подчиняется различным условиям. Отсутствие официальной поддержки или иногда использование родовых драйверов может поставить проект под угрозу. Проприетарное программное обеспечение означает поддержку закрытой группы, что означает лучшую производительность.
Удобство использования программного обеспечения с открытым исходным кодом и проприетарного программного обеспечения
В отличие от проектов с открытым исходным кодом, проприетарные, как правило, разрабатываются с учетом ограниченной группы конечных пользователей с ограниченными навыками. Они нацелены на ограниченный круг конечных пользователей в отличие от проектов, выполненных в сообществах с открытым исходным кодом. Пользователи вне сообщества программистов даже не будут смотреть на исходный код, не говоря уже о его изменении.
Непрозрачность открытого и запатентованного программного обеспечения
Ограничения на просмотр запретили конечным пользователям изменять код, не говоря уже о его отладке, без контроля над возможными обходными решениями. Внутренняя структура проприетарного программного обеспечения строго закрытого доступа означает, что им не хватает прозрачности, что делает практически невозможным для пользователей даже предлагать модификации или оптимизации программного обеспечения. С другой стороны, Open Source способствует открытому сотрудничеству, что означает меньшие ошибки и более быстрые исправления ошибок с меньшим количеством сложностей.
Программное обеспечение с открытым исходным кодом и проприетарным программным обеспечением: сравнительная таблица
Сводная информация о программном обеспечении с открытым исходным кодом
Open-source относится к программному обеспечению, чей исходный код доступен для всех, кто имеет доступ и модифицирует, в то время как проприетарное программное обеспечение относится к программному обеспечению, которое принадлежит исключительно физическому лицу или издателю, который его разработал. В отличие от программного обеспечения с открытым исходным кодом проприетарное программное обеспечение управляется отдельным лицом или организацией, которая держит исключительно права интеллектуальной собственности на исходный код, и никто за пределами круга не может просматривать этот код, а не проверять его. Основное различие между ними заключается в том, что проекты с открытым исходным кодом обладают способностью развиваться, поскольку их могут повторять миллионы разработчиков, расположенных по всему миру.
Источник: ru.esdifferent.com
Еще раз про открытое ПО
На бизнес-завтраке в среду российские разработчики Open Source-решений, представители институтов развития и отраслевых ассоциаций бурно обсуждали стратегию развития открытого программного обеспечения в России. Я тоже там участвовала как председатель правления АРПП «Отечественный софт». Главный вопрос, который меня мучал всю встречу — в чем главная цель этой стратегии?
При том, что в стране нет общей стратегии развития российского программного обеспечения. Почему надо брать одну бизнес-модель — Open Source — и писать только о её развитии? Если идти системно, то сначала должна появиться общая стратегия развития ПО в России. А уже в ее рамках будет стратегия Open Source, проприетарного ПО, SaaS и т.д. Тогда это будет логично.
Вообще на завтраке меня попросили рассказать о рисках
О рисках использования западного открытого ПО в России
Очень многие риски заложены в самом способе организации Open Source – разработки программного обеспечения с открытым исходным кодом. Собирается группа разработчиков для создания какого-то своего конкретного ПО, договаривается о правилах и шагах. Эта группа в любой момент может изменить направление разработки или лицензию, закрыть проект.
С этой точки зрения такое ПО — безответственное. Ответственным его делают люди, которые берут на себя ответственность за работу этого софта перед клиентом. Как например, компании Postgres Professional, «Базальт СПО» и другие. Обсудив вопрос безответственности, я перешла к мифам об открытом ПО, которые были внесены в представленную стратегию.
Стратегия и мифы о свободном ПО
Миф №1. Единое мировое сообщество независимых разработчиков Open Source. Нет единого сообщества мировых разработчиков. Есть много разных сообществ. И большинство их управляются, к сожалению, американскими транснациональными корпорациями.
При этом США в своей недавно принятой киберстратегии открыто называет Россию своим врагом. Не случайно Github, например, запрещает работать крымским разработчикам.
То есть при использовании свободного софта госорганах нужно понять, что будет при его отключении. Российский разработчик, который берет на себя ответственность за это безответственное ПО, должен обеспечить госорганам спокойный, бесшовный переход.
Миф №2. Мнимая бесплатность. В реальности, отсутствие лицензионных отчислений не означает бесплатности, т. к. расходы на техподдержку, затраты на адаптацию и эксплуатацию ПО, на переобучение персонала могут оказаться сравнимыми со стоимостью лицензий проприетарного аналога. И даже превзойти ее.
Миф №3. Мнимая бОльшая безопасность. Открытость исходного кода рассматривают как гарантию отсутствия уязвимостей в Open Source ПО, однако, для сложных продуктов это не так. И закладки бывают, и уязвимости.
Миф №4. Мнимая гибкость. Да, свободное ПО дает возможность комбинировать разные открытые компоненты, чтобы создавать комплексные решения. Но это совсем непросто, для этого нужны очень квалифицированные, компетентные и дорогие разработчики. При этом каждый раз для конкретного пользователя надо много дорабатывать, то есть происходит дублирование работ.
Это не очень жизнеспособная альтернатива покупке готовой системы.
Миф №5. Мнимая бОльшая надежность. На самом деле, надежность ПО не зависит от его открытости.
Миф №6. Мнимое разнообразие. Есть категории софта, где свободного ПО много (системное), а есть категории, где его крайне мало (прикладное). Потому что разработчики Open Source крайне неохотно пишут то, у чего есть конкретные, узкие применения. В основном, они нацелены на что-то масштабное, грандиозное.
В представленной на бизнес-завтраке стратегии указан ещё один риск использования открытого ПО — низкая заинтересованность в нем заказчика. Но это не риск, а естественное следствие указанной выше безответственности. Это проблема разработчиков, но совсем не риск с точки зрения страны.
Реальным же риском является то, что при огульном внедрении софта с открытым исходным кодом у нас будет рост цифровой зависимости страны, а не ее снижение.
Что делать?
С точки зрения стратегии, которую пишет и публично обсуждает ИТ-отрасль. Подумать над созданием целостной стратегии развития всего российского программного обеспечения. В свое время, в рамках нацпрограммы «Цифровая экономика», была написана работа по поддержке приоритетных направлений отечественного ПО.
Она как-то повисла в воздухе, хотя документ, над которым работали ИТ-сообщество и в том числе наша ассоциация разработчиков, получился хороший. Там были определения того, что у нас уже есть, чего еще нет и каким образом можно получить то, чего нет. Этот документ вполне можно использовать для создания общей стратегии развития ПО.
С точки зрения страны. Нужно поддерживать не отдельно Open Source, а отечественных разработчиков. Неважно, разрабатывающих проприетарный софт или пишущих на свободном ПО. Такова позиция ассоциации разработчиков программных продуктов (АРПП) «Отечественный софт», куда входит очень много российских компаний, пишущих на ПО с открытым кодом.
Поддерживать надо именно тех, кто будет ответственно разрабатывать свой софт – проприетарный или открытый. И также ответственно заниматься его техподдержкой. То есть, поддерживать нужно те компании, у которых реально есть компетенции, квалифицированный персонал, которые действительно инвестируют в развитие ПО и готовы вкладывать в него свои ресурсы.
И тогда мы и Open Source поддержим, и страну, и программу импортозамещения выполним.
Источник: www.infowatch.ru