Найти в Дзене
Ольга Беседина

Иногда стоит спуститься с небес, чтобы подумать о чем-то важном

Закономерно, что конечного пользователя в первую очередь интересует программа как работающий продукт, а не то, как и почему она работает. Поэтому существует возможность распространять большинство программ в двоичной форме без наличия исходного текста. Такое программное обеспечение широко распространено на сегодняшнем рынке и обозначено как программное обеспечение с ЗАКРЫТЫМ ИСХОДНЫМ КОДОМ. Под такое определение подпадает операционная система "Windows". Но есть случаи, когда требования программы шире, чем просто работающая программа: иногда необходимо точно знать устройство и принцип работы программы, чтобы исключить недостоверность, различное толкование данных и так далее. В качестве примера можно привести программу, которая представляет документ в виде некоторого файла и единственный способ получить содержащиеся в нем данные - прибегнуть к помощи какой-то определенной программы, которая неизвестным для нас образом их извлечёт и отобразит в понятном нам виде. Теперь представим себе

Открытость или закрытость? И как это влияет на суверенитет страны...

Закономерно, что конечного пользователя в первую очередь интересует программа как работающий продукт, а не то, как и почему она работает. Поэтому существует возможность распространять большинство программ в двоичной форме без наличия исходного текста. Такое программное обеспечение широко распространено на сегодняшнем рынке и обозначено как программное обеспечение с ЗАКРЫТЫМ ИСХОДНЫМ КОДОМ. Под такое определение подпадает операционная система "Windows".

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

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

Теперь представим себе, что это не просто текстовой документ, а государственная бумага, подписанная электронно-цифровой подписью официального лица. Поскольку мы не знаем, как именно программа делает из файла читаемый документ, то даже удостоверившись с помощью электронно-цифровой подписи в подлинности файла, мы не можем гарантировать, что видим ТОТ ЖЕ САМЫЙ ТЕКСТ, который был написан официальным лицом. Например, на одной из сторон программа настроена иначе и не отобразила примечания... Катастрофические государственные последствия очевидны.

-2

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

Тем не менее, такая условная открытость не может добавить общественного доверия, и предлагает опираться на чье-то авторитетное мнение о тех или иных результатах работы программы.

Другая возможность - программное обеспечение с ОТКРЫТЫМ ИСХОДНЫМ ТЕКСТОМ, когда исходные тексты опубликованы или предоставляются любому по первому запросу. 

Но одного исходного текста недостаточно, чтобы программу считать полностью открытой, а её работу полностью прозрачной для пользователя. Необходим не только исходный текст, но и инструментарий, с помощью которого он преобразуется в двоичный вид. В таком случае двоичную программу можно воспроизвести (заново скомпилировать), что даёт ВОЗМОЖНОСТЬ КОНТРОЛЯ И АУДИТА программного обеспечения.

Даже минимальная открытость уже даёт независимость от конкретного производителя ПО (программного обеспечения), гарантии целостности и однозначности данных, ведёт к повышению общественного доверия к программе.

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

Отрывок из моей публикациями:

Ключи от дома, где деньги лежат
Ольга Беседина25 октября 2022

Фото:

Clint Ralph ЮАР Johannensburg

k/ф "Золотой теленок" по роману Ильфа и Петрова