Чтение онлайн

на главную

Жанры

Журнал «Компьютерра» № 21 от 05 июня 2007 года
Шрифт:

По мнению Стива Кирха (Steve Kirsch), инженера из компании Raytheon Systems, для разработки распараллеливающихся программ скорее всего потребуются и новые языки, которые повлекут за собой необходимость в новом программистском мышлении. Несмотря на то что в области высокопроизводительных вычислений уже немало «параллельных наработок», перенести их на многоядерные процессоры РС напрямую не удастся и основную массу софта придется писать заново. Некоторые подвижки в этом направлении уже есть. Например, исследователи из университета Пэдью в сотрудничестве с промышленниками разработали новые инструментальные средства создания программ для многоядерных процессоров, которые в перспективе будут пригодны как для создания распараллеленных ядер новых ОС, так и для «параллельных программ» пользовательского уровня. ЕГ

Новый поворот

«Электрон так же неисчерпаем, как и атом» – писал когда-то известный специалист по атомной физике В. И. Ленин. Похоже, ноябрьская сделка Novell и Microsoft обладает тем же свойством. Желая поиграть на чужом поле по своим правилам, Microsoft, видимо, не учла всех последствий.

После того как компания в очередной раз погрозила пальчиком сообществу free software по поводу якобы имеющихся нарушений своих патентов в свободном коде, а также пожаловалась на проект вредной GPLv3, не позволяющей заключать сепаратные патентные соглашения, «столь востребованные рынком», особо пронырливые члены сообщества обнаружили, что «купоны», с помощью которых Microsoft продает своим клиентам Linux от Novell, не имеют срока действия. Теоретически это может привести к любопытным последствиям.

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

Впрочем, об этом будет иметь смысл говорить не раньше, чем GPLv3 официально опубликуют. Эбен Моглен, юрисконсульт Free Software Foundation, считает, что Microsoft попытается во что бы то ни стало избавиться от своих «купонов» заранее, чтобы не попасть под действие новой версии (в частности, предполагается, что компания передаст их Dell). Однако, как оказалось, «срока годности» они не имеют. Если после вступления в силу GPLv3 у кого-то окажется на руках такой «купон», он обратится с ним в Novell, произойдет акт «распространения» софта, и все сообщество получит патентную защиту от Microsoft, дарованную ранее лишь избранным.

Здесь есть интересный момент, связанный с тем, какой именно софт и на каких условиях будет включен в SLES после выхода GPLv3. Дело в том, что подавляющее большинство GPL-программ распространяются в данный момент под «GPLv2.1 либо любой более поздней версией» по выбору получателя. Если Novell не уберет соответствующее разрешение из всех пакетов, входящих в дистрибутив (что теоретически можно сделать), то в тот самый момент, когда GPLv3 будет официально опубликована, получатель дистрибутива может считать, что пакеты передаются к нему на условиях GPLv3 – со всеми вытекающими. В этом случае даже не придется ждать, когда в состав дистрибутива войдет софт GPLv3-only (что рано или поздно тоже произойдет, если Novell не хочет «остановиться во времени» со своим Линуксом).

Впрочем, мало кто верит, что Microsoft действительно развяжет патентную войну с Linux, да и сама компания не скрывает, что делать этого не собирается (по крайней мере в ближайшее время), предпочитая «собирать дань» с помощью «лицензирования» в стиле MS-Novell. Это неудивительно: для иска потребуется как минимум раскрыть секретный список «нарушенных» патентов (после чего может оказаться, что они не очень валидны), да и тонкости, связанные с GPL, сыграют свою роль. Чем закончится дело, предсказать невозможно, и корпорация вряд ли будет рисковать – гораздо удобнее и безопаснее раз в несколько лет бездоказательно заявлять, что «open source использует нашу интеллектуальную собственность». Однако со временем убеждать клиентов в этой максиме будет все труднее. Придумает ли софтверный гигант новую стратегию в своей борьбе со свободным софтом или научится жить с ним в мире и согласии? ИЩ

OLPC’ята учатся играть

Проект по созданию «стодолларового» ноутбука близится к завершению, и функционеры OLPC озаботились нехваткой специализированного развивающего ПО. Организация выступила инициатором трехдневного соревнования Game Jam, запланированного на первые числа июня. Целью мероприятия станет создание игр с обучающим уклоном.

Не то чтобы ПО является серьезной проблемой, благо Linux, выбранный OLPC в качестве операционной системы, позволяет в самые короткие сроки безболезненно портировать обширное наследие мира OSS. Но многие фичи дебютного «детского» ноутбука XO так и остаются незадействованными. Участникам Game Jam как раз и будет предложено на всю катушку использовать возможности интегрированной камеры и беспроводного сетевого модуля. Ожидается, что кроме законченных приложений программисты покажут конструкторы, которые помогут детям воплотить в жизнь их творческие задумки. Все конкурсные работы будут опубликованы под лицензией GPL и выложены в свободный доступ.

В OLPC уже приняли 2,5 млн. предварительных заказов на XO и надеются, что к запуску, намеченному на сентябрь, удастся убедить правительства развивающихся стран в выгодности затеи, не в последнюю очередь за счет представления нового обучающего софта. Но помимо проблем с производственными задержками и повышением отпускной цены до 175 долларов, проекту сверхдоступного лэптопа мешает и конкуренция со стороны Intel. Координатор работ Николас Негропонте посетовал, что корпорация активно демпингует, предлагая свой Classmate PC – еще один ПК, призванный обеспечить компьютеризацию школ в слаборазвитых регионах. АЗ

С миру по капче

Все знают, что такое CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart). Это такие маленькие картинки с кривыми буквами и цифрами, которые нужно угадать, чтобы доказать, что ты живой человек, а не робот. Подобная проверка обычно используется в местах, уязвимых для спама, – например, при создании анонимных комментариев в блогах, регистрации новых адресов электронной почты и т. п. Спамеры, в свою очередь, пытаются эту защиту преодолеть, подключая системы распознавания текстов или используя социальную инженерию. Так, один веб-спамер описывал способ преодоления защиты при помощи передачи картинок посторонним пользователям. Вместо отсеивания юзеров из «ненужных» стран можно подсовывать им CAPTCHA-картинку с другого сайта под предлогом «дополнительной проверки для входа на сайт». Ничего не подозревающие пользователи распознают тексты, позволяя спамеру обделывать свои грязные делишки.

Однако та же технология может быть использована и для добрых дел. Сотрудники американского университета Карнеги-Меллона Луис фон Ан (Luis von Ahn, на фото) и Бен Маурер (Ben Maurer) запустили проект под названием reCAPTCHA. По их оценке, ежедневно люди в мире решают около 60 млн. «капч», затрачивая на это примерно девятнадцать человеко-лет. Почему бы такому гигантскому ресурсу не послужить на благо человечеству?

Вместо того чтобы вводить бессмысленные наборы букв и цифр или слова, выбранные наугад из словаря, разработчики нового метода предлагают в качестве объекта распознавания использовать изображения, текст на которых неизвестен самой системе. Поставщиком «секретных материалов» стала компания Internet Archive, знаменитая своим уникальным сервисом, позволяющим заглянуть в прошлое Сети. Архивариусы активно оцифровывают бумажные книги, а этот процесс, как известно, часто замедляется из-за неспособности OCR-системы распознать слишком потрепанные страницы. Именно нечитаемые электронным глазом слова и будут предлагаться пользователям для «ручного» перевода в цифровую форму. А для осуществления исконной функции CAPTCHA – отсева компьютерных программ – каждое такое слово следует после известного «экзаменатору». Для подтверждения гордого звания человека достаточно правильно разобрать первую картинку, а расшифровку второй система примет на веру. Правда, каждое неизвестное слово на всякий случай дается нескольким пользователям.

Популярные книги

Сердце Дракона. Том 20. Часть 1

Клеванский Кирилл Сергеевич
20. Сердце дракона
Фантастика:
фэнтези
боевая фантастика
городское фэнтези
5.00
рейтинг книги
Сердце Дракона. Том 20. Часть 1

Рота Его Величества

Дроздов Анатолий Федорович
Новые герои
Фантастика:
боевая фантастика
8.55
рейтинг книги
Рота Его Величества

Седьмая жена короля

Шёпот Светлана
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Седьмая жена короля

Шериф

Астахов Евгений Евгеньевич
2. Сопряжение
Фантастика:
боевая фантастика
постапокалипсис
рпг
6.25
рейтинг книги
Шериф

Волк 4: Лихие 90-е

Киров Никита
4. Волков
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Волк 4: Лихие 90-е

Жандарм 2

Семин Никита
2. Жандарм
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Жандарм 2

Аномальный наследник. Пенталогия

Тарс Элиан
Аномальный наследник
Фантастика:
фэнтези
6.70
рейтинг книги
Аномальный наследник. Пенталогия

Все зависит от нас

Конюшевский Владислав Николаевич
2. Попытка возврата
Фантастика:
альтернативная история
9.24
рейтинг книги
Все зависит от нас

Черный Маг Императора 8

Герда Александр
8. Черный маг императора
Фантастика:
юмористическое фэнтези
попаданцы
аниме
5.00
рейтинг книги
Черный Маг Императора 8

Ретроградный меркурий

Рам Янка
4. Серьёзные мальчики в форме
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Ретроградный меркурий

Лорд Системы 3

Токсик Саша
3. Лорд Системы
Фантастика:
фэнтези
попаданцы
рпг
5.00
рейтинг книги
Лорд Системы 3

Вперед в прошлое 2

Ратманов Денис
2. Вперед в прошлое
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Вперед в прошлое 2

Бальмануг. (Не) Любовница 2

Лашина Полина
4. Мир Десяти
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Бальмануг. (Не) Любовница 2

Магия чистых душ 2

Шах Ольга
Любовные романы:
любовно-фантастические романы
5.56
рейтинг книги
Магия чистых душ 2