Однажды я написал какой -то код в Java, но это был остров в Индонезии.
Я мог бы заработать деньги таким образом, и, возможно, удивил себя писать код. Но я знал, что в конце моей карьеры я оглянулся на годы строительства стен, чтобы разделить людей, и почувствовал, что я провел свою жизнь, делая мир худшим местом.
GNU, который означает GNU's Not Unix, является названием полной совместимой с UNIX Software System, которую я пишу, чтобы я мог отдать ее бесплатно всем, кто может ее использовать.
Трудно написать простое определение чего -то столь же разнообразного, как хакерство, но я думаю, что общая деятельность имеет игривость, умность и исследование. Таким образом, взлом означает изучение пределов того, что возможно, в духе игривой умственности. Действия, которые показывают игривую умность, имеют «ценность взлома».
Теперь, когда корпорации доминируют в обществе и пишут законы, каждый прогресс или изменения в технологии являются для них открытием для дальнейшего ограничения или плохого обращения с его пользователями.
Я встретил ярких студентов в информатике, которые никогда не видели исходного кода большой программы. Они могут быть хороши в написании небольших программ, но они не могут начать изучать различные навыки написания больших, если они не видят, как другие сделали это.
Знаете, если бы вы были * действительно *, собираетесь голодать, вы бы оправдали написание проприетарного программного обеспечения.
Если в моей жизни проблема не свободного программного обеспечения решается, я мог бы снова расслабиться и написать программное обеспечение. Но вместо этого я мог бы попытаться помочь решить более крупные проблемы мира. Выступать в отношении злой системы волнует, и теперь у меня есть вкус к ней.
Я не видел, чтобы кто -то предполагал, что все граждане Нью -Йорка виновны в убийстве, насилии, грабеже, лжесвидетельстве или написании проприетарного программного обеспечения.
Написание не бесплатного программного обеспечения не является этически законным действием, поэтому, если люди, которые делают это, сталкиваются с проблемами, это хорошо! Все предприятия, основанные на не свободном программном обеспечении, должны терпеть неудачу, и чем раньше, тем лучше.
Основной урок EMACS заключается в том, что язык для расширений не должен быть просто «языком расширения». Это должен быть реальный язык программирования, предназначенный для написания и поддержания существенных программ. Потому что люди захотят это сделать!