Существует множество программ, разработанных согласно принципу Каменного супа -- то, что в России называют варить кашу из топора. Это один из старейших (если не самый старейший) методов разработки ПО. Первые хакеры в МТИ в 60-ых работали согласно этому принципу. Сегодня это работает так: программист создаёт ядро проекта, рабочую программу, которая обеспечивает фундамент конечного продукта (подобно топору для каши). Затем этот программист помещает свою программу в Интернет, и говорит всем программистам-любителям поблизости:
"Вот программа, если найдёте какие-нибудь ошибки, которые вы знаете как исправить, тогда пожалуйста, исправьте. А затем отправьте изменения обратно мне."
Впоследствии этот программист принимает на себя роль редактора, который получает предложения и постоянно модифицирует программу. В итоге, конечный продукт распространяется бесплатно. Одной из первых по-настоящему успешных программ, созданных по такому принципу, был Tiny BASIC, конкурент Altair BASIC Билла Гейтса, он смог превзойти гейтсов бэйсик, так как был просто лучше него и бесплатным. (Отгадайте на чьём глазу было бельмо!). Среди современных продуктов такого типа есть целые операционные системы, такие как Linux (подробнее об этом ниже), X-Window System, и текстовый редактор EMACS, с помощью которого создают бесчисленные учебники и эссе. Все эти программы свободны, то есть, они могут быть скопированы и изменены без ограничений, кроме того, что результат также должен оставаться свободным.
Стек коммуникационного протокола TCP/IP (Transfer Control Protocol / Internet Protocol), который скоро завоюет весь рынок сетевых коммуникаций, -- также "каша из топора". (Он используется для того, чтобы компьютеры "понимали" друг друга, когда "общаются" по сети; TCP/IP для них -- это как телефонная трубка для человека). Этот стек оценивается теми, кто развивает Интернет, и он постоянно пересматривается и улучшается по мере того, как "редакторы" присылают RFCы (Request For Comments -- по-русски: комменты-пожелания [по поводу]).
TCP/IP -- совершенно бесплатный, никто не сделал денег с этого изобретения. Он так широко распространился (без всякого маркетинга) просто потому, что никто не бился за авторские права и не пытался охранить свой "коммерческий секрет". С другой стороны, не так уж трудно заработать деньги на знании того, как работает TCP/IP. Знание о продукте, таким образом, намного больше ценится на рынке, чем сам продукт. Вот почему некоторые люди, знающие всё о TCP/IP, не делятся своим знанием с другими, чтобы поддерживать спрос на консультационные услуги.
Компании, продающие свои собственные коммуникационные протоколы, естественно недовольны этим. Вот почему они с радостью распространяют слухи о том, что TCP/IP -- низкокачественный протокол, или даже, что он плохой и ни на что не годный. Типичный аргумент, "больше поваров -- хуже каша", подразумевает, что эти программы делаются якобы из кучи мусора. Это открытая ложь. Дискуссионные группы оценивают каждое предложенное изменение до его включения в продукт. Стыдно, когда такие слухи иногда появляются в серьёзных изданиях (не будем сейчас показывать пальцем). Я предпочитаю слушать экспертов, например Петера Шаффера, которые знают, о чём они говорят. (См. например: Datateknik #3/1995 с. 36.)
На передовой защитников фундаментальных технократических принципов -- Ричард Столлман, бывший хакер из МТИ, который сам себя называет последним истинным хакером. Он заложил основу для GNU, а также EMACS и он считает, что ПО не должно быть объектом собственности. Он также, как влиятельная персона, стоит за Free Software Foundation (Фондом свободного программного обеспечения -- ФСПО), который является организацией, главным образом озабоченной продвижением свободного ПО. Многие софтверные компании ополчились против него, за его метод копирования идей без копирования кода, известный как обратный инжиниринг. Метод затрагивает анализ программы на объектном уровне (на уровне машинного кода), для выявления её функций и последующего создания программы, решающей те же задачи. В этом отношении продуктивность Столлмана настолько легендарна, что он возможно самый великий и самый мотивированный хакер всех времён, способный делать всю работу команды разработчиков в одиночку. Он также оказывает влияние на Лигу за свободу программирования, миссия которой освобождение ПО от патентов.