White Papers

Cодержит самые полные данные об угрозах, исходящих из Интернета, авторитетный анализ и комментарии. Выводы отчета помогут эффективно защитить компьютеры от вирусов, фишинга и спама в будущем.

Рассматриваются три типичных метода хищения данных: добронамеренные сотрудники, нацеленные атаки извне и мстительные сотрудники. Наряду с обзором способов противодействия даны конкретные советы по предотвращению взлома.


Computerworld :: Computerworld

GNU - это не Linux

в buzz в мой мир в twitter версия для печатисохранить в pdf



Исходя из презумпции невиновности, я не должен объяснять причины, почему мы заслужили право свободно копировать программы
Почти 20 лет назад Ричард М. Столлман, тогда сотрудник исследовательской лаборатории Массачусетсского технологического института (МТИ), захотел доработать программу управления печатью корпорации Xerox так, чтобы она сообщала, когда на принтере произошел сбой или закончилась бумага. Однако в Xerox на просьбу предоставить исходные тексты этой программы ему ответили отказом.

Возможно, именно этот инцидент в конечном итоге и подтолкнул Столлмана в 1983 году к идее проекта GNU (GNU's Not Unix), цель которого - создание свободно распространяемой операционной системы, способной соперничать с Unix.

Когда Столлман произносит слово «свободное», он не имеет в виду плату за программное обеспечение. Для Столлмана и других активистов Free Software Foundation это программы, которые можно изменять и использовать без каких бы то ни было ограничений. Все остальное программное обеспечение Столлман называет «частническим» и старается с ним дела не иметь.

К началу 90-х были созданы многие компоненты системы GNU, однако ядро операционной системы отсутствовало. Финский студент Линус Торвальдс написал ядро, работавшее со многими компонентами GNU. Так появилась ОС Linux.

С Ричардом Столлманом встретился старший редактор Network World Робин Шреер Хохман.

Что вы чувствуете, когда читаете, что Linux был изобретен восемь лет назад Линусом Торвальдсом?

Сожалею, потому что это не так. Проект GNU заслуживает гораздо большего внимания. Да, Линус Торвальдс проделал важную работу, и не нужно умалять его заслуг. Но и наш вклад преуменьшать не стоит.

По-моему, он никогда не упоминал проект GNU, не так ли?

Да, он о нем не говорит. А почему он должен о нем говорить? Работа, которую он сделал, не являлась частью этого проекта. Ее просто оказалась очень удобно использовать вместе с GNU.

Но он не смог бы сделать этого без GNU...

Нет. Он разработал один очень важный компонент, центральный компонент, фактически основной. Но даже самый важный компонент - это всего лишь часть системы. У нас же есть целое именно благодаря проекту GNU, задача которого и состоит в создании полной системы. Я не думаю, что он стремился написать полную систему. Из разговора с ним я понял, что Торвальдс хотел разобраться в ядрах операционных систем получше, поэтому и написал его. Теперь данное ядро стало необходимой частью системы, и это была нелегкая работа. Но существуют и другие необходимые компоненты, написать которые тоже было непросто. Проект GNU выполнялся на более высоком уровне. Хотя мы и создавали различные программы, но все это делалось в рамках проекта системы, которая и была нашей настоящей целью.

Можно ли сказать, что все составляющие Linux, за исключением ядра, были созданы в рамках проекта GNU?

Все это вообще нельзя называть Linux. Linux - это ядро, ни один компонент которого не был подготовлен в рамках GNU. Ядро сделано Линусом Торвальдсом. Но при этом нельзя сказать, что все остальное в системе разработано в рамках проекта GNU, поскольку данный проект состоит не в написании составных частей. GNU направлен на создание полной системы. Но если вы разрабатываете полную свободно распространяемую систему, логично использовать те из уже существующих программ, которые могли бы оказаться полезными. И мы обнаружили немало готовых программ, которые могли бы использоваться как составляющие системы GNU, так что нам не пришлось их писать. Мы и не писали, поскольку нашей целью было создать полную систему, а не разрабатывать отдельные ее компоненты. Поэтому мы сотрудничаем с множеством разных людей, создавших по той или иной причине отдельные свободно распространяемые программы, оказавшиеся полезными как составляющие системы.

Так что система, которую называют Linux...

...на самом деле система GNU. А Linux исполняет в ней роль ядра. Я называю такую систему GNU/Linux, чтобы подчеркнуть объединение GNU и Linux, и потому, что... было бы глупо пытаться отрицать заслуги Линуса.

Вы дружите с Торвальдсом?

Я его не очень хорошо знаю. Мы встречались несколько раз.

Спрашивали ли вы его когда-нибудь, почему он не назвал систему GNU/Linux?

Нет, не спрашивал. У нас есть разногласия по слишком многим философским вопросам. Из-за этого, или из-за своих общих впечатлений при общении с ним, я решил не поднимать этот вопрос. Я не думаю, чтобы он ему понравился.

И у многих ли ваши слова вызывают удивление? Или большинство людей, с которыми вы встречаетесь, об этом знают?

Они удивляются. Они и предположить не могли, как все было на самом деле. И эта двусмысленность очень неприятна.

Вы можете в нескольких словах сказать, что собой представляет ядро?

Ядро - это часть ОС, которая следит за всеми другими программами, работающими независимо друг от друга. Вы запускаете программу, ядро создает процесс, загружает программу и следит за тем, чтобы процессы были отделены друг от друга, выделяя каждому из них собственную память. Кроме того, оно отвечает за чтение и запись файлов. Поэтому ядро - безусловно центральный и существенный компонент, но есть и другие центральные и существенные компоненты. Некоторые сравнивают ядро с сердцем системы. Но в системе есть немало других жизненно важных органов, как есть они у человека. Вы не можете жить без сердца, но вы не способны жить и без легких, без желудка, без селезенки, без мозга.

С другой стороны, я не хочу принижать роль того, кто написал ядро. Я не хочу принижать его вклад. Кто-нибудь все равно написал бы его, но на этом месте оказался именно он. Однако важно видеть разницу между разработкой программы, которая оказывается существенным компонентом чего-то большего, и видением более масштабной цели создания всей системы в целом.

Теперь вы используете GNU/Linux?

Да.

Считаете ли вы, что именно ядро послужило причиной успеха всего того, что вошло в состав Linux?

Нет, я так не думаю. Если у вас нет полной системы - вам просто не с чем работать. Все, что у вас есть - это кусочки, которые вы можете использовать и как-нибудь иначе. Важно было иметь полную систему. Что и произошло несколько лет назад, поскольку ядро было последним недостающим компонентом. Поэтому как только появилось ядро - появилось все.

Что может заставить корпорации проявить больший интерес к этой системе?

Кто знает? Я не могу предугадать, что заинтересует людей. Для кого-то это причуда, кто-то хочет решить свои конкретные задачи. Число пользователей системы возрастет, а Эрик Реймонд [ведущий популяризатор концепции программного обеспечения, распространяемого в исходных текстах - Прим. перев.] сделал немало, чтобы привлечь внимание к свободному программному обеспечению, хотя сам он использует для этого иное название. Но результат есть, это нормально. Если данная тенденция будет усиливаться, за этот год популярность свободных программ возрастет намного больше, чем за предыдущий.

Не кажется ли вам, что таким стимулом может стать стремление противостоять Microsoft?

Вполне возможно. Но, с моей точки зрения, Microsoft - это побочный вопрос. Множество людей ищут способы противостоять Microsoft, а Microsoft, в свою очередь, пытается доказать, что она вовсе не монополист. Так что рассказывая о том, как они боятся Linux, представители Microsoft, возможно, надеются убедить людей, что ни о какой монополии и речи быть не может и не нужно предпринимать никаких действий против корпорации.

Для меня вопрос о Microsoft вторичен. Гораздо важнее другое: смогут ли потребители свободно использовать и изменять программы или нет? Частное программное обеспечение всегда предполагает подчинение пользователя. Если вас интересуют оперативные решения конкретных задач, возможно, имеет смысл на некоторое время подчиниться и сделать дело. А может быть, вы не против подчиняться вот так всю жизнь.

Но я считаю, намного важнее то, как именно вы собираетесь жить, в каком обществе. Я не хочу жить в обществе, где есть только внутреннее программное обеспечение. Именно поэтому я основал проект GNU - для того, чтобы создать свободную операционную систему.

Можете ли вы сказать, сколько человек за последние 15 лет работали над проектом GNU?

Этого я не знаю. Можно посчитать, сколько человек указано в списке добровольных участников - вероятно, их тысячи, - но сказать, сколько из них сделали что-то реальное, я не могу.

Не мешают ли вам писать программы больные руки?

Я приобрел клавиатуру, печатать на которой можно даже лишь слегка касаясь пальцами клавиш, что мне и нужно. Так что теперь я могу писать программы сам; я был лишен этого несколько лет, пока не мог найти подходящую клавиатуру.

Расскажите о GNOME.

GNOME - это часть проекта GNU. Его цель - создание графического пользовательского интерфейса.

Насколько он отличается от KDE?

Есть два различия. KDE опирается на C++. Нас не устраивает C++, поэтому мы сделали так, чтобы можно было использовать различные языки, в том числе и C++. Такую свободу выбора дает Scheme - диалект Lisp. Я считаю, что Lisp самый мощный и понятный из языков программирования, и именно его всегда предпочитают участники проекта GNU.

Инструменты, с которыми вам приходится работать, связаны со множеством различных языков, так что у вас всегда есть выбор. Еще одно различие в том, что KDE базируется на библиотеке, получившей название QT. Недавно разработчики QT сообщили об изменении условий лицензии, что сделает распространение этой библиотеки свободным.

Не могу сказать, действительно ли таковы условия новой лицензии, но до недавнего времени KDE оставалась традиционной коммерческой программой. То есть была бесполезна для свободных программ, поскольку для работы с ними было необходимо пользоваться коммерческим продуктом. Фактически, самым серьезным стимулом к созданию GNOME стало стремление выбраться из ловушки, которую создал KDE.

Очень многих разработчиков свободно распространяемого программного обеспечения убеждают применять платные программы, и нередко это удается. Это приводит к печальным результатам. Поэтому мы решили предпринять определенные шаги. Мы сделали всего пару вещей: начали проект по созданию полноценной, совместимой замены QT и запустили разработку GNOME.


04.02.1999г


Комментарии:


Для того, чтобы оставить комментарий авторизуйтесь или зарегистрируйтесь.

Новости ОСП-ТВ - 03.09.10

В номере

19/08/2008 №28





Инфозоны

В зоне партнерства Паладин Инвент и HP

Основные направления деятельности

«Паладин Инвент» предлагает своим клиентам решения на базе современных методов управления производством и бизнес-процессами.

HP Care Pack

HP Care Pack – это сервисный продукт HP, расширяющий условия стандартной гарантии в зависимости от требований бизнеса.

«Паладин Инвент» развивает экспертизу в области виртуализациии.

В портфеле компании есть решения разных производителей, но в качестве аппаратной базы неизменно используется продукция HP.

Система поддержки пользователей «Балтики»

Процессы управления ИТ-сервисами в пивоваренной компании «Балтика» специалисты «Паладин Инвент» реализовали на базе программного обеспечения HP Service Desk.
OSP.RU :: Написать письмо.