Я использовал термин «свободное программное обеспечение с открытым кодом» или просто СПО несмотря на то, что некоторые его определения часто представляют собой плеоназмы. Я думаю, в целом они неверны, и поэтому я избегаю дебиановского определения, которое объединяет несколько идей там, где это концептуально недопустимо. Под «открытым кодом» я подразумеваю возможность прочтения и, возможно, изменения кода ПО в пределах, установленных его автором. СПО же соответствует тому, что сторонники открытого кода обычно и называют «открытым кодом», а поэтому все, о чем пойдет речь ниже, относится также и к нему.