Свободное программное обеспечение, которое вы не можете настроить, не является по-настоящему свободным программным обеспечением Перевод
Одним из наиболее широко разрекламированных преимуществ 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
Прям в любых? :) что-то сомневаюсь я, что есть такие вообще программы. Да и второй пункт…