Предвижу возражение: проект Evernote - это частная инициатива частной калифорнийской компании. Правда? А мне кажется, что речь идет о глобальной тенденции. Она идеально вписывается в мрачную парадигму, которой осчастливили человечество после грандиозной инсценировки 11 сентября 2001 года. Читаем светлую новость на www.thevista.ru (первоисточник - блог windowsconnected.com): "На прошлой неделе Microsoft раскрыла подробности о новом амбициозном проекте под названием Live Mesh, который, по мнению компании, должен стать центром цифрового мира. Задача проекта проста - организовать единую площадку для хранения, доступа, синхронизации информации между различными устройствами, которая к тому же будет защищенной, безопасной и доступ к которой можно осуществить с различных устройств. Среди наиболее интересных возможностей службы Live Mesh отметим следующие: поддержка технологии Folder Sync, позволяющей синхронизировать файлы и папки между различными устройствами Live Mesh; наличие "Live Desktop" - псевдо-сессии рабочего стола, используемого для доступа к файлам и папкам; 5 Гбайт дискового пространства".
Если кто-то еще не догадался: перед нами вырисовывается будущее, на фоне которого вянет любая фантазия "1984 года" и "Бразилии". "Телекрану", вмонтированному в квартиры жителей Океании, до Live Mash, как ручечному граммофону до современного проигрывателя дисков Blu-ray. Главное, однако, не техническое совершенство, а чистота концепции: вместо непрестанно следящего и ненавистного Большого Брата добровольное самообнажение детей Индиго - самообнажение идей, помыслов, чувств, интересов, вкусов, знакомств, привязанностей, рабочих проектов, интимной переписки. Вот оно все - на блюдечке с золотой каемочкой, берите, пользуйтесь, нам не жалко!
ОКНО ДИАЛОГА: Хранитель ядра
Все мы с вами знаем, как выглядит обычный программист. Он носит потертые джинсы, шерстяной свитер и длинные волосы, а его лицо украшают красные глаза и многодневная щетина. Эндрю Мортон (Andrew Morton), вне всяких сомнений, необычный программист - и дело не только в аккуратном пиджаке и галстуке. С недавних пор он работает в Google, но практически ничего не делает для этой компании. Зато он точно знает, что нового может появиться в ядре Linux через несколько месяцев.
В ведении Мортона - ветвь (branch) ядра, имеющая суффикс -mm. Именно в него попадают практически все дополнения и модификации от множества разработчиков по всему миру. Мортон делает merge - интегрирует новый или модифицированный код в ядро, а затем тестирует то, что получилось. Если все хорошо - через несколько месяцев Линус Торвальдс заберет изменения, сделанные Мортоном, в свою ветвь, которая и увидит свет как очередной официальный релиз.
По образованию Эндрю Мортон - инженер-электронщик, и даже его первый компьютерный опыт - программирование на ассемблере для Apple II в университете Нового Южного Уэльса (Австралия) - был на стыке между "железным" и "софтверным" мирами.
- Мне приходилось разрабатывать железо для встроенных решений, но я также занимался и софтом, - рассказывает Мортон. - В 1986 году я спроектировал целый компьютер, основанный на процессоре Motorola 68000, и опубликовал спецификации в одном австралийском журнале. Читатели могли приобрести набор "сделай сам" и по моему дизайну собрать собственный компьютер.
В качестве ОС в нем использовалась версия Minix, лицензированная у разработчиков и портированная на архитектуру 68000 Колином Маккормаком (Colin McCormack), другом Мортона.
Окунуться в софтверный мир с головой пришлось в исследовательском центре корпорации Nortel, где Мортон в течение девяти лет был менеджером разработки ПО. Однако страсть к решению инженерных, а не управленческих задач давала о себе знать, и Linux оказался хорошим объектом для ее приложения.
- Я давно следил за разработкой ядра и в 1999 году стал в ней участвовать, сделав свой вклад в драйверы поддержки сети, - говорит Мортон. - Потом я целый год только тем и занимался, что исправлял ошибки в версии 2.3, которых было очень много. Брал очередное сообщение о проблеме, общался с человеком, который о ней сообщил, пытался воспроизвести тот же эффект у себя, а потом исправлял - и переходил к следующей. Делая это, я создавал достаточно много шума, чтобы привлечь внимание разработчиков к исправлению ошибок вообще. К тому же эта деятельность была очень хорошим способом разобраться в том, как работает ядро.