Показаны сообщения с ярлыком Linux. Показать все сообщения
Показаны сообщения с ярлыком Linux. Показать все сообщения

14 мар. 2011 г.

"Знакомство с Линуксом" Махтелт Гаррелс

Не заметил как прочитал "Знакомство с Линуксом" небезызвестной в линусовских кругах Махтелт Гаррелс (Machtelt Garrels). Книжка отлично освежила мне память после нескольких лет жизни как без Юникса, так и без Линукса. Признаться, во время своей учебы в Кулинарном техникуме я несколько лет просидел в терминале легендарной System V Release 5. Правда без наличия администраторских прав моё баловство (слава богу) ограничивалось лишь локальными скриптами, "хэллоувордами" на экзотических языках программирования, и всяческими пристройками к персональной веб-страничке. Однако уже только это позволило мне ощутить всю мощь и красоту юникс-подобных систем. В частности, и Линукса тоже.

Однако годы шли, а мой караван сначала ушел в сторону Java, потом - в сторону Symbian C++. А теперь вот, и в сторону Линукса. Однако Линукс - это надолго. Вероятнее всего, на всю оставшуюся профессиональную жизнь. Тем более, что сейчас уже трудно найти компанию, систему или разработку, которая так или иначе не касалась бы Линукса, или не могла бы получить выгоды от работы с ним. И дело даже не в открытости и бесплатности самой операционной системы Линукс, а в её феноменальной гибкости, масштабируемости и настраиваемости под нужды как отдельного человека, так и целой компании.

Линукс уже "из коробки" представляет из себя швейцарский нож программиста, сетевого администратора или архитектора "облачных вычислений". Фактически все крупные компании так или иначе используют Линукс. Персональные компьютеры уже давно на "ты" с Линуксом. Дело уже дошло до мобильных телефонов, операционные системы которых - это либо Линукс в его урезанной версии, либо качественная выборка той или иной функциональности всё того же самого Линукса. И тут, наверное, любой может задаться вопросом к чему всё это в конце-концов приведет. Лично мне думается, что всё это приведет не к тотальному доминированию Линукса, а к тотальному доминированию всех тех принципов, что были заложены еще в первые версии Юникса, и пережили множество успешных реинкарнаций внутри сотен других юникс-подобных систем.

Поэтому не удивлюсь, если когда-нибудь в будущем со своего телефона за 10$ я смогу запустить окошко терминала или редактор Vim. А пока - всего лишь "Знакомство с Линуксом" небезызвестной Махтелт Гаррелс.

16 февр. 2011 г.

Создание общедоступной папки в Oracle VM VirtualBox

Если вы хотите изучить Линукс (или любую другую операционную систему), не выходя при этом из Виндовса, то программа VirtualBox как никакая другая лучше всего подойдет для вас. Однако после установки Линукса в "Виртуальном ящике", у пользователей часто возникает необходимость обмениваться файлами между виртуальным Линуксом и вполне реальным Виндовсом. Нижеприведенные шаги должны помочь вам создать папку, доступную как из виртуального Линукса, так и из Виндовса.

В моем конкретном случае виртуальным Линуксом был Дебиан, поэтому те же самые шаги подойдут и для Убунту. Для других дистрибутивов команды могут немного измениться, но принцип скорее всего останется тем же. Итак.

Первое, что нужно сделать - это создать папку в Виндовсе, которую вы определите для совместного обмена файлов. В моем случае это папка E:\VirtualBox\Shared\

В окне "Виртуального ящика" выберете пункт "Devices" и "Shared folders":



В открывшемя диалоге укажите пусть до созданной вами общей папки:



Для облегчения своей дальнейшей жизни, установите следующие параметры для прикрепленной папки:



На данный момент вы сделали все необходимое со стороны Виндовса, и теперь настает очередь виртуального Линукса. Если вы работаете в Дебиане, то выберите в главном меню рабочего стола опцию "Applications", затем "Accessories" и наконец "Root Terminal".

Запустите команду sudo mkdir /media/windows для создания общедоступной папки в виртуальном Линуксе. На самом деле создаваемую папку можно было называть как угодно, здесь ей было дано имя "windows" лишь для удобства изложения.

Когда папка создана, её необходимо подключить к общедоступной папке в Виндовсе при помощи команды sudo mount -t vboxsf Shared /media/windows

С этого момента у вас в виртуальном Линуксе появляется папка, видимая и доступная из вполне реального Виндовса. Вот так, например, может выглядеть общедосупная папка в виртуальном Дебиане:



А так её содержимое может выглядеть в Виндовсе:



Теперь, чтобы при каждом включении виртуального Линукса вам не приходилось вручную подключать общедоступную папку, запустите следующую магическую команду в терминале администратора системы: gedit /etc/init.d/rc.local.

В открывшемся файле добавьте следующую команду: sudo mount -t vboxsf Shared /media/windows и сохраните все изменения:



Теперь ваша общедоступная папка будет автоматически подключаться при каждом запуксе вашего виртуального Линукса.

3 февр. 2011 г.

Возможное будущее Нокии

Как известно, 11 февраля 2011 года Нокия объявит о своей новой бизнес-стратегии. К сожалению я не имею никаких связей с "инсайдерами" или "знающими людьми", но отказать себе в удовольствии предположить пути развития Нокии мне будет очень сложно. Итак, что же нас возможно ожидает 11 февраля 2011 года?

1. MeeGo в качестве платформы для телефонов топового уровня.

Миго - это Линукс, адаптированный для мобильных устройств. Вполне возможно, что Нокия объявит данную платформу своей флагманской операционной системой и средой для разработок мобильных приложений. Мобильный Линукс себя уже отлично зарекомендовал в сотнях и тысячах различных мобильных устройств, включая и телефоны. Своеобразную "медлительность" Нокии в отношении мобильного Линукса можно объяснить либо желанием Нокии довести до ума последние топовые модели телефонов на Симбиане, либо желанием продемонстрировать публике новый и качественный задел на будущее с Линуксом, не растеряв при этом всех преимуществ еще живой платформы Симбиан.

2. Поддержка процессоров Intel Atom и ARM.

Нетрудно предположить, что раз MeeGo создавался для интеловского Атома и процессоров ARM, то публике возможно будут представлены прототипы устройств на этих процессорах. Вполне возможно, что мы увидим планшет от Нокии, хотя лучше бы мы увидели хорошие линуксовские телефоны с длительным временем жизни батареи и большим разрешением экранов.

3. Симбиан в качестве платформы для телефонов среднего и низкобюджетного уровня.

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

Существование Симбиана (т.е. активная поддержка и реализация новых технологий в операционной системе) продлится скорее всего еще несколько лет. Однако для Нокии это будет не самым дешевым удовольствием, и есть подозрения, что Симбиан будут лишь поддерживать для его тихого перехода в низкобюджетные модели телефонов. Возможно, что и пользовательская платформа S60 найдет себе там свое последнее пристанище.

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

4. Qt и QML.

Кьют и Кьюмл уже не новость, а практически основная среда разработки приложений для телефонов Нокии. Вместе с Явой они делают жизнь разработчика мобильных приложений практически беззаботной. Во всяком случае, намного беззаботнее, чем жизнь разработчика Symbian C++. Нокия в данном случае лишь может продемонстрировать переносимость кьютовских приложений из Симбиана на Линукс, и предоставить разработчикам инструменты для такого портирования.

P. S. Думаю, какие-то новшества будут касаться нокиевских сервисов в Ovi, а так же возможно навигационных приложений для телефонов. Впрочем, всё вышеизложенное лишь мои собственные предположения, доказать или опровергнуть которые сможет только сама Нокия 11 февраля 2011 года.

15 янв. 2011 г.

Убунту

Не прошло и 5 лет как мне вновь понадобился Линукс. На этот раз выбор пал на Убунту, как на самый удобный вариант дистрибутива для тех, кто не отличит ядро Линукса от Х Window System.

Чтобы не расставаться с привычным укладом компьютерной жизни, и не приобретать лишней седины, было решено установить Убунту внутри "Виртуальной коробки" от нынешней компании Оракл.

Установка и того и другого прошла просто и замечательно. Немного пришлось повозиться с настройками экрана в Убунте, так как разрешение 800х600 в наши дни приветствуется только на мобильных телефонах, и немного повозиться с настройками общедоступной папки между Убунтой и главенствующей на домашнем компьютере Windows7.



В целом, впечатления от Убунты остались исключительно положительные. Все красиво оформлено, все быстро запускается, браузер заработал сразу, и в ядро Линукса (пока еще) не понадобилось залезать. Единственный дискомфорт, с которым я столнулся, заключался в немного непривычной организации рабочего стола и интерфейса, однако дискомфорт этот очень быстро прошёл, так как всё это лишь косметические особенности системы, а настоящие выпускники Кулинарных техникумов, как это хорошо известно, должны зреть не на красоту кнопок, а в корневой каталог системы.

26 мая 2009 г.

Nokia + Symbian + Linux

Перевожу для всех интересующихся заметку о слиянии компаний Нокия и Симбиан, и связанных с этим слиянием всевозможных слухов о судьбе как Симбиан ОС, так и мобильной платформы Маэмо на основе Линукса. Итак.

На этой неделе до меня (Дэвида Вуда) дошло множество слухов о том, что Нокия планирует пустить под откос платформу Симбиан ради своих предпочтений к Маэмо (мобильной платформе на основе Линукса).

Слух этот берет свое начало из "просочившихся" материалов статьи журнала "Mobile Crunch" со следующими умозаключениями:
  • Будущая версия Маэмо, названная "Harmattan", будет использована по меньшей мере в одном из телефонов Нокии (раньше Маэмо была пригодна только для веб-таблеток).

  • Уже давно было заявлено, что Нокия и Интел работают над совместным проектом "oFono", цель которого - создание на основе платформы Линукс открытого фреймворка для телефонии.

  • Поэтому, как было зявлено, возможен план "свертывания" платформы S60 и всех сопутствующих ей программ.

  • И поэтому (при помощи весьма противоречивой логики) было предположено, что возможен план сворачивания и платформы Симбиан.

Благодаря таким слухами, аналитики делаю просто фантастические умозаключения. Например, в одном емайле (от Ричарда Винсдора из фирмы "Nomura Securities") было заявлено:
Я подозреваю, что Симбиан оказался не так уж и хорош в плане функциональности, которую Нокия запланировала использовать в скором времени. Речь идет от технологиях симметричной мультипроцессорности (Symmetric Multi Processing, или SMP) и многопоточности.

Такие предположения весьма удивляют, особенно при наличии отличных лабораторных демонстраций платформы Симбиан с поддержкой SMP, и наличия того факта, что многопоточность в платформе Симбиан отлично работает вот уже более трех лет, с самого начала применения ядра EKA2.

Однако вернемся к основным постулатам. Вот вам аналогия. Предположим, что вы живете в многоквартирном доме. Предположим, что один из ваших соседей, Вася Пупкин, приобрел страховку на имущество для своей квартиры. И теперь, в случае пожара, ограбления и т.д., он получит возмещение всем своим убыткам. А теперь, согласитесь ли вы со следующими предположениями:
  • Елки-палки, Вася Пупкин знает то, чего не знаю я.

  • Я думаю, что материал перекрытий в доме очень восприимчив к огню.

  • Я думаю, Вася Пупкин точно знает, что скоро банда грабителей должна будет пройтись по нашему многоквартирному дому.

Такой образ мышления рушит сам принцип страхования как ответ на "маленький риск непредвиденных несчастий", используя весьма дубовое умозаключение в форме "все должно рухнуть разом".

По моему мнению, исследование возможности применения по крайней мере двух мобильных операционных систем телефонными производителями является куда более чем умным ходом. К примеру, Нокия исследует платформу Маэмо (теперь уже связанную с "oFono"), параллельно с основным использованием платформы Симбиан. Это позволяет застраховать компанию на случай непредвиденных проблем с основной платформой. И это вовсе не означает, что в технологии мультипоточности были обнаружены какие-то фундаментальные изъяны!

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

А теперь давайте вернемся к начальному слуху о планах "свертывания платформы S60 и всех сопутствующих ей программ". Я полагаю, что ноги у этого слуха растут из непонимания заявленных намерений заменить библиотеки Avkon UI (характеризовавшие S60 все эти годы) на новые библиотеки Orbit UI на основе Qt. И конечно же, замена Avkon на Orbit вовсе не подразумевает замену платформы Симбиан на Маэмо!

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

14 мая 2009 г.

Доля Linux

По данным компании Net Applications, доля Linux на рынке операционок "впервые за всю историю перевалила за 1%". Всех, болеющих душою и программистскими навыками за команду "Linux" теперь можно только поздравить.

Однако не лишним будет указать на тот факт, что выражение "впервые за всю историю" следовало бы расскрыть как "впервые за всю историю сбора статистики компанией Net Applications".

Ведь все, что мы имеем честь видеть в представленных графиках, было собрано при помощи интернет-счетчиков системы HitsLink. И хотя отчеты по интернет-счетчикам, как это хорошо известно, хороши только при наличии хорошего анализа, долю "Линукса" на рынке операционок (и десктоповых, и мобильных), это нисколько не уменьшает, а даже скорее увеличивает.

К графикам популярности операционок возможно будет не лишним добавить, что платформа "Андроид", уверенно набирающая популярность как у разработчиков, так и у конечных потребителей, так же базируется на ядре "Линукса".

Впрочем, я так же не берусь утверждать, что термины "Java ME" и "Other" в представленной статистике никоим образом не связаны с "Линуксом".