TNT: бесплатная литература для технарей
Автор: Евгений Голышев
31-го мая 2024 я запустил каталог технической литературы, распространяющейся под открытыми лицензиями, где все книги можно скачать бесплатно. Каталог получил название TNT (от TutorIn.Tech) и реализован в виде Telegram-бота, в котором можно создавать свою библиотеку, иметь к ней доступ с любого устройства, делиться книгами и еще куча других вещей, но обо всем по порядку.
Качественный и/или бесплатный
Идея качественной и в то же время бесплатной технической литературы сегодня все еще может казаться нереальной, как четыре десятилетия назад то же самое казалось в контексте программного обеспечения. "Открытое письмо любителям"[1], в котором Билл Гейтс (Bill Gates) поставил под сомнение коллективную работу над программным обеспечением (communal software development), может и сейчас откликаться в сердцах немалого количества людей, если речь зайдет о книгах. В том письме в феврале 1976 Гейтс писал[2]:
Кто может позволить себе профессионально работать ни за что? Какой энтузиаст способен убить три года своей жизни на программирование, исправление ошибок, документацию, и потом раздать все это бесплатно?
Но через семь лет Ричард Столлман (Richard Stallman) запустил проект GNU, с которого началось движение за свободное программное обеспечение. Оно показало, что коллективная работа над программным обеспечением с его бесплатным распространением – вполне жизнеспособная идея.
Что касается книг, то революция там давно произошла: качественная и бесплатная техническая литература существует уже более четверти века. Одним из ярчайших примеров является руководство Linux From Scratch, выпускающееся с 1999 под открытой лицензией, которая разрешает свободное распространение и создание производных работ. Так почему паучье чутье подсказывает, что качественная книга не может быть бесплатной? Я думаю, дело в том, что книги под открытой лицензией не управляют печатным миром в отличие от свободного и открытого программного обеспечения, на котором зиждется современный высокотехнологичный мир. Я надеюсь, что TNT сможет внести свой посильный вклад, чтобы исправить сложившуюся ситуацию.
Выпускайте Гейтса
Хорошо, разобрались, что техническая литература может быть одновременно и качественной и бесплатной. Но, перефразируя слова Гейтса, можно задаться следующим вопросом: "Какой энтузиаст способен убить три года своей жизни на написание книги, исправление опечаток и неточностей, и потом отдать ее бесплатно?". Я могу предложить несколько возможных причин, почему это может быть выгодно авторам.
Свободное распространение может расширить аудиторию книги
Нередко когда книги под открытыми лицензиями публикуются преподавателями или представителями других профессий, для которых важно, чтобы их научную деятельность оценили как можно больше людей. Представьте два сценария. Один автор говорит: "Я написал книгу, вот, держи ссылку", а второй говорит: "Я написал книгу, если интересно, можешь купить ее здесь" и дает ссылку. Чью книгу полистают охотнее? Думаю, ответ очевиден. И дело может быть не в деньгах, а в количестве шагов, которые нужно пройти до цели.
Чем больше глаз, тем меньше багов
"Чем больше глаз, тем меньше багов"[3] — это Закон Линуса, который может быть эффективен не только в работе над программным обеспечением, но и в написании книг, если багами считать опечатки и неточности. Как и в предыдущем случае, свободное распространение книги расширяет ее аудиторию. Среди нее обязательно найдутся не только читатели, но и писатели, которые будут охотно указывать на ошибки и предлагать правки.
Свободное распространение продлевает работе жизнь
Здесь я хочу сразу перейти к примерам.
Linux From Scratch
Эта книга рассказывает о том, как собрать собственную GNU/Linux-систему с нуля, компонент за компонентом. Если читатели готовы потратить значительную часть жизни на ее прочтение, то в конце у них должно появиться четкое понимание, из каких компонентов состоит современный GNU/Linux, а также как эти компоненты конфигурируются и собираются.
Первая версия этого руководства вышла в декабре 1999, и его оригинальный автор, Герард Бикманс (Gerard Beekmans), уже давно не принимает активного участия в жизни своего детища. Однако новые версии его труда стабильно выходят два раза в год.
The Linux Kernel Module Programming Guide
Эта книга рассказывает о внутренних механизмах ядра Linux с целью научить читателей разрабатывать для него модули. Оригинальный автор этого руководства, Ори Померанц (Ori Pomerantz), писал его для Linux 2.2. Первая версия текста не сохранилась, но Linux 2.2 вышел в январе 1999, поэтому можно предположить, что работа была опубликована примерно в то же время. Джим Хуанг (Jim Huang), в свою очередь, сейчас активно обновляет текст книги. Между Померанцем и Хуангом было еще три автора.
Just think, these books have been around for over a quarter of a century, and this is largely thanks to the open license. However, some might argue with me, stating that history has shown instances where commercial publishers have taken over someone else's work when the original authors were unavailable for some reason. For example, after the death of W. Richard Stevens in 1999, Stephen A. Rago continued his monumental work titled Advanced Programming in the Unix Environment. I would not insist that open licensing is the only way for a book to avoid obscurity. Certainly, that's not the case. But I'm convinced that a book under an open license has a lower chance of becoming "orphaned."
This is by no means an exhaustive list of reasons to publish a book under an open license. There are several more that could be mentioned, but it's time to move on.
Hybrid Format for Book Distribution
The free distribution of a book doesn't exclude cooperation with a commercial publisher. One does not interfere with the other. As an example, I would like to mention the book Free as in Freedom, which is dedicated to Richard Stallman, the founder of the GNU Project and the free software movement. This book was published by Tim O'Reilly's publishing house under the GNU Free Documentation License 1.1, a license that the author, Sam Williams, insisted upon. Since the license permitted derivative works, the book's central figure, Stallman, released an expanded and revised version several years after its initial publication, which he called Free as in Freedom 2.0. The second edition was published by the Free Software Foundation.
This is just one example of O'Reilly publishing a book under an open license. In the past, his publishing house did this quite frequently[4]. Other well-known publishers of technical literature, such as Apress and No Starch Press, continue to do so even today[5].
TNT and the Open Print World
Great, we have established that authors are motivated to publish their books under open licenses, and they can easily be found online and downloaded for free. But why TNT? As a library for tech enthusiasts, TNT offers the following features.
Maintaining an Up-to-Date Catalog of Books
Working with books under open licenses sometimes resembles software development: they can be updated regularly, and some even have a fixed release cycle. Consequently, it's essential to keep track of updates, which is precisely the responsibility of TNT. Typically, a new version of a book appears in the catalog on the release date, and users receive notifications about the updates.
Always Accessible
Thanks to its implementation as a Telegram bot, users can access their library from any device. For example, you can start browsing the library on your phone and then save a preferred book to your favorites, making it easy to find later on your laptop.
Unique Content
TNT is largely a media project. Descriptions and sometimes even covers for the books are created by the TNT team.
References
- ↑ Оригинальное название "Open Letter to Hobbyists".
- ↑ https://en.wikipedia.org/wiki/File:Bill_Gates_Letter_to_Hobbyists_ocr.pdf
- ↑ Анг. given enough eyeballs, all bugs are shallow.
- ↑ The list of books under open licenses from O'Reilly can be found here.
- ↑ The list of books under open licenses from Apress can be found here.