Murgab

# операционные системы


В разделах программирование и софт
Андрей Баксаляр  :: 1 май 2016, в 05:55

Скриншот Termux

Приложение Termux — настоящая находка для сисадмина или разработчика, привыкшего к окружению Linux, имеющего свежее Android-устройство и компактную беспроводную bluetooth-клавиатуру. Теперь можно устроить рай в шалаше, с родной средой, ssh, apt-get-ом, Grep-ом по SMS-кам (и контактам), Emacs-ом, Vim-ом, Python-ом, Perl-ом, Node.js, Ruby, полноценным башем, fish-ем или zsh, и прочей тяжелой артиллерией без «большого компьютера».

Скриншот Termux

Очень и очень круто, телефоны уже умеют практически 100% того, что умеют десктопы — с ростом производительности полным ходом подтягивается и десктопный софт. Вообще, не перестаю удивляться, в какое интересное время живем! Ждем Termux на умных часах и в умных очках (шутка).


В разделе софт
Андрей Баксаляр  :: 23 мар 2016, в 03:52

Если у вас в качестве Desktop Environment используется Gnome2 или аналог (а также если это перелицованный Gnome3 в форме какого-нибудь Cinnamon), то включить типографскую раскладку Бирмана не проблема — я уже довольно детально описывал способ ранее.

Раскладка Бирмана

Однако, если у вас Gnome 3, или другая среда рабочего стола, где типографской раскладки «из коробки» попросту нет, то задача может оказаться слегка нетривиальной. Типографская раскладка в работе (и вообще) пригождается довольно часто, и перейдя на Fedora 23, где по умолчанию включен Gnome 3, пришлось немного повозиться. С результатами возни делюсь с читателем:

Раскладки, как таковые, не привязаны к конкретной DE — интерпретацией ввода с клавиатуры занимается подсистема xkb, встроенная в оконную систему X Window System (X11, или те самые «иксы»). И все раскладки, банально, лежат в директории X11, в виде текстовых конфигов. Типографская раскладка в 23-й Федоре, например, обнаружилась по адресу /usr/share/X11/xkb/symbols/typo, в других дистрибутивах она может располагаться аналогичным образом, но в подкаталогах /etc/X11/xkb/.... Заголовок обнаруженного конфига гласит:

// Typographic Keyboard
// Sergei Stolyarov <sergei@regolit.com>

// Initial contribution by Alexey Ten <alexeyten+deb@gmail.com>
// Additional contribution and code cleanup by Artur Dryomov <artur.dryomov@gmail.com>

// Mainly based on the layout proposed by Ilya Birman
// http://ilyabirman.ru/projects/typography-layout/

Как подключать

Итак, раскладка найдена, теперь ее необходимо подключить. Как оказалось, делается это довольно просто, командой в терминале:

setxkbmap -option "lv3:ralt_switch,misc:typo"

Синтаксис команды, в принципе, прост: программа setxkbmap с ключом -option меняет лишь дополнительные настройки клавиатуры не затрагивая остальное, а именно — в данном случае устанавливает правый альт (ralt_switch) в качестве модификатора для клавиш третьего уровня (lv3), а также подключает типографскую клавиатуру в качестве своеобразной «маски», добавляющей третий слой поверх любой вашей раскладки (будь то английская, русская или таджикская).

Опции устанавливаются на время сессии (или до того момента, как Gnome не решит их переписать своими), поэтому после перезагрузки или перелогина установленные настройки пропадут. И именно поэтому можно включить вышеупомянутую строку в какой-нибудь $HOME/.bashrc, чтобы опция устанавливалась при старте системы, но лучше так не делать.

Самым правильным вариантом будет воспользоваться механизмом инициализации X11, и поместить такой текст:

-option "lv3:ralt_switch,misc:typo"

...в текстовый файл .Xkbmap, расположенный прямо в домашней директории пользователя ($HOME/.Xkbmap). Скрипты инициализации (конкретнее — xinitrc-common) найдут его там при старте X11 и применят лежащие в нем настройки.

К слову, вышеупомянутый конфиг typo можно скопировать, обозвать его, например, mytypo и изменить по своему вкусу (изменения раскладки ограничены лишь фантазией), подключив свой вариант, формат объявлений там весьма простой:

key <код клавиши> {[ NoSymbol, NoSymbol, результат применения модификатора Level3 (обычно AltGr), аналогично для Shift+Level3  ]};

В качестве второго варианта

...можно установить приложение dconf-editor (в смысле, sudo apt-get install dconf-editor, sudo dnf install dconf-editor и т.д.), и в нем уже задать необходимые параметры, пройдя по пути org/gnome/desktop/input-sources/xkb-options:

Окно dconf-editor для изменения параметров раскладок клавиатуры xkb-options

В поле Custom value будет что-то вроде ['grp:alt_shift_toggle'], дописываем в квадратные скобки свои параметры, чтобы стало так — ['grp:alt_shift_toggle', 'lv3:ralt_switch', 'misc:typo']

Вариант с Gnome Tweak Tool

...наиболее простой. Устанавливаем программу (в пакетных менеджерах это gnome-tweak-tool).

Окно настроек клавиатуры в программе Gnome Tweak Tool

В ней на вкладке «Клавиатура» отмечаем чекбоксы «Включить дополнительные типографские символы» в разделе «Разные параметры совместимости» и «Правая клавиша Alt» в разделе «Клавиша для выбора 3-го ряда». После этого типографская клавиатура должна заработать.


В разделе программирование
Андрей Баксаляр  :: 7 ноя 2015, в 08:52

Небольшая памятка для себя + кому-то может пригодиться.

Иногда требуется «засечь» время и посмотреть, сколько выполняется та или иная «тяжелая» задача в Linux'овом терминале (для этого подходит встроенная команда time). Но если time по каким-то причинам не подходит, то может пригодиться такой метод подсчета времени выполнения команд и блоков кода в bash-скриптах:

START=$(date +%s.%N)

# здесь блок кода, время выполнения которого считаем

END=$(date +%s.%N)
DIFF=$(echo "$END - $START" | bc)

echo Начало выполнения задачи — $START
echo Задача выполнена — $END
echo Итоговое время выполнения задачи — $DIFF

В начале в переменную START складывается текущее время (форматированный вывод команды date, количество секунд + наносекунд с начала эпохи Unix), затем выполняется блок кода или «тяжелая» задача, далее в переменную END снова записывается текущее время. Ниже обе временные метки выводятся в консоль, плюс выводится разница между START и END, сложенная в DIFF.


В разделе софт
Андрей Баксаляр  :: 16 май 2015, в 18:50

Cостоялся релиз первой стабильной версии операционной системы MenuetOS 64.

Стабильный релиз MenuetOS

Операционная система написана полностью на ассемблере (!), уже поддерживает работу с сетью (TCP/IP, адаптеры Ethernet), различные устройства вроде принтеров, веб-камер, USB-накопителей и даже DVB-тюнеров. Имеется поддержка аудиокодеков AC97 и Intel HDA (ALC662/888).

Ах да, работа над проектом ведется 15 лет, и, как упоминается на официальном сайте, ОС умещается на одном флоппи-диске (а это 1,4 мегабайта).

Под катом еще несколько любопытных скриншотов...

Стабильный релиз MenuetOS

Стабильный релиз MenuetOS

Стабильный релиз MenuetOS

Стабильный релиз MenuetOS

Стабильный релиз MenuetOS

Стабильный релиз MenuetOS

Стабильный релиз MenuetOS


В разделе софт
Андрей Баксаляр  :: 4 май 2015, в 09:08

Вполне вероятно, ведь с уходом Баллмера на «пенсию» и приходом Сатьи Наделлы к власти в Microsoft начались глубинные изменения. В частности, недавно была удивившая многих новость о том, что апгрейд до нового Windows 10 со старых версий будет бесплатным.

Теперь же появились основания полагать, что в обозримом будущем ОС Windows станет вообще бесплатной, и будет свободно распространяться среди всех желающих. Видимо, Microsoft чувствует мощный прессинг со стороны успешно одесктопливающихся свободных ОС на основе GNU/Linux и очень нехорошие для компании звоночки со стороны мобильных платформ (в виде господства Android и фактического затяжного аутсайдерства Windows Phone):

Технический директор платформы Microsoft Azure Марк Руссинович (Mark Russinovich) рассказал о происходящем в компании сдвиге в сторону идеологии open source, который в перспективе может распространиться и на основной продукт — операционную систему Windows. Об этом сообщает Wired.

... Отвечая на вопрос редактора Wired, может ли Microsoft в будущем открыть код своего главного продукта, Windows, топ-менеджер засмеялся, однако ответил утвердительно, а зал встретил это овациями: Это определённо возможно. Как я уже говорил, это время нового Microsoft. Мы уже обсудили все сценарии развития нашего программного обеспечения, которые только можно себе представить. — Марк Руссинович, технический директор Microsoft Azure.

Как отмечает издание, даже если Windows станет распространяться бесплатно, компания всё равно сможет продолжить зарабатывать на ней, так как множество корпоративных клиентов нуждается в услугах по «упаковке» определённых функций, доставке, установке и поддержке ОС. Будущее программного обеспечения заключается не в продаже операционных систем, как это всегда делала Microsoft, а в предоставлении платных услуг на базе этих систем.


В разделах бизнес, программирование и софт
Андрей Баксаляр  :: 19 фев 2015, в 03:00

Пингвины смотрят на север

OpenNET пишут (цитирую наиболее интересное для меня):

Организация Linux Foundation опубликовала ежегодный отчёт (PDF, 360 Кб, 17 стр.) с анализом прогресса развития ядра Linux и оценкой вклада индивидуальных разработчиков и коммерческих компаний в разработку и рецензирование кода...

Темп развития Linux продолжает увеличиваться: в среднем каждый час в ядро принимается 7.71 изменений (год назад фиксировалось в среднем 7.14 изменений в час, два года назад — 6), в день — 185 (год назад 171) изменений, в неделю — 1300 (1200). На подготовку нового выпуска ядра в среднем уходит 66 дней, год назад этот показатель составлял 70 дней, два года назад — 80 дней.

С момента выпуска 3.11 наибольший вклад в развитие ядра внесли корпорации Intel, Red Hat, Linaro, Samsung, IBM, SUSE, Texas Instruments, Vision Engraving Systems и Google. На первое место в рейтинге впервые вырвалась компания Intel, c 7 на 4 место переместился Samsung. Oracle занимает 14 место, AMD — 15, NVIDIA — 16, ARM — 19, Cisco — 21.

По число новых разработчиков лидирует компания Intel, из которой к работе над ядром подключилось 147 новых участников. Далее следуют Samsung — 48 новых участников, IBM — 47, Google — 43, Huawei Technologies — 37, Red Hat — 32

80% всех вносимых в ядро изменений сделаны разработчиками, которые получили оплату за данную работу. В прошлом году доля оплачиваемых разработчиков также составляла 80%, а в позапрошлом — 75%. Только 11.8% (в прошлом году — 13.6%, в позапрошлом 14.6%) изменений созданы на голом энтузиазме и не имеют принадлежности к корпорациям.

Пингвины смотрят на север

Причины участия компаний в разработке Linux-ядра:

  • Компании, подобные IBM, AMD, ARM, Intel, SGI, MIPS, Freescale, HP, Broadcom, NVIDIA и Fujitsu, заинтересованы в достойной работе Linux на их оборудовании;
  • Дистрибьюторам, таким как Red Hat, Novell, Oracle и MontaVista, важно, чтобы Linux-ядро было как можно более функциональным;
  • Такие компании как Sony, Cisco и Samsung поставляют Linux в виде компонента своей продукции, такой как видеокамеры, телеприставки и мобильные телефоны. Участие в разработке Linux-ядра позволяет обеспечить дальнейшее использование Linux в качестве базиса для своих продуктов.

Наиболее значительный вклад среди индивидуальных разработчиков привнес H Hartley Sweeten, совершивший 1.1% от всех изменений в ядре. На втором месте Al Viro с 1% изменений. На третьем Takashi Iwai с 0.9% изменений.… На 10 и 30 самых активных разработчиков в сумме приходится 8.2% и 17% изменений.


В разделах юмор и софт
Андрей Баксаляр  :: 25 апр 2013, в 00:42

Логотип дистрибутива Pidora

Любопытная такая новость вышла на опеннете:

В списке рассылки разработчиков Fedora Linux объявлено о возобновлении подготовки сборок дистрибутива, оптимизированных для устройств Raspberry Pi. Примечательно, что не обошлось без конфуза для русскоязычных пользователей дистрибутива, вместо ранее используемого имени Raspberry Pi Fedora Remix проект теперь развивается под новым именем — Pidora (официальный сайт — pidora.ca).

Сборка основана на новом репозитории Fedora для архитектуры ARMv6 с поддержкой «hard float», который позволит добиться оптимальной производительности за счёт сборки с учётом особенностей Raspberry Pi.

Opennet.ru

Смешное из комментариев к статье:

Ещё и домен .ca — pidora.ca. Ужасно.

сайт с одноименным названием проекта обязан быть в домене .su!

Нужно было в доменной зоне Азербайджана регистрировать...

«В Pidor-е обнаружен backdoor». «В Pidor-е обнаружены новые дыры, необходимо срочно наложить заплатки чтобы избежать проникновения».

Тут же представил, как будучи в общественном транспорте, говорить кому-то это название и испытывать неловким момент ловя взгляды окружающих, делаеких от той темы. Главное не забыть про ударение на «О» :-|

Они в гуглоплюсе объявили День Pidora.

«Скачайте на сайте pidora.ca, дистрибутив pidora» — отличный слоган…

Но и это еще не все! «Hosting courtesy of Bluehost» — они там все упоролись))

Интересно, а как будет называться порт Amarok для Пидоры?


В разделах история и софт
Андрей Баксаляр  :: 29 июл 2011, в 20:00

Многие пытались создать универсальную операционную систему. Это были и энтузиасты, которым не хватало возможностей и стабильности существующих ОС, и компании, пытающиеся получить многомиллиардные прибыли, подобно Microsoft.

Ведь даже если операционная система бесплатна, её издатель всё равно может зарабатывать на поддержке и инсталляции в корпоративном сегменте. А если владелец операционной системы ещё и продает собственные компьютеры, то его ОС может стать его основным козырем, который надолго, если не навсегда сформирует свою аудиторию потребителей, привяжет их к собственной продукции.

Идеальный пример тому - MacOS от компании Apple. Сегодня многие из наших читателей без труда назовут три операционки для компьютеров (Windows, MacOS, Linux) в различных вариациях и версиях. Но тем более интересно вспомнить, какие ОС метили на их лавры, но так и остались потеряны где-то в прошлом.

AMIGAOS

Год выпуска: 1985
Компания-создатель: Commodore

Скриншот AmigaOS

Сказать, что компьютер Amiga опередил свое время – ничего сказать. Его разработки начались 1982 году в обстановке строжайшей секретности, целью стало создание машины, значительно бы превосходившей все существовавшие на тот момент ПК. Еще в 1985 году, во время его релиза, Amiga оснащался цветным дисплеем (до 4096 цветов в режиме HAM!), четырехканальным звуком и многозадачным пользовательским интерфейсом, что делало его практически первым мультимедийным персональным компьютером.

Широкие возможности обработки изображений и звука оставляли далеко позади не только PC, но и машины Macintosh. Как поговаривают, Стив Джобс очень волновался по поводу чрезмерной конкурентоспособности Amiga, однако, к его счастью, беспокойство было напрасно – Commodore держалась неверной стратегии и, в конце концов, потерпела банкротство, причиной которого стали накопившиеся финансовые проблемы. С кончиной Amiga ушла в небытие передовая в свое время операционная система Amiga OS.

BEOS

Год выпуска: 1991
Компания-создатель: Be Inc.

Скриншот Beos

Компанию Be Inc. основал бывший исполнительный директор Apple, Жан-Луи Гассье. Причем Be Inc. работала по принципу «идеи – Жана-Луи, деньги – Сеймура Крея». Изначально целью компании стала разработка новой, революционной, компьютерной платформы. Под платформой здесь подразумевается как аппаратная, так и программная части.

Be Inc. успешно наладила производство компьютера BeBox, написала под него операционную систему BeOS, содержавшую для того времени множество передовых идей и находок и начала неспешные, но стабильные продажи платформы. BeBox называли «Silicon Graphics для бедных» - настолько мощными при довольно невысокой стоимости были машины.

Несмотря на неоспоримые преимущества продукта, его продажи не оправдали надежд –реализовать удалось всего 2 000 компьютеров. В связи с этим, Be Inc. ушла из «аппаратного» сектора рынка, продолжая при этом развивать и продавать операционную систему.

В 1995 году Apple понадобилась новая ОС (существовавшая на тот момент безнадежно устарела, а собственные разработки не увенчались успехом), и «яблочники» начали переговоры о возможной покупке BeOS. Жан-Луи Гассье согласился подумать о продаже ОС за 200 миллионов долларов, Apple же не собиралась тратить более 125 миллионов. К соглашению в этом вопросе так и не пришли, и Apple купила NeXT Стива Джобса.

Благодаря плохому маркетингу и нескольким значительным тактическим ошибкам, BeOS, как основной продукт компании, перестала приносить прибыль. Конец истории печален – в 2001 году Palm (тогда еще не принадлежавший HP) купил Be Inc. с потрохами всего за 11 миллионов долларов.

OS/2

Год выпуска: 1985
Компания-создатель: IBM

Скриншот OS/2

У компаний Microsoft и IBM весьма богатая история сотрудничества, и не каждый ныне знает, что 26 лет назад два гиганта решили объединиться и выпустить новую, революционную, операционную систему, которую история запомнила под названием OS/2. ОС предназначалась для новых на тот момент компьютеров IBM PC AT и была призвана преодолеть ограничения устаревающей DOS. Вместе с тем создатели собирались реализовать в OS/2 принципы многозадачности.

В 1990 году Microsoft выпускает ОС Windows 3.0, ставшую большим хитом. Всего за один месяц она была продана тиражом, превышающим количество проданных за три года копий OS/2. Видя, что с OS/2 не сложилось, компания Билла Гейтса решила прекратить тратить свое время на разработку «полуоси» и полностью сконцентрироваться на собственных продуктах. По всей видимости, у IBM также толком не было времени заниматься не оправдавшей надежды операционной системой.

Не спеша (за девять лет) OS/2 «доползла» до 5-й версии (Warp 4.5, также известной как Аврора), после чего ее активные разработки компанией IBM закончились. Окончательно работы над OS/2 прекратились в 2003 году.

Некоторое время OS/2 была популярна в среде пользователей сети FIDO, использовалась на серверах и в промышленности. Сегодня ее можно обнаружить на некоторых предприятиях и в банкоматах.

IBM WORKPLACE OS

Год выпуска: 1995
Компания-создатель: IBM

История операционных систем помнит еще одну неудачную попытку компании IBM выпустить передовую ОС. Амбициозный проект Workplace OS родился в 1991. В планах IBM было создание беспрецедентно кросспластформенной среды, в которой пользователь мог бы запускать программное обеспечение родом из любой операционной системы – будь то OS/2, Windows, DOS, *nix или даже MacOS.

В основе разрабатываемой системы лежало микроядро Mach 3.0 (mk68), разработанное в Университете Карнеги-Меллона и модифицированное исследовательским институтом Open Software Foundation Research Institute. Поверх микроядра в Workplace OS планировалось запускать «субъекты» (так называемые “personalities”) других операционных систем, позволяющие, в свою очередь, запускать под Workplace OS приложения DOS, OS/2, Microsoft Windows, OS/400, AIX и так далее. Амбициям IBM не было границ – в планах компании была также реализация работы новой ОС на разных процессорных архитектурах, включая PowerPC, ARM и x86. По задумке WOS должна была работать на любых компьютерах, будь то КПК, настольный ПК или мощный сервер.

Голубой Гигант мечтал о легкой миграции всех своих клиентов (и не только своих) на новую платформу. По идее, основанная на Mach Workplace OS должна была прекрасно работать с уже имеющимися процессорами PowerPC и уже имеющимся софтом.

Первые разработанные версии Workplace OS работали с архитектурой x86 и включали поддержку софта BSD Unix и DOS. Однако сбыться мечтам не было суждено – невероятная сложность задачи, а также плохая организация работы над проектом стали причиной полного провала Workplace OS.

IBM впустую выкинула два с лишним миллиарда долларов, результатом вложений стала операционная система низкого качества, тормозившая даже на мощном по тем временам железе. Чудом, в октябре 1995 года, «вавилонская» ОС добралась до коммерческих продаж, на то время в нее была встроена поддержка приложений OS/2 и UNIX. В 1996 году была выпущена даже вторая версия, поддерживавшая не только PowerPC, но и платформы x86 и ARM.

Низкая производительность, высокая цена, плохая реализация работы с, казалось бы, «родной» платформой PowerPC и отсутствие поддержки приложений Windows и AIX сделали коммерческий успех проекта просто недостижимым. Как следствие, IBM прекратила все попытки разработки собственной ОС и перешла к использованию Windows и Linux.

ARTHUR

Год выпуска: 1987
Компания-создатель: Acorn Computers Ltd

Скриншот ARTHUR

Операционная система Arthur была разработана всего за пять месяцев и представляла собой что-то похожее на первые версии Windows. Arthur устанавливалась на машины очень популярной в свое время английской фирмы Acorn Computers (на данный момент она раздроблена на отдельные дочерние компании, среди которых ARM Holdings). ОС была крайне «глючной» и не обладала особо широкими возможностями, жизнь ее продолжалась всего год, до момента выпуска следующей версии, названной RISC OS.

RISC OS избавили от большинства ошибок, начав ее постепенное развитие. С 1988 RISC OS поставлялась почти с каждым компьютером Acorn, включая серии Archimedes, RiscPC и A7000 до самого закрытия (1998 год) подразделения, занимавшегося производством ПК.
Операционная система, тем не менее, продолжала развиваться сторонними компаниями и после. Ее текущая версия – RISC OS 6, и вроде как она используется в наши дни. Однако упоминаний о реальном применении RISC OS не видно, и в каких компьютерах её использовать - непонятно.

INFERNO / PLAN 9

Год выпуска: 1996
Компания-создатель: Bell Labs

Скриншот INFERNO / PLAN 9

Операционная система Inferno изначально разрабатывалась в компании Bell Labs, ее задачей было преодоление недостатков дизайна UNIX. ОС писалась с тем учетом, чтобы ее было легко портировать практически на любую процессорную платформу. На данный момент исходники Inferno / Plan 9 открыты, то есть она превратилось в открытую систему. Где и для чего она используется на данный момент – не известно. Хотя две разные ветки поддерживаются компаниями Lucent и Vita Nuova.

Есть мнение, что как назовешь корабль, так он и поплывет. Название Plan 9 было заимствовано у одного из худших голливудских фильмов “Plan 9 From Outer Space” («План 9 из открытого космоса»), снятого худшим режиссером – Эдом Вудом.

Заключение

Наверное, вы заметили, что интерфейсы рассмотренных операционных систем так похожи друг на друга и так просты. Операционки тех времён не могли похвастать какой-то красотой, как Windows 7, MacOS или Linux + KDE, по большей части они были очень глючные и постоянно зависали. Однако, все они в той или иной степени внесли свой вклад в развитие компьютерной индустрии. Как минимум, эпитетом "вот так делать не стоит".

Пока комментариев нет, будь первым!

Войти через...


Это даст читателю возможность голоса, комментария, создания закладки, и даже написания поста, не говоря о множестве других мелких ништяков.

Популярное


Марс в тесте и жареный сникерс на палочке 10 апр, в 13:00

Жареный майонез 16 апр, в 01:52

Book of the Dead 9 апр, в 08:17

Мультиплатформенный плеер для Google Music 2 апр, в 01:11

Strange Parts 7 апр, в 12:00

Соациализируемся


Также найти меня можно в других злачных местах:

Все еще использую электронную почту:
andreybaksalyar@ya.ru