Компьютерра - Компьютерра PDA N145 (12.11.2011-18.11.2011)
- Кстати, какие файловые системы поддерживаются?
Переверзев: FAT12, 16 и 32 - для записи и чтения, плюс ISO 9660 (это компакт-диски), и на чтение поддерживается NTFS, Ext2 и Ext3.
- Как в "Колибри" реализована многозадачность?
Переверзев: Можно создавать потоки, а вот процессов как таковых нет. Процесс - это множество потоков с общим адресом пространства.
- А защищённая память?
Солодуха: Есть стандартная для архитектуры x86 защита страниц.
- Межпроцессорное взаимодействие как-то реализовано?
Переверзев: Есть IPC и есть расшаренная память. То есть можно создать образ общей памяти и обмениваться данными между приложениями. Есть ещё общесистемный буфер обмена.
- Вы упомянули, что для "Колибри" существует около двухсот программ...
Переверзев: На самом деле их гораздо больше. Двести актуальных, которые хорошо работают.
- Что это за программы?
Переверзев: По статистике, больше всего игр - больше ста.
- Какие игры?
Солодуха: По большей части небольшие логические игры.
- Портированные с каких других систем?
Солодуха: Нет, это написанные для "Колибри".
Переверзев: На самом деле, написать игру гораздо проще, чем сделать что-то серьёзное вроде текстового или графического редактора. Поэтому программисты часто пробуют свои силы на небольших играх.
Солодуха: Есть аналоги игр с других систем - "сапёры", пасьянсы и так далее. Они написаны для "Колибри" с нуля. Но есть и полезные программы - несколько файловых менеджеров, включая клон Windows Explorer, клон Far Manager и Total Commander.
- Из известных игр что-нибудь портировали?
Переверзев: Есть Quake и Doom. Из эмуляторов есть DOSBox и эмулятор Nintendo. Кстати, в DOSBox можно запустить Windows 98 - я пробовал. Есть реализация языка Lua самой последней версии - 5.2. Есть рендер шрифтов Freetype и Mesa 3D - реализация библиотек OpenGL. Очень важная вещь: есть кодеки ffmpeg. Интересный факт: на несильной машине запускали двадцать-тридцать видеороликов одновременно, и загрузка процессора не превышала 50 процентов. В "Колибри" вообще оказалось довольно сложно загрузить процессор полностью.
- На чём в основном пишут программы?
Переверзев: На ассемблере.
- На высокоуровневых языках вообще не пишут?
Переверзев: Иногда пишут или портируют что-нибудь на Си или Паскале. Есть несколько программ на Lua.
Солодуха: Я ещё могу вспомнить, что кто-то из ребят пишет на таком языке, как Sphinx C--.
Переверзев: Кстати, это любопытный язык. Это такой Си, каким он мог бы когда-то быть. Когда-то давно Си был транслятором в ассемблер, а C-- им и остался, просто добавился синтаксический сахар в стиле языка Си. На нём написано много интересных программ.
- Я слышал, была реализация Python.
Солодуха: Есть tinypy, но программ на нём пока нет, и на нём не выйдет запустить произвольную программу на Python без изменений. Там нет некоторых важных особенностей языка - к примеру, генераторов и кортежей.
- Виртуальные машины есть? Не было ли идей, к примеру, портировать Java?
Переверзев: Сейчас ведутся разговоры о целесообразности этого. В принципе, технически это возможно. Вообще эталонную реализацию Sun я даже компилировал сам в "Колибри", но лицензия не позволяет её кому-нибудь показывать.
- Есть ли какие-нибудь идеи о коммерческом применении "Колибри"?
Солодуха: Мы сотрудничаем с израильской компанией Green Gadgets, которая выпускает компьютеры eBox и Edubook. Основной профиль компании - это маломощные гаджеты, которые могут работать даже от батареек. Например, eBox-3300, на котором мы показывали "Колибри", потребляет всего около 4,5 Ватт. У него нет ни жёсткого диска, ни вентиляторов, он совсем бесшумный.
Голубятня: ДеDRMизация всей страны
Автор: Сергей Голубицкий
Опубликовано 16 ноября 2011 года
Аккурат 10 лет назад - в ноябре 2001 года - в регулярной своей тогда еще бумажной Голубятне я бросил клич: «... плюс деПиДеФизация всей страны», призывая читателей энергичнее отказываться от формата PDF.
Фрейдистская подложка призыва лежала на поверхности вопреки оговоркам и оправданиям: «Сначала хотел назвать Голубятню «..плюс деАДОБИзация всей страны», но потом подумал, что призыв избавляться от продуктов Adobe прозвучит придурковато в свете повсеместной любви к Фотошопу - бесспорно, чудесному пакету для работы с изображениями. Да и потом, уж очень натянуто все бы это смотрелось в контексте «дела Склярова».
Много, конечно, в том далеком кураже было детского, но суть уловил правильно: компания как была заточена на злые дела, так и продолжает верно исповедовать начертанную в гороскопе корпоративной генетики линию. Вот и сейчас: DRMудизм - песня из той же старой оперы.
Если взглянуть на тему с философской позиции, без всяких либертарианских взвизгов, то окажется, что самое зло творимой Саманом DRMизации заключено не в попытке довести копирайтную истерию до состояния физического дискомфорта пользователя, а в бессовестной бездарности этих подуг. Бессовестной, потому что Adobe берет с корпоративных клиентов во всем мире колоссальные деньги за внедрение всех этих DRMных технологий, который на поверку не стоят и выеденного яйца. Не могу отвечать за других, но если бы я был директором компании, положившейся на технологии Adobe в плане защиты своей интеллектуальной собственности, а затем бы увидел, какой возмутительной профанацией является эта псевдо «защита» и с какой легкостью она преодолевается, я бы поселил всех своих юристов в суде и судил бы Саман до самого Ссудного дня.
Поразительно, что компания Elcomsoft уже 10 лет пытается достучаться до совести Самана, демонстрируя всему миру оскорбительный дилетантизм «серьезных средств шифрования и защиты», но воз и ныне там. Вернее - нигде: как продавались все эти DRMсерверы, так и продолжают продаваться. При этом никакой защиты нет и рядом - чистая профанация.
Чтобы не быть голословным, демонстрирую читателям снятие DRM с PDF файлов, поддающихся, якобы, чтению только через Adobe Digital Editions. Процедура эта - секрет Полишинеля и множество решений задачи выложены на сотнях тысяч порталов интернета: любой желающий гуглит и находит решение, поэтому смысл поста - лишь сохранить пользователям время и направить прямо к оптимальному решению, не задерживаясь на половинчатых и ненадежных решениях.
Помянутое половинчатое решение реализуется подавляющим большинством коммерческого софта, написанного тараканами от программирования: алчными и бездарными вижуалбейсиковцами. Программ таких море, первая, что попалась под руку - Epubor PDF DRM Removal. Забавно, что лежит в софтоотстойниках в разделе «Обучение и образование» ☺. Стоит 35 долларов. Есть еще PDF ePub DRM Removal, причем в мак и форточной версиях - обе, разумеется, не работают.
Общая рекомендация: как видите все эти ценники, сразу проходите мимо. Эта коммерческая лабуда в 9 случаев из 10 не работает, поскольку лепят ее не программисты, а околокомпьютерное жучьё, которое где-то что-то лямзит и потом продает до потери пульса при том, что технологии изменились (Саман ведь не дремлет и постоянно что-то меняет на уровне косметики в своем «шифровании») и алгоритм снятия DRM-защиты, задействованный в утилите, давно не работает.
Существует и другая группа псевдо деDRMизаторов (тоже платных), которая, ничего не дешифруя, автоматизирует процесс снятия скриншотов с каждой страницы книги. Это самый перректальный вариант удаления гланд, какой только доводилось видеть. Даже не верится, что такая туфтень могла прийти в голову здоровому человеку. Для работы подобных программ требуется обязательная установка на компьютере Adobe Digital Editions. Вы открываете в ADE нужную вам книгу на первой странице, псевдо-деDRMизатор перехватывает данные и начинает листать одну за другой страницы издания, делая фоновые скриншоты. По окончании страницы автоматически склеиваются в новый PDF-файл, разумеется, уже без всякой DRM-защиты. Все бы замечательно, только качество полученной книги не выдерживает никакой критики, что не удивительно с учетом разницы разрешения скриншота и нативного разрешения книг в формате PDF.
Реально работоспособные алгоритмы снятия DRM-защиты всегда бесплатны - это общее правило. Другая эмпирика: все они в том или ином виде основаны на алгоритме, связанном с языком Python. Привожу его здесь для всех любителей командной строки (courtesy даже не знаю кому, поскольку алгоритм этот репродуцирован в сети несчетное число раз):
1. Скачиваем Python 2.6 (http://www.python.org/download/) и PyCrypto (http://www.voidspace.org.uk/python/modules.shtml#pycrypto) для Windows. Устанавливаем.
2. Ищем на pastebin.com последние версии скриптов ineptkey.pyw и ineptpdf.pyw.
3. Запускаем сначала первый — он создаёт файл adeptkey.der с ключом, затем второй — он снимает DRM-защиту.
Откройте для себя мир чтения на siteknig.com - месте, где каждая книга оживает прямо в браузере. Здесь вас уже ждёт произведение Компьютерра - Компьютерра PDA N145 (12.11.2011-18.11.2011), относящееся к жанру Прочая околокомпьютерная литература. Никаких регистраций, никаких преград - только вы и история, доступная в полном формате. Наш литературный портал создан для тех, кто любит комфорт: хотите читать с телефона - пожалуйста; предпочитаете ноутбук - идеально! Все книги открываются моментально и представлены полностью, без сокращений и скрытых страниц. Каталог жанров поможет вам быстро найти что-то по настроению: увлекательный роман, динамичное фэнтези, глубокую классику или лёгкое чтение перед сном. Мы ежедневно расширяем библиотеку, добавляя новые произведения, чтобы вам всегда было что открыть "на потом". Сегодня на siteknig.com доступно более 200000 книг - и каждая готова стать вашей новой любимой. Просто выбирайте, открывайте и наслаждайтесь чтением там, где вам удобно.


