Отправляет email-рассылки с помощью сервиса Sendsay

Knoppix.ru - Линукс в пять минут!

  Все выпуски  

Knoppix.ru - Линукс в пять минут!


Информационный Канал Subscribe.Ru

Сводка Knoppix.ru от 11.09.2003 Баги - стоп!

  Вебмастерам, работающим самим на себя, больничный, увы, не положен :-) И раз уж случилось пропустить день - вкалывать придётся с удвоенной силой. А начать предлагаю - с праздника. Не далее как два дня назад всё прогрессивное - и осведомлённое об исторических перипетиях - человечество отметило замечательный юбилей: годовщину обнаружения первого компьютерного бага. Знаменательное это событие относится аж к 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 первыми. Мы же давайте перейдём к коротким новостям:

GNOME 2.4

> В очередном Совете дня читайте про модули ядра в Linux
> SynCE-KDE 0.6.1 поможет подключить WindowsCE-устройство
> цифровая фонотека Kmp3db 1.2 и дигитальный бумбокс JuK 1.95
> универсальный Интернет-пейджер Kopete 0.7.2
> база данных MySQL 4.0.15
> GnomeMeeting 0.98.5 устроит голосовую и телеконференцию через Сеть
> тренируем ухо с Solfege 2.0.1
> научный пакет для обработки изображений Tnimage 3.3.9c
> ньюс-ридер Tin 1.6.2
> игровой редактор Game Editor 1.1
> десктоп-пакет KDE 3.2 Alpha 1 (Development)
> графический эквалайзер EQ 0.5
> файлообменный клиент xMule v2 Web UI 0.1.2

Вы всегда можете обратиться к этой заметке, воспользовавшись адресом knoppix.ru/110903.shtml
Ваши комментарии, советы и ссылки приветствуются! Пишите: knoppix@knoppix.ru




http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное