Як щодо вихідного коду?
Вихідний код детально описує, як працює програма (це фактично те, що пишуть програмісти). Без нього ніхто не може зрозуміти, як побудоване програмне забезпечення. Не має значення, якщо ви не можете прочитати код: його доступність безпосередньо впливає на будь-якого користувача.
Ніхто не може заглянути в середину
Windows постачається без вихідного коду. Більше того: всі користувачі повинні дотримуватися умов ліцензії, в яких зазначено:
Ви не маєте права проводити зворотне проєктування, декомпілювати або дизасемблювати програмне забезпечення.
Таким чином, незаконно з'ясовувати, як влаштовані Windows або Microsoft Word. Заборонено навіть намагатися. Вам також заборонено модифікувати програму з будь-якою метою.
Це обмеження в ліцензії гарантує, що Microsoft залишається єдиною організацією, яка розуміє, як працюють їхні продукти. Windows дуже схожа на автомобіль, який може обслуговувати лише оригінальний виробник.
Ви можете запитати: "Як мені змінити цей рецепт, щоб прибрати сіль?", а великий шеф-кухар відповість: "Як ти смієш ображати мій рецепт, дитя мого мозку і мого смаку, намагаючись втрутитися в нього? У вас не вистачить розуму змінити мій рецепт і зробити його правильним!"
Ви можете довіряти вільному програмному забезпеченню
Не дивно, що пропрієтарне програмне забезпечення має серйозні недоліки з точки зору безпеки, порівняно з програмним забезпеченням, вихідний код якого знаходиться у вільному доступі (включаючи GNU/Linux).
Вільне програмне забезпечення означає, що програмісти можуть змінювати код для виправлення недоліків. Це означає, що ви можете найняти когось, хто дійсно перевірить, наскільки безпечним є ваше програмне забезпечення. Це означає, що ви можете скористатися внеском світової спільноти у покращення безпеки та надійності. П'ятнадцять мільйонів користувачів використовують GNU/Linux без антивірусу, у повній безпеці. На ній також працюють сервери пошукових систем і банків.
Вихідний код - це рецепт для програмного забезпечення. Як можна покращити страву, в якій забагато солі, якщо заборонити заглядати в рецепт, за яким вона готується?
Використання Windows та Office вимагає від нас не запитувати і не шукати джерело програмного забезпечення. Тільки розробники Microsoft можуть змінювати вашу програму.
Чому ви більше довіряєте: упаковці, яку вам заборонено вивчати, чи упаковці з рецептом?