войти зарегистрироваться

История ИТВолшебники электронной эры

Небольшая предыстория


Несколько дней назад мне жутко захотелось пересмотреть парочку выступлений неподражаемого RMS (который Richard Matthew Stallman). На YouTube такого добра навалом и я получил живительный заряд священной силы GNU от Великого Пророка Свободного ПО. Особое внимание привлёк один короткий ролик 1984-го года, на котором Дядя Риччи ещё относительно молод, ещё не так искусен в риторике и у которого ещё впереди разработка GPL. Сноска к этому видео пояснила, что огрызок является частью небольшого фильма под названием "Hackers: Wizards of the Electronic Age". Найти его целиком оказалось не шибко простой задачей, но я таки нашёл, скачал и залил на YouTube специально для ностальгирующих хабровчан и для всех тех, кто интересуется историей IT, хакерской культурой и СПО.

26 минут и 35 секунд путешествия в 1984-й…



В ролях: Steve Wozniak, Richard Stallman, Andy Hertzfeld, Bill Atkinson, Lee Felsenstein, Richard Greenblatt, Steven Levy и другие.

Перевода, само собой, нет.

UPD: Можно скачать фильм (136Mb). Да простят меня копирасты.

Java MEБазы данных в MIDP, часть 1: понятие Record Management System

Одним из ключевых компонентов MIDP является Record Management System (RMS). Это API, предоставляющий возможность хранить данные локально, в памяти устройства. Для большинства MIDP-совместимых телефонов это единственный способ хранения данных — лишь небольшое число устройств поддерживают доступ к обычной файловой системе. Легко догадаться, что полное понимание механизма RMS необходимо для написания любого приложения, требующего хранения локальных данных.

Это первая статья цикла, в котором будут рассмотрены наиболее распространенные проблемы, касающиеся использования RMS в приложениях, например, взаимодействие с внешними источниками данных, такими как реляционные БД. Для начала мы узнаем, что может нам предложить RMS, и напишем несколько простых отладчиков.

Open sourceПочему свободное ПО не должно зависеть от Mono и C#

Решение Debian включить Mono в дистрибутив по умолчанию для того, чтобы запускать Tomboy, ведёт в опасную сторону. Использовать C# опасно, поэтому мы должны ограничить его использование.

Описываемая проблема не уникальна для Mono; любая свободная реализация C# имеет те же проблемы. Опасность в том, что Microsoft скорее всего планирует однажды задавить все свободные реализации при помощи патентов. (См. swpat.org и progfree.org). Это достаточно серьёзная угроза, и только дурак будет её игнорировать до тех пор, пока петух не клюнет. Уже сейчас мы должны принять соответствующие предосторожности против этой будущей опасности.

Это не означает, что реализовывать C# — плохо. Свободные реализации C# позволяют пользователям запускать их C#-программы на свободных платформах, что есть хорошо. Проект GNU тоже имеет реализацию C#, Portable.NET. В идеале, мы бы хотели иметь открытые реализации для всех языков, которые используют программисты.

И проблема не в самих реализациях, а скорее в приложениях вроде Tomboy, и других, написанных на C#. Если мы потеряем С#, мы потеряем и все такие приложения. Это не означает, что неправильно пользоваться C#-программами, но означает, что разработка и использование их сопряжена с существенным риском.

Мы должны систематически уменьшать нашу зависимость от реализаций C#. Другими словами, мы должны отговаривать людей от разработки программ на C#. Соответственно, мы не должны включать реализации C# в установки GNU/Linux, а взамен распространять соответствующие аналоги, написанные на других языках, если это возможно.

Прим. перев.: Наконец-то и Столлман это сказал. Лично для меня продвижение C#/.Net в массы есть часть плана Microsoft по популяризации Windows: сначала поддерживать видимость кроссплатформенности и простоты разработки, обеспечить себе большую пользовательскую и девелоперскую базу, ввести какое-нибудь собственное расширение, а потом «схлопнуть» поддержку других платформ (по версии RMS, задавив патентами другие реализации), и получить аудиторию, которая вынуждена будет перейти на Windows.

Я уже кидал на Хабр документ Еврокомиссии по поводу Microsoft, рекомендую всем ознакомиться. Он на английском, и нет времени его переводить. Но те, кто не учит историю, обречены её повторять.


UPD: Как обычно в подобных топиках, прошу минусующих хотя бы кратко отписываться, за что минус. Спасибо!

UPD: В блоге у nsinreal есть чудесный перевод статьи Джо Шилдза (Jo Shields) «Here we go again – why Mono doesn’t suck» / «Почему Mono хорош». Рекомендую всем, и противникам, и сторонникам.

IT-БиографииРичард Столлман. Великий философ

image
Ричард Столлман родился 16 марта 1953 года в Нью-Йорке. Сразу после окончания средней школы, в возрасте 18 лет он устроился на работу в научный центр IBM, где и проработал все лето над препроцессором для языка PL/I

Персональные блоги Лекция Ричарда Столлмана на Волхонке.

Сегодня 5 марта 2008 года состоялась открытая лекция RMS в Москве. К сожалению, пропустил я два предыдущих дня, которые Ричард пребывал в нашей славной столице. Великолепный, как и обычно, простой до безумия, уверенный и убежденный в своей правоте, мистер Столлман вещал на публику за свободное ПО, фонд FSF, против DRM и редмондовской продукции. Шутил редко, но метко. Изредка улыбался своей совсем не американской улыбкой после очередного глотка живительного экстракта из специальной кружечки, пополнявшейся из чайничка. Сидел я далеко от трибуны, так что извиняйте.

Open sourceРичарду Мэттью Столлману — 54 года

RMS

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

Сегодня, 16 марта, Ричарду Мэттью Столлману исполняется 54 года. RMS - идеолог и идейный вдохновитель движения OpenSource. Если бы не было Столлмана, не было бы и GNU/Linux, у нас просто не было бы обвязки вокруг ядра, скорее всего не было бы и нынешних *BSD систем, потому что они собираются при использовании GNU Compiler Collection.

Поздравляю всех сторонников идей открытого программного обеспечения с днем рождения основателя FSF.

Долгих лет Вам, мистер Столлман! Здоровья и успехов во всех начинаниях!