19 Открытый исходный код: программирование в новом Unix-сообществе
19 Открытый исходный код: программирование в новом Unix-сообществе
Программы как секс — лучше, когда они бесплатны.
—Линус Торвальдс
Глава 2 заканчивалась формулировкой самого значительного закона в истории Unix. Операционная система Unix "расцветала", когда ее практика наиболее близко приближалась к открытому исходному коду, и приходила в упадок, когда этого не было. Затем в главе 16 утверждалось, что инструменты разработки с открытым исходным кодом часто характеризуются высоким качеством исполнения. Данная глава начинается с общего объяснения того, как и почему действует разработка открытого исходного кода. Большая часть ее поведения является просто усилением общепринятых практических приемов в традиции Unix.
Затем дискуссия выходит из области абстракции, и описываются некоторые из наиболее важных народных традиций, которые Unix заимствовала из сообщества открытого исходного кода, особенно развившиеся в сообществе основные правила относительно того, как должен выглядеть хороший код. Многие из данных традиций могут быть также успешно заимствованы разработчиками в других современных операционных системах.
Данные традиции описываются в предположении, что читатели разрабатывают открытый исходный код. Большинство традиций представляют собой хорошие идеи даже при написании частного программного обеспечения. Предположение об открытом исходном коде является исторически целесообразным, поскольку многие из описываемых традиций через вездесущие инструменты с открытым исходным кодом, такие как patch(1), Emacs и GCC, "уходят корнями" в частные лаборатории разработки Unix.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
1.3. Открытый исходный код — это безопасно?
1.3. Открытый исходный код — это безопасно? Бытует мнение, что программы с открытым исходным кодом надежнее и безопаснее, чем коммерческие.Сторонники этого утверждения считают, что такую систему исследуют много людей разными способами и тем самым выявляют все возможные
Глава 21. Заработок на своем сообществе
Глава 21. Заработок на своем сообществе Сейчас этот вариант связан с большими рисками. Суть в том, что вы создаете сообщество, посвященное востребованной теме, активно его раскручиваете и начинаете монетизировать теми или иными способами. Самый простой – продажа в нем
16.7.1. Что определяется как открытый исходный код
16.7.1. Что определяется как открытый исходный код Лицензия может ограничивать или обусловливать любое из следующих прав: право на копирование и воспроизведение, право на использование, право модификации для персонального использования и право на воспроизведение
16.7.2. Стандартные лицензии на открытый исходный код
16.7.2. Стандартные лицензии на открытый исходный код Ниже представлены стандартные условия лицензий в проектах с открытым исходным кодом, с которыми читателю, вероятно, придется столкнуться.MIT <http://www.opensource.org/licenses/mit-license.html>Лицензия MIT или Консорциума X (MIT X Consortium License—
17.7. Переносимость, открытые стандарты и открытый исходный код
17.7. Переносимость, открытые стандарты и открытый исходный код Переносимость требует стандартов. Эталонные реализации с открытым исходным кодом являются наиболее эффективным из известных методов, как для распространения стандарта, так и для того, чтобы вынудить
18 Документация: объяснение кода в Web-сообществе
18 Документация: объяснение кода в Web-сообществе Я никогда не встречал человека, которому хотелось бы прочесть 17 000 страниц документации, а если бы такой человек был, я убил бы его для очистки генофонда. —Джозеф Костелло 0osef Costello) Первым применением Unix в 1971 году была
19 Открытый исходный код: программирование в новом Unix-сообществе
19 Открытый исходный код: программирование в новом Unix-сообществе Программы как секс — лучше, когда они бесплатны. —Линус Торвальдс Глава 2 заканчивалась формулировкой самого значительного закона в истории Unix. Операционная система Unix "расцветала", когда ее практика
19.1. Unix и открытый исходный код
19.1. Unix и открытый исходный код В разработке открытого исходного кода используется тот факт, что выяснение и исправление ошибок, в отличие от, например, реализации определенного алгоритма, является задачей, которая допускает ее разделение на несколько параллельных
19.5. Многообразие лицензий на открытый исходный код
19.5. Многообразие лицензий на открытый исходный код 19.5.1. Лицензия MIT или Консорциума X Самым свободным видом лицензии на свободное программное обеспечение является тот, который гарантирует неограниченные права на копирование, использование, модификацию и
16.7.1. Что определяется как открытый исходный код
16.7.1. Что определяется как открытый исходный код Лицензия может ограничивать или обусловливать любое из следующих прав: право на копирование и воспроизведение, право на использование, право модификации для персонального использования и право на воспроизведение
16.7.2. Стандартные лицензии на открытый исходный код
16.7.2. Стандартные лицензии на открытый исходный код Ниже представлены стандартные условия лицензий в проектах с открытым исходным кодом, с которыми читателю, вероятно, придется столкнуться.MIT <http://www.opensource.org/licenses/mit-license.html>Лицензия MIT или Консорциума X (MIT X Consortium License—
17.7. Переносимость, открытые стандарты и открытый исходный код
17.7. Переносимость, открытые стандарты и открытый исходный код Переносимость требует стандартов. Эталонные реализации с открытым исходным кодом являются наиболее эффективным из известных методов, как для распространения стандарта, так и для того, чтобы вынудить
18 Документация: объяснение кода в Web-сообществе
18 Документация: объяснение кода в Web-сообществе Я никогда не встречал человека, которому хотелось бы прочесть 17 000 страниц документации, а если бы такой человек был, я убил бы его для очистки генофонда. —Джозеф Костелло (Josef Costello) Первым применением Unix в 1971 году была
19.1. Unix и открытый исходный код
19.1. Unix и открытый исходный код В разработке открытого исходного кода используется тот факт, что выяснение и исправление ошибок, в отличие от, например, реализации определенного алгоритма, является задачей, которая допускает ее разделение на несколько параллельных
19.5. Многообразие лицензий на открытый исходный код
19.5. Многообразие лицензий на открытый исходный код 19.5.1. Лицензия MIT или Консорциума X Самым свободным видом лицензии на свободное программное обеспечение является тот, который гарантирует неограниченные права на копирование, использование, модификацию и