- Knoppix - ДЛЯ ДЕЛА: ПРОФИ - Debian - ДЛЯ ДЕЛА: РОЛЛЫ - ArchLinux - ДЛЯ ДЕЛА: СОБЕРИ САМ - Gentoo - ДЛЯ ДЕЛА: ЛЁГКИЕ - TinyMe - ЗАЩИТА - Openwall - МУЛЬТИМЕДИЯ - Planet CCRMA - ПРИЛОЖЕНИЯ - OpenDisc - ДЛЯ ЗАБАВЫ - Линукс Геймер - ЭКСПЕРИМЕНТ - коЛинуксы - РОДНЯ - BSD-семейство - УСТАРЕВШИЕ - ASP Linux -
(2003 - 2011) ПИНГВИН В КАРМАНЕ |
Вебмастерам, работающим самим на себя, больничный, увы, не положен :-) И раз уж случилось пропустить день - вкалывать придётся с удвоенной силой. А начать предлагаю - с праздника. Не далее как два дня назад всё прогрессивное - и осведомлённое об исторических перипетиях - человечество отметило замечательный юбилей: годовщину обнаружения первого компьютерного бага. Знаменательное это событие относится аж к 1945 году, когда работники Гарвардского университета проводили тестирование электромеханического гиганта Mark II Aiken Relay Calculator. Эта вычислительная машина использовала множество реле (мелких переключателей, подчиняющихся электронным командам), между контактами одного из которых и забился... мотылёк. Изъяв бедное насекомое из ловушки - а насекомое, как известно, в переводе на английский "bug" - служащие вклеили его скотчем в дневник, сделав рядом соответствующую пометку: мол, первый случай обнаружения бага. Согласно легенде, именно отсюда и пошла вся сопутствующая терминология: собственно баг (ошибка), дебаггинг (отладка), дебаггер (отладчик), Bugzilla (служба по отлову багов - название появилось совсем недавно) и т.п. Бабочки, мухи и тараканы - самые мелкие представители той живности, которую можно было встретить в электронных недрах древних машин: бывало, охлаждение их организовывали проточной водой из близлежащего естественного водоёма, и время от времени систему приходилось чистить от застрявшей рыбы... Но какими бы несовершенными эти компьютеры не были, именно в ту эпоху, за какие-то три - четыре десятка лет (по конец 70-х) было рождено большинство идей, сделавших возможным и революцию персональных компьютеров в 80-х, и феномен open source, и Linux. Имена многих из тех, кто стоял у истоков идеологии открытого кода, сегодня подзабыты: эти люди по сей день тихо работают в компьютерных лабораториях, предоставив возможность двигать речи своим более словоохотливым коллегам. Но время от времени про них вспоминают - как вспомнила вся западная пресса про Билла Джоя, заявившего на этой неделе об уходе из компании Sun Microsystems. Джой - человек-легенда, успевший за последние четверть века сделать не меньше Гейтса, Торвальдса и Столлмена. Родившийся в 1955 году, он получил степень магистра компьютерных наук в Университете Беркли - и с этим место связано очень многое в его жизни: здесь, в 70-х годах, он положил начало версии операционной системы UNIX с открытым кодом, названной Berkeley UNIX, а позже наречённой BSD: она дала жизнь множеству UNIX-клонов, включая OpenBSD, FreeBSD, и даже Mac OS. Виртуальному перу Джоя принадлежит первый в истории компьютерной техники полноценный текстовый редактор vi (он сам, либо его вариант обязательно есть и в вашей Linux-системе), могучий командный интерпретатор CSH (это "шелл" для UNIX-систем, построенный на языке С - сегодня, правда, чаще используется интерпретатор bash). Организовав в 1982 году вместе с товарищами компанию Sun Microsystems, он 21 год работал в ней "научным руководителем" (должность, называемая в оригинале chief scientist - что можно перевести и как "научный директор"), приложив свой талант к созданию таких эпохальных технологий, как Java, SPARC (процессорная архитектура), Jini и JXTA (платформа для P2P-приложений). Увы, разногласия с президентом компании вынудили 48-летнего Джоя оставить свой пост, так что теперь он работает над книгой (очевидно, автобиографической) и ищет новое место работы. Тем временем продолжается развитие скандала, инициированого компанией SCO Group - обвиняющей разработчиков Linux в краже интеллектуальной собственности (точнее - кусков кода). 9 и 10 сентября приключилась целая открытая дискуссия, шедшая на самых верхах и в то же время доступная для наблюдения всем желающим. Начало положил глава SCO Дарл Макбрайд, снизошедший до рядовых пользователей свободной ОС: он написал открытое обращение к сообществу open source. Прочесть его в оригинале можно на сайте Linuxworld.com (см. linuxworld.com/story/34007.htm). Ответом на него стало открытое письмо Брюса Перенса и Эрика Реймонда - известных активистов движения открытых исходников - опубликованное, в частности, на сайте linuxtoday.com (см. http://linuxtoday.com/news_story.php3?ltsn=2003-09-10-016-26-OS-CD-CY). Послания обеих сторон длинные, но ничего критически важного или принципиально нового они не содержат: Макбрайд обвиняет open source-сообщество в пособничестве пиратам, не признающим интеллектуальной собственности и препятствующим работе честных компаний вроде SCO. Любопытно, что Макбрайд строит свою аргументацию на цитатах из высказываний Перенса и Реймонда, искажая смысл сказанного ими (так, Перенс, по мнению Макбрайда, признался в том, что в Linux действительно есть незаконно заимствованный из UNIX код - хоть на самом деле ничего такого Перенс не говорил). В своём ответе Перенс и Реймонд обращают внимание на это умышленное искажение и в который раз озвучивают единственное требование разработчиков и пользователей Linux к SCO: показать, наконец, общественности украденный код. Макбрайд о возможности публикации кода даже не упоминает. Но как же быть, если SCO твёрдо намерена показать исходные тексты только судье? К счастью, есть техническая возможность провести сравнение исходников Linux и UNIX, не раскрывая текстов последней. Кроме шуток. Для этого нужна всего лишь специальная утилита, умеющая вычислять контрольные суммы текстовых файлов по любому необратимому алгоритму. К примеру, по алгоритму MD5, который используется в криптографии. Работает такая утилита следующим образом: предложенный ей файл с исходными текстами она разбивает на множество кусков по три строки в каждом. Затем для каждого куска считается MD5-сумма: число длиной в 32 бита. Затем та же процедура проводится над другим файлом с исходными текстами. Если MD5-суммы каких-нибудь кусков из первого и второго файлов совпадут, значит и соответствующие им участки текста одинаковы. Такие утилиты уже существуют для Linux, но - чтобы привлечь внимание к проблеме - ещё один вариант написал недавно лично Эрик Реймонд (исходные тексты её можно взять со странички http://www.catb.org/~esr/comparator). Его утилита называется Comparator. Теперь осталось лишь попросить компанию SCO посчитать MD5-суммы исходных текстов UNIX и сравнить их с Linux, обнаружив одинаковые куски (если таковые вообще найдутся). Либо попросить сделать это кого-нибудь, у кого есть доступ к исходникам UNIX от SCO. Конечно же, Comparator и ей подобные утилиты годятся не только для решения таких глобальных вопросов, как сличение операционных систем. Их очень удобно использовать и просто для поиска одинаковых мест в исходниках разных программ. Но давайте завяжем с утилитарными вопросами и обратимся к более популярной теме: оконным менеджерам. Вчера было официально объявлено о выходе пакета GNOME 2.4.0 Desktop & Developer Platform. Строго говоря, называть GNOME оконным менеджером несправедливо: это огромный пакет, включающий и средства для организации и управления рабочим столом, и прикладные программы, и инструменты разработки новых приложения для Linux. Прочувствовать, сколь велики масштабы проделанной за шесть месяцев со дня выпуска предыдущего релиза работы позволяет общий список разработчиков, помещённый в анонсе версии 2.4: над ним трудились хакеры и документаторы, профессиональные дизайнеры и специалисты по юзабилити (буквальный перевод на русский - "пользовательность" :-), переводчики, программисты и координаторы, художники, рядовые пользователи и группы профессионалов. Быстрый и интуитивно понятный интерфейс, 11 новых приложений и сотня учтённых (читай: воплощённых в код) пожеланий пользователей - вот что такое GNOME 2.4. Кстати, положенные в его основу принципы сами разработчики сравнивают с принципами, эксплуатировавшимися когда-то... Чингиз-Ханом - властителем огромной империи: скорость, тщательность и непредвзятый подход к решению новых проблем. Получить исходные тексты GNOME 2.4 можно с официального сайта проекта (www.gnome.org/start/2.4/), а о своих впечатлениях от новинки подробно пусть расскажут те счастливчики, что поставят GNOME первыми. Мы же давайте перейдём к коротким новостям: > В очередном Совете дня читайте про модули ядра в Linux Вы всегда можете обратиться к этой заметке, воспользовавшись адресом knoppix.ru/110903.shtml Не скрою, затевая эпопею с денежными призами, что присуждались бы за простое участие в дискуссиях на форуме Knoppix.ru, я преследовал двоякую цель: не только популяризовать этот раздел нашего скромного сайта, но превратить его в бесплатную консультацию, где каждый пользователь (или просто любопытствующий) свободного программного обеспечения смог бы получить квалифицированный, обстоятельный ответ на интересующие его вопросы. И тем приятней констатировать, что сегодня, едва ли месяц спустя после начала работы Форума, вторая - главная! - цель достигнута: конечно, при том, что ежедневная посещаемость Knoppix.ru варьируется от полутора тысяч человек и выше (кстати, взгляните на счётчик, спрятанный в самом низу левой панели: он фиксирует количество уникальных посетителей сайта и в эти выходные перевалил за двести тысяч!), назвать форум с полусотней зарегистрировавшихся пользователей по-настоящему популярным ещё нельзя, но вопросы, на нём задаваемые, и звучащие на нём ответы дадут фору любой службе техподдержки любого производителя Linux. Надеюсь, идеи вопрошающих не иссякнут, как не иссякнет и терпение отвечающих - и приглашаю принять участие в наполнении трёх новых разделов Форума: посвящённых программированию в любых его реинкарнациях, "железу" (оборудование - это то, что можно пнуть ногой. (с) Мерфи) и предложениям и поиску работы, связанной с Linux и индустрией open source вообще. Опасения относительно того, что у состоявшихся и потенциальных пользователей свободной ОС исчезнут связанные с нею вопросы, конечно, безосновательны: лишь только самая первая версия Linux, за номером 0.01, выпущенная Линусом Торвальдсом в августе 1991-го, насчитывала одного пользователя в лице создателя, ибо была чрезвычайно примитивной и неспособной даже на самостоятельный запуск (предполагалось наличие коммерческой Minix). С каждой последующей версией (0.02 появилась в октябре 91-го и уже была способна запускать компилятор GCC, интепретатор bash, утилиту compress и пр.) и по сегодняшний день число линуксоидов неуклонно растёт. Вместе с тем, согласитесь, было бы крайне любопытно заглянуть в те ранние дни и на примерах вспомнить - как это было во времена, когда коммерческая UNIX (та самая System V, по которой плачет SCO) на одно рабочее место стоила полторы тысячи долларов, тактовые частоты процессоров на персоналках измерялись единицами мегагерц, а мегабайт памяти считался значительным объёмом. Уникальную возможность погрузиться в такие воспоминания предоставляет открытый на днях владельцами одного из самых крупных на планете FTP-архивов свободного софта iBiblio, онлайновый проект Historic Linux Archive. Это скромный раздел файлового сервера с адресом http://www.ibiblio.org/pub/historic-linux, отличающийся от прочих датами создания своего содержимого: Historic Linux Archive содержит "снимки" файловых хранилищ начала 90-х. Здесь можно отыскать исходники уже вымерших гигантов (TransAmeritech, MCC), оставшихся неизвестными представителей промежуточных ступеней Linux-эволюции (Jurix) и первые версии известных и сегодня дистрибутивов (Slackware, Debian). Здесь же выложены сотни прикладных программ, относящихся к тем временам, почтовые архивы, содержащие переписку немногочисленных тогда линукс-активистов, документацию и т.п. Самое же замечательное, что всё это - настоящее, рабочее, и ничто не мешает попытаться использовать эти тексты для реанимации старого "железа", которое, может быть, пылится в вашем шкафу. Помните только, что выход в Сеть на компьютере со старинным софтом может быть опасным: мириады "дыр", открытые и залатанные с тех времён, вернутся к жизни в вашей машине вместе с древними дистрибутивами... Создатель архива, кстати, продолжает его пополнение и просит всех желающих поделиться реликвиями. Написать ему можно по адресу jem [@] sunsite.unc.edu В ностальгии по ушедшему нет ничего плохого: древние системы, с их ограниченной (по нынешним меркам, конечно) функциональностью, позволяют - как ни странно - по-новому взглянуть на возможности и назначения вычислительной техники. И просто здорово, если старинный софт и железо можно изучать без ограничений, накладываемых владельцами интеллектуальной собственности. В этом смысле показателен пример американского предпринимателя Винса Брайля, который, будучи страстным любителем древней вычислительной техники, несколько месяцев безрезультатно пытался добиться от компании Apple права на ручное производство... микрокомпьютеров Apple I. Да, та самая древняя машина, которую Стив Джобс и Стив Возняк собственноручно сконструировали в гараже во второй половине 70-х годов, даже сегодня интересна многим пользователям: подключив её к телевизору, можно работать с Бейсиком, Ассемблером, рядом других программ. К сожалению, Apple, которая очевидно владеет правами на схематику и BIOS этой машинки, так Брайлю и не ответила. И тот обратился лично к... Возняку, который написал BIOS и создал схемные решения для первого компьютера Apple. Что самое приятное, Возняк дал "добро": по его словам, ни программа, ни схемы не могут считаться собственностью Apple, поскольку он без ограничений распространял эти разработки среди компьютерщиков-энтузиастов ещё до основания компании (такой вот open source тридцатилетней давности!). Так что теперь Брайль берётся за дело: восстановив схему Apple I с частичным использованием современных микросхем и периферии (так, клавиатуру к нему можно подключать обычную, от PC), он надеется продавать 8-битную машинку по 200 долларов. Но жизнь, конечно, не стоит на месте: старые системы уходят, уступая место новичкам, и возможности их - несравнимы. Взгляните на двухдисковый дистрибутив MEPIS, появившийся сравнительно недавно (этим летом). Характеризуя в общем, MEPIS можно назвать прямым потомком всем вам хорошо известного Knoppix'a: он точно так же умеет работать прямо с компакт-диска, позволяя эксплуатировать тысячу с лишним программ, на нём умещённых. Изюминка - которая, как надеются разработчики дистрибутива из одноимённой компании и "зацепит" пользователей - заключается в развитых средствах для инсталляции системы на жёсткий диск. Попросту говоря, если, наигравшись с "живым" вариантом, юзер пожелает использовать систему полноценно, к его услугам - удобный механизм, позволяющий выбрать нужные компоненты и поставить MEPIS на жёсткий диск, получив в результате нормальную Linux-машину. Здесь, кстати, пригодится и второй диск, содержащий ещё около тысячи программ. Сравнивая функциональность последней версии MEPIS, что за номером 2003.08 - Wi-Fi, автоматическая конфигурация, сглаживание шрифтов, офисные пакеты и оконные менеджеры - c дистрибутивами даже семилетней давности (вспомните Historic Linux Archive!) невольно испытываешь гордость за "ничейную" ОС, сумевшую выбиться "в люди". Впрочем, то ли ещё будет! В очередном Совете дня читайте про жуткую процедуру перекомпиляции ядра Linux, и перейдём к свежим релизам: > штрихкодовый дизайнер KBarcode 1.5.0 Вы всегда можете обратиться к этой заметке, воспользовавшись адресом knoppix.ru/090903.shtml Внимательные посетители уже заметили произошедшую на сайте перемену: наш онлайновый магазин пополнился целой новой продуктовой категорией - бонус-комплектами. Ориентированные каждый на свою категорию пользователей, комплекты Стартер, Мультимедиа и Профи содержат от четырёх до шести дисков, подобранных исходя из соображений профпригодности. Стартер, включающий Knoppix, ALT Linux и диск с документацией, облегчит жизнь начинающим пользователям. Мультимедиа, с набором специализированного инструментария для редактирования аудиовизуального контента, пригодится тем, кто занимается (или планирует заняться - в конце концов, не боги горшки обжигают!) синтезом и обработкой звука, видеомонтажом и объёмной графикой на своей Linux-машине. Наконец, комплект Профи включает максимум системных средств, необходимых программистам, администраторам и прочим чисто компьютерным профессионалам. Купить все диски, входящие в бонус-комплекты, можно на нашем сайте и по отдельности, но в этом как раз и заключена изюминка предложения: цена каждого диска при приобретении "россыпью" составит от 90 рублей (наши обычные цены). В бонус-комплектах цена одного диска составляет примерно 70 рублей. Вы экономите средства, мы - своё время. И, раз уж речь зашла о торговле, небольшая просьба: напишите (), какие продукты (конечно, из числа распространяемых под лицензией GPL и ей подобных) вы бы хотели увидеть в нашем магазине в первую очередь. Но довольно коммерции, перейдём к новостям общего характера. И начать безусловно стоит с сообщения, пришедшего из США, где известный хакер Адриан Ламо через своего адвоката сообщил о намерении сдаться на руки агентам ФБР, пытающимся в настоящее время определить его местонахождение. Ламо - на случай, если вы о таком не слышали - фигура поистине культовая: в свои 22 года, пользуясь лишь веб-браузером (Netscape Navigator) и простейшими сетевыми утилитами, установленными на его ноутбуке, Адриан сумел проникнуть в святая святых доброго десятка корпораций с мировыми именами. Служебные серверы Yahoo!, Excite, WorldCom и других компаний пали жертвами его любознательности. Ламо, не имеющий постоянного места жительства, совершает свои вылазки, работая через Интернет-соединение в компьютерных клубах и кафе. От тысяч "коллег по оружию" его отличает исключительная порядочность: взломав очередной сервер и удовлетворив собственное любопытство, он обязательно сообщает о факте взлома владельцам - и часто содействует в устранении брешей в защите. Именно поэтому до сих пор ему удавалось избегать преследований со стороны органов правопорядка. Впрочем, на сей раз Адриану не повезло. Как считает он сам (контакт с ним поддерживают журналисты некоторых сетевых изданий по компьютерной безопасности - в частности, SecurityFocus), всё случившееся - следствие его последнего крупного хака: в прошлом году он проник на компьютеры The New York Times и, по всей видимости, газетчики не простили парню его проделок. Несмотря на то, что как и в прошлые разы, Адриан передал им всю извлечённую информацию, по факту взлома было возбуждено уголовное дело. Вялотекущее расследование вылилось в ордер на арест, с которым агенты ФБР уже побывали у родителей хакера. Чем закончится история - пока сложно даже представить. Там же, в США, готовится и другое, намного более крупное судебное сражение - инициатором которого должна стать всем вам известная компания SCO Group. Сегодня на её руках только один большой судебный иск, предъявленный Голубому гиганту - IBM: юристы SCO утверждают, что работники IBM незаконно перенесли некоторые исходные тексты из операционной системы UNIX (права на которую принадлежат SCO) в Linux (в развитии которой IBM принимает самое активное участие). Так это или нет - решит суд, который состоится только весной. Сумма, которую требует SCO с IBM, составляет 3 миллиарда долларов, но несмотря на фантастические масштабы запрошенной компенсации, к началу сентября комментаторы и аналитики сошлись во мнении, что SCO готовится к новому большому броску: теперь её жертвой должна стать компания SGI (бывшая Silicon Graphics). Руководители SCO от прямых комментариев уклоняются, но есть факты, свидетельствующие о намерениях компании косвенно. И главный среди них - заявление SCO о том, что очень большая часть "украденного" у неё кода, заключена в компонентах Linux, реализующих поддержку файловой системы XFS. XFS - одна из нескольких (есть ещё ReiserFS, ext3, JFS) журналируемых файловых систем для Linux. Высокопроизводительная, устойчивая к сбоям, работающая с экстремально большими накопителями, первоначально она была разработана в SGI для графических станций, работающих под управлением операционной системы Irix (клон UNIX). В конце 90-х код её был открыт, а в прошлом году она официально стала компонентом Linux (вы можете использовать её в качестве основной, указав соответствующий ключик при инсталляции операционной системы). Теперь же SCO косвенно заявляет, что у SGI не было права публиковать исходные тексты алгоритмов XFS. Официальных заявлений по данному поводу ещё не было, но на Западе уже ждут нападения и считают, что сумма компенсации, которую могут затребовать у страдающей от финансовых неурядиц SGI, ограничена лишь воображением юристов SCO... Впрочем, давайте сменим тему и поговорим о том, что ждёт файловые системы в ближайшем будущем. Кластерные ФС были поколением первым, журналируемые файловые системы можно считать поколением номер два, а вот каким будет третье? Все мы знаем об оконном менеджере Gnome, который совсем недавно считался одним из самых функциональных наряду с KDE. Сегодня Gnome "подзавял", но многие разработчики всё же находят эту мощную и быструю среду наиболее удобной для своих новаторских разработок. Одна из таких - проект файловой системы будущего, системы третьего поколения под незатейливым названием Gnome Storage. Суть этой разработки достаточно проста: представьте, что для хранения любых документов на вашем компьютере использовалась бы обыкновенная база данных. Именно так устроена Gnome Storage, использующая базу PostgreSQL. Что это даёт? Очень многое! База, в которой сохраняется документ, сохраняет также в качестве сопроводительной информации все его свойства и характеристики, так что ваша машина превращается в миниатюрный аналог огромного поисковика вроде Google или Yandex. Появляется возможность общаться с файловой системой на понятном человеку языке: задав в поисковой строке что-нибудь вроде "фильмы спилберга" или "фотографии друзей" вы в доли секунды получите ссылки на все файлы, лежащие на жёстком диске и подходящие под эти определения. Подробно записывается история изменений, поэтому нет проблем с просмотром старых версий редактировавшихся вами файлов. Ещё больше (простоту и универсальность в обращении к хранимым ресурсам) такая файловая система даст программистам. Gnome Storage сейчас находится в альфа-стадии, что означает, что часть функций только проектируется, а другая уже создана, но требует проверки, коррекции и оптимизации. Тем не менее самые нетерпеливые могут обратиться на официальный сайт проекта (http://www.gnome.org/~seth/storage/), чтобы скачать исходные тексты и опробовать новинку на своей машине. А год-другой спустя подтянутся и все остальные. И не только пользователи Linux: Microsoft, как известно, работает над аналогичной файловой системой (WinFS), которая будет имплантирована в Windows Longhorn. В очередном Совете дня читайте про то, как заставить вашу ОС работать быстрее, и перейдём к коротким новостям: > KMemAid 0.1.4.1 поможет выучить любой материал Вы всегда можете обратиться к этой заметке, воспользовавшись адресом knoppix.ru/080903.shtml |
|||||||||||||||||||||||||||||||||||
материалов cайта ссылка на Knoppix.ru обязательна (c) Knoppix.ru 2003 - 12 |