Отъявленный программист. Лайфхакинг из первых рук. Игорь Савчук. Читать онлайн. Newlib. NEWLIB.NET

Автор: Игорь Савчук
Издательство:
Серия: Библиотека программиста (Питер)
Жанр произведения: Самосовершенствование
Год издания: 2016
isbn: 978-5-496-01806-7
Скачать книгу
чем однозначно: свобода – наиболее предпочтительная мотивационная категория. Подумайте об этом в перерывах между просмотром канала MTV и работой с утра до позднего вечера.

      Возвращаясь к вопросу – можно потратить свою жизнь, как вы сказали, на последовательное покорение пирамиды потребностей Маслоу (я бы сказал проще – на «крысиные гонки»), а можно срезать большую часть пути, сразу переходя к реализации своей мечты. Если и нужно до чего-то последовательно дорасти, как вы выразились, то исключительно до своей идеи фикс, до понимания собственной миссии и предназначения в жизни. После этого вы либо теряете время, либо отстаиваете свою личную свободу, третьего в ощущениях не дано.

      Именно так и поступил я в свое время – шагнул в неизвестность, приступив к реализации совершенно абстрактной для многих концепции свободных программ, которая сейчас превратилась в заметное общественное движение. Только, пожалуйста, не делайте из меня героя. При большом желании, уверен, любой читающий нас программист способен написать лучшую программу (веб-сервис) своей жизни и незамедлительно подарить ее человечеству, не дожидаясь при этом каких-то «особых встречных условий». В этом случае мой совет: сделайте свой пример заразительным, позвольте подхватить ваш проект другому на аналогичных условиях, для чего рекомендую воспользоваться лицензией GPL.

      Linux без GNU – ничто

      О’кей, давайте врубим задний ход и вернемся к началу, где вы упомянули две популярные ошибки в отношении вашего Фонда. Подробно рассмотрев отношения свободного FSF с Open Source и проприетарным софтом, не могли бы мы вернуться ко второй отмеченной вами хронической проблеме?

      Второе хроническое недоразумение связано с Linux. Чтобы быть понятым верно, позвольте немного истории для начала.

      Когда ОС Linux еще не существовало в природе, в своем «Манифесте GNU» мы поставили перед собой амбициозную цель – разработать собственную свободную Unix-совместимую систему, которую в итоге назвали GNU. И уже к тому моменту, когда разработка Linux только начиналась, разработка GNU была практически завершена. Здесь хочу отдельно подчеркнуть: GNU не был и не является проектом по разработке набора утилит или пакетов программ, как думают некоторые, и тем более это не проект по разработке компилятора языка С (хотя мы сделали и это). Поскольку наш проект изначально поставил перед собой комплексную цель «разработать полную свободную ОС, совместимую с Unix», мы с самого начала составили скрупулезный список программ для того, чтобы наша будущая система была самодостаточной.

      Таким образом, работая поступательно, к началу 90-х мы по частям сложили все воедино, реализовав весь запланированный список программ и компонент. Было готово все, кроме ядра. И с этой исходной точки мы приступили к написанию ядра GNU Hurd. К сожалению, его разработка затянулась на больший срок, нежели мы ожидали. Тут-то и появилось ядро Linux, которое было использовано в нашей системе.

      Теперь возвращаясь к исходному вопросу уже с необходимым контекстом: именно поэтому