Свободное программное обеспечение

Свободное программное обеспечение (в соответствии с определением Ричарда Столлмана и Free Software Foundation) называется таковым если его лицензия даёт следующие права пользователю:

  1. запускать программу как ему заблагорассудится;

  2. изучать как программа работает и модифицировать её по своему усмотрению;

  3. распространять копии программы;

  4. распространять модифицированные копии.

Из этих свобод следует, что Свободная программа доступна в том числе в виде исходного кода, однако, доступность исходного кода не делает программу свободной. Свободное программное обеспечение может быть бесплатным, но бесплатность программ не делает их свободными.

Свобода это не только возможности, но и ограничения вызванные свободой других, поэтому лицензии вроде GPL мне кажутся более свободными чем лицензии вроде BSD, которые скорее про анархию, а не про свободу.

Государство должно использовать только свободное программное обеспечение потому что:

  1. сделанное на общие деньги должно быть доступно всем (см. subsection 2.4.19, стр. *);

  2. свободное ПО защищает от рисков привязки к поставщику (см. subsection 2.4.5, стр. *);

  3. свободное ПО экономически эффективнее при масштабах и сроках существования государства - за разработку свободного ПО можно заплатить один раз и пользоваться им везде и всегда;

  4. государство это механизм сотрудничества граждан, а свободный лицензии вроде GNU GPL это надёжная платформа для сотрудничества, которая позволяет даже капиталистическим конкурентам работать вместе (например над ядром ОС Linux);

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

  6. свободное ПО стимулирует конкуренцию т.к. монопольное владение исходным кодом даёт преимущество в конкурентной борьбе.