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

Yori Yori 10 Декабря 2023

Одним из наиболее широко разрекламированных преимуществ FOSS (бесплатного программного обеспечения с открытым исходным кодом) является то, что вы можете свободно модифицировать и настраивать его в соответствии со своими потребностями… теоретически . Насколько хорошо это работает на практике? Я убежден, что большинство FOSS на самом деле справляются с этой задачей довольно плохо — зачастую хуже, чем известные проприетарные программы!


У Фонда свободного программного обеспечения есть список «четырех основных свобод» , которые они считают первостепенными для свободного программного обеспечения:

Четыре важнейших свободы

Программа свободна, если у ее пользователей есть четыре важнейших свободы:

  • Свобода выполнять программу как вам угодно в любых целях (свобода 0).

  • Свобода изучать работу программы и модифицировать программу, чтобы она выполняла ваши вычисления, как вы пожелаете (свобода 1). Это предполагает доступ к исходному тексту.

  • Свобода передавать копии, чтобы помочь другим (свобода 2).

  • Свобода передавать копии своих измененных версий другим (свобода 3). Этим вы можете дать всему сообществу возможность получать выгоду от ваших изменений. Это предполагает доступ к исходному тексту.

Свобода изучать, как работает программа, и изменять ее так, чтобы она выполняла ваши вычисления по вашему желанию (свобода 1). Доступ к исходному коду является предварительным условием для этого.

В теории это звучит невероятно. Вы имеете в виду, что я могу просто взять программу, которая делает 95% того, что я хочу, а затем добавить остальные 5% самостоятельно? Подпиши меня, чёрт возьми.

Мне бы хотелось, чтобы все было так просто. ¯_(ツ)_/¯

В 2000-х годах было много разговоров о «тивоизации» — практике выпуска устройств, на которых работало FOSS, но на которые нельзя было загрузить модифицированный код. Это привело к выпуску версии 3 GNU GPL в 2007 году, в которую были добавлены положения, запрещающие такую ​​практику. Я думаю, что сегодня существует более коварная проблема: программное обеспечение стало настолько сложным, что мы не можем легко сделать это на наших собственных машинах , даже если мы используем полностью свободную среду.

Читать далее:

https://wuffs.org/blog/free-software-needs-to-be-customisable

2 Ответа

  1. Evg Evg 10 Декабря 2023

    Свобода выполнять программу как вам угодно в любых целях

    Прям в любых? :) что-то сомневаюсь я, что есть такие вообще программы. Да и второй пункт…

  1. dede dede 10 Декабря 2023

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