А открытые лучше. Коммерческая разработка всё чаще происходит по открытой модели [Текст] : [открытый код проникает в коммерческие разработки и руководитель Linux Foundation Джим Землин (Jim Zemlin) на конференции Linux Collaboration Summit заявил об этом, а тенднции применения открытого ПО в разработке коммерческих продуктов подтверждают опросы] / авт. не указ. // Linux Format. — 2014. — № 5 (183), май. — С. 8. — (Новости) (СПО).
Аннотация
Руководитель Linux Foundation Джим Землин (Jim Zemlin) в своем выступлении на конференции Linux Collaboration Summit заявил, что в ближайшем будущем 80% всех коммерческих продуктов будут разрабатываться c применением открытого ПО и привел примеры такого использования (современные мобильные устройства в большинстве так или иначе используют открытый код; Apple, например, активно участвует в проектах LLVM, WebKit и CUPS). Крупные компании, активно использующие открытую модель разработки — Cisco, Fujitsu, HP, IBM, Intel, Google, NEC, Oracle, Qualcomm, Samsung.
Статистические материалы одного из самых масштабных опросов, которые приводятся в заметке, подтверждают, что уже сегодня значительная часть коммерческих проектов так или иначе использует свободные решения.
Операционные системы
Свободу документам! Document Foundation запускает новый проект
Свободу документам! Document Foundation запускает новый проект [Текст] : [стартовал проект Document Lieration Project] / авт. не указ. // Linux Format. — 2014. — № 5 (183), май. — С. 6. — (Новости) (Переход на СПО).
Аннотация
Document Lieration Project — направленность (облегчение миграции организаций с проприетарных форматов документов на открытые); инициатор — организация
Document Foundation, которая занимается поддержкой разработки офисного пакета
LibreOffice; главные причины переода на открытые форматы (полный контроль над документом, отсутствие зависимости от компаний-разработчиков, полная обратная совместимость); основные цели (максимальное документирование структуры всевозможных проприетарных форматов, создание специальных библиотек для извлечения данных из проприетарных форматов, разработка способов применения уже существующих инструментов для преобразования полученных из проприетарных форматов данных в полностью свободный формат ODF).
Досталось разработчикам systemd
Досталось разработчикам systemd. Линус Торвальдс отказывается принимать в ядро патчи Кея Сиверса [Текст] : [суть разногласий между Линусом Торвальдсом и разработчиками системы инициализации systemd в вопросе включения в ядро как параметра патча, решающего проблему некорректной обработки опции debug] / авт. не указ. // Linux Format. — 2014. — № 5 (183), май. — С. 6. — (Новости) (Линус недоволен).
Аннотация
В рассылке для разработчиков ядра Линус Торвальдс выразил своё крайнее недовольство стремлением разработчиков системы инициализации systemd сделать параметром ядра патч, решающий проблему некорректной обработки опции debug, и заявил, что не примет в ядро код от Кея Сиверса (Kay Sievers), пока ошибку не устранят в полном соответствии с общепринятыми требованиями.
В заметке рассматриваются плюсы и минусы включения этого кода в ядро (положительный момент — интеграция в ядро системы Kdbus, позволяющего организовать межпроцессный обмен информацией Dbus, заметно повысив производительность; минус — передаваемые при загрузке и доступные через /proc/cmdline опции ядра представляют собой универсальный инструмент, который не должен быть привязан не только к конкретным сервисам, но и к самому ядру; поскольку их могут использовать внешние приложения, то они должны быть всегда доступны одним и тем же способом, причём даже независимо от того, использует их ядро или нет).
В расхождениях по практическому вопросу проявилась проблема взаимоотношений личности и общества, общеизвестную доктрину которых напомнил и озвучил Линус Торвальдс.
Степанов, К. У нас это невозможно
Степанов, К. (глав. ред.) У нас это невозможно [Текст] : [редакц. ст.] : [комментарий к решению Microsoft о снятии с 8 апреля 2014 года поддеержки Windows XP] / Кирилл Степанов // Linux Format. — 2014. — № 5 (183), май. — С. 1. — (Приветствие).
Аннотация
В связи с решением Microsoft о снятии с 8 апреля 2014 года поддеержки Windows XP, редакционная статья обращает внимание на объявление официальной страницы Microsoft, где настоятельно рекомендуется перейти на Windows 8.1, а если аппаратура этого не позволяет, купить новый компьютер. А вот в мире свободного ПО, отмечает главный редактор, такое попросту невозможно. Ничто хорошее никогда не "умирает насовсем". Проект может ответвиться, может несколько снизить темп своего развития. Но если идея хороша и результат комуто нужен — он будет жить. Пример тому Cinnamon или Matе, которые сохраняют среду Gnome 2. С поддержкой устаревшего "железа" проблем тоже не возникает. Всегда можно выбрать более "легкий" дистрибутив или среду рабочего стола. Улавливаете разницу? Личный выбор пользователя на первом месте, а бизнес вокруг СПО тоже процветает.
Кто мы : [что бы хотелось напечатать авторам журнала на 3D-принтере]
Кто мы [Текст] : [что бы хотелось напечатать авторам журнала на 3D-принтере] // Linux Format. — 2014. — № 5 (183), май. — С. 1. — Содерж.: Крис Торнетт : [3D-копию своей офисной кружки как приманку для типов, которые вечно тырят его кружку] ; Мэтт Хэнсон : [замену ручки от чайника, которую отломил Нейл Ботвик] ; Эфраин Эрнандес-Мендоса : [3D-копию своего торса, чтобы он смотрелся как работа скульптора эпохи Возрождения] ; Кент Ельчук : [3D-корпус к свему Raspberry Pi в виде робота из фильма Миядзаки «Небесный замок»] ; Джон Лэйн : [3D-модели изобретений Леонардо да Винчи и проверить, хорошо ли они работают] ; Карл Флетчер : [гигантскую модель пингвина Тукса] ; Дэвид Хейвард : [3D-модель самого себя, которая отлично впишется в его систему защиты от грабителей, как в фильме «Один дома»] ; Валентин Синицын : [новый шкаф — в старый его подшивка “Linux Format” уже не помещается].
Аннотация
В этом номере рассматриваеся 3D-печать. Шутливые и серьёзные ответы на вопрос, что бы хотелось напечатать авторам журнала?
Дрейк, Н. Проект Незримого Интернета
Дрейк, Н. Проект Незримого Интернета [Текст] : [I2P (The Invisible Internet Project) — преимущества, технология работы, установка основного и дополнительного программного обеспечения, настройка для работы в Web, минусы] : [руководство] / Нейт Дрейк [Nate Drake] // Linux Format. — 2017. — № 3 (221), март. — С. 40-43. — Вэблиогр. "Скорая помощь": с. 40 (1 назв.), с. 41 (1 назв.), с. 42 (1 назв.). — Прил.: "Чесночная маршрутизация во всей красе. I2P использует отдельные «туннели» для отправки и получения информации" [Изображение] : [цвет. схема] ; "Чеснок и Лук" : [настройка в Tor browser доступа к скрытым сервисам Tor (адреса .onion) и I2P (адреса .i2p)]. — С. 41 ; Работа с торрентами с помощью I2PSnark : [Bittorrent-клиент I2PSnark с графическим интерфейсом] : [настройка, основные Torrent-eepsites в I2P — Diftracker (http://diftracker.i2p) и Postman (http://tracker2.postman.i2p)]. — С. 42 ; "Установка I2P" : [пошаговое руководство]. — С. 43.
Аннотация
I2P (The Invisible Internet Project) — теневая сеть обеспечения анонимности и конфиденциальности — преимущества на фоне других средств (Freenet, Tor), способы обеспечения анонимности и конфиденциальности (использование Tor Browser Bundle или индивидуального браузера I2P Browser в TAILS Operating System), технология работы ("чесночная" маршрутизация, однонаправленные "туннели", анонимное скачивание файлов, "безопасность от безвестности"), установка в Linux основного (I2P Router и его плагины, реализация Java, например, OpenJDK) и дополнительного программного обеспечения (отдельный браузер специально для доступа к сайтам .i2p, например, Tor Browser; рекомендуется скачать специальную операционную систему для обеспечения конфиденциальности Tails (The Amnesiac Incognito Live System, https://tails.boum.org), приложения I2PTunnel и Bittorrent-клиент I2PSnark, локальный прокси), настройка для работы в Web.
Дрейк, Н. AUI Suite: Pi слушает голос
Дрейк, Н. AUI Suite: Pi слушает голос [Текст] : [голосовое управление Pi] : [руководство] / Нейт Дрейк [Nate Drake] // Linux Format. — 2017. — № 3 (221), март. — С. 92-95. — (Raspberry Pi). — Прил.: "Основные голосовые команды" : [комментированный перечень голосовых команд Pi AUI Suite] ; "Скорая помощь. Если при проверке перевода текста в речь вы слышите слово ‘fill’, флажок наполнителя стоит установить в 0. Нажмите y, для подтверждения, что вы хотите изменить это" : [совет]. — С. 93 ; "Скорая помощь" : [совет по выбору кодового слова] ; "Подстройка голосовых команд" : [добавление и изменение команд в ПО Voicecommand]. — С. 94 ; "Настройка голосовых команд на вашем Pi" : [пошаговое руководство]. — С. 95.
Аннотация
Голосовое управление Pi — аппаратура (USB-микрофон или веб-камера со встроенным микрофоном, недорогая звуковая карта USB), ПО (Pi AUI Suite от Стивена Хиксона [Steven Hickson], PlayVideo, Downloader, Google Text to Speech Service, Google Voice Commands, Voicecommand), настройка программы Voicecommand, настройка голосовых команд на вашем Pi согласно пошаговому руководству.
Паундер, Л. GPIO Zero: тренировка памяти
Паундер, Л. GPIO Zero: тренировка памяти [Текст] : [создание версии игры «Simon» для тренировки памяти] / Лес Паундер [Les Pounder] // Linux Format. — 2017. — № 3 (221), март. — С. 90-91. — (Linux Format. Пользователям Pi) (Raspberry Pi). — Прил.: "Скорая помощь" : [улучшения в последних версиях GPIO Zero]. — С. 90 ; "Разберемся с компонентами" : [компоненты устройства]. — С. 91.
Аннотация
Как с помощью GPIO Zero, Python, кнопок и светодиодов создать на базе Raspberry Pi под управлением Raspbian Pixel свою собственную игру в стиле 1980-х.
Паундер, Л. МicroPython: светим рукой
Паундер, Л. МicroPython: светим рукой [Текст] : [введение в МicroPython] : [использование МicroPython и платы BBC micro:bit для создания интерактивной портативной перчатки] : [руководство] / Лес Паундер [Les Pounder] // Linux Format. — 2017. — № 3 (221), март. — С. 84-87. — (Академия кодинга) (МicroPython). — Прил.: "Платы MicroPython" : [плата с поддержкой языка MicroPython — pyboard (2013, разработчик Дэмьен Джордж), Wipy плата для приложений Интернета Вещей (IoT, https://www.pycom.io/solutions/py-boards/wipy1)] : [краткая характеристика]. — С. 85 ; "Растущее сообщество" : [деятельность сообщества МicroPython (http://forum.micropython.org) и итоги определенного периода на фестивале любителей платформы Electromagnetic Fields, также известном как EMF Camp]. — С. 87.
Аннотация
Использование МicroPython — реализации Python 3 для микроконтроллеров — на получившем широкое распространение BBC micro:bit для создания управляемой жестами светящейся перчатки.
Краткая справка о МicroPython и плате BBC micro:bit.
Реализация проекта создания интерактивной светящейся перчатки, которая будет реагировать на движения носителя, на базе платы BBC micro:bit при помощи МicroPython и простого редактора кода Mu (http://bit.ly/Mu4microbit). Также показано, как использовать MicroPython, создавая проекты, которые заливаются в micro:bit и могут использоваться снова и снова даже без подключения компьютера.
Thompson, K. The UNIX Time-Sharing System / K. Thompson, D. M. Ritchie
Thompson, K. The UNIX Time-Sharing System [Text] / K. Thompson, D. M. Ritchie // Communications of the ACM. — 1974. — Vol. 17, No. 7, July. — p. 365-375.
Аннотация
Впервые описана система UNIX.
Исправлено и перепечатано —
D.M. Ritchie and K.Thompson "The UNIX Time-Sharing System" (The Bell System Technical Journal, 1978, Vol. 57, No. 6, July-August, Part 2, p. 1905-1930),
D.M Ritchie "A Retrospective" (The Bell System Technical Journal, 1978, Vol. 57, No. 6, July-August, Part 2, p. 1947-1970).
Цукалос, М. Psutil: учебник для сисадминов
Цукалос, М. Psutil: учебник для сисадминов [Текст] : [кроссплатформенный модуль Python psutil в системном администрировании на примерах из практики] : [практическое руководство] / Михалис Цукалос [Mihalis Tsoukalos] // Linux Format. — 2017. — № 3 (221), март. — С. 80-83. — (Академия кодинга) (psutil). — Вэблиогр. "Скорая помощь": с. 82 (2 назв.). — Прил.: "Скорая помощь. Модуль psutil может заменить целый набор утилит командной строки, таких как ps, top, lsof, netstat, ifconfig, who, df, kill, free, nice, ionice, iostat, iotop, uptime, pidof, tty, taskset и pmap!" : [краткая информация]. — С. 80 ; "Скорая помощь. Для интерпретации результатов psutil необходимо хорошее понимание того, как работает Linux. Проще говоря, изучите необходимую теорию, а потом уж пользуйтесь psutil!" : [совет] ; "О процессах в Linux" : [суть концепции процессов Linux] : [краткое изложение]. — С. 81 ; "На рисунке показаны различные состояния процессов в Linux и способы перехода
из одного состояния в другое" [Изображение] : [цвет. схема]. — С. 82 ; "Состояния процесса" : [почему в системах Unix и Linux предусмотрено несколько состояний процесса и комментарий к цветной схеме состояния процессов в Linux]. — С. 83.
Аннотация
Применение кроссплатформенного модуля Python psutil, предоставляющего информацию о процессах и потреблении ресурсов, для изучения системы под управлением ОС Linux, чтобы стать продвинутым пользователем и системным администратором.
Psutil — назначение, основная задача, установка, методы получения требуемой информации и применение на примерах решения задач с помощью скриптов — узнать количество процессов на компьютере Linux, узнать время работы компьютера (эмуляция утилиты командной строки uptime), получение информации о заданном процессе по его идентификатору, получение информации о смонтированных файловых системах, получение информации о жестком диске, получение сведений о сети, получение информации о пользователях, которые вошли в систему на компьютере Linux, исследование процессов веб-сервера Apache; демонстрация построения графика с помощью matplotlib, программы для построения двумерных графиков, на основе результатов утилиты.
Рекомендуются книги о внутреннем устройстве Linux и Unix:
W. Richard Stevens and Stephen A. Rago "Advanced Programming in the UNIX Environment" (3rd edition, Addison-Wesley Professional, 2013).
В. Ричард Стивенс и Стивен А. Раго "UNIX. Профессиональное программирование" (3-е изд., перевел А. Киселев, Символ-Плюс, 2014).
"UNIX. Профессиональное программирование" — подробнейшее справочное руководство, которое на протяжении 20 лет помогает профессиональным программистам на языке С писать исключительно эффективный и надежный код. Стив Раго, коллега Рича Стивенса, вновь полностью обновил классический труд, сохранив точность и стиль оригинала. Новое, третье, издание охватывает современные ведущие платформы, отражает новейшие технические достижения и передовую практику и соответствует 4-й версии Single UNIX Specification.
Maurice J. Bach "The Design of the UNIX Operating System" (copyright © 1986 Bell Telephone Laboratories, Prentice-Hall, Englewood Cliffs, NJ).
Морис Дж. Бах "Архитектура операционной системы UNIX" (перевел с английского Крюков А. В., http://lib.ru/BACH/chap02.txt)
Описание внутренних алгоритмов и структур, составляющих основу операционной системы (ядро), и объяснению их взаимосвязи с программным интерфейсом.
Хочу обратить внимание на книги B. W. Kernighan and R. Pike "The UNIX Programming Environment" (Prentice-Hall, Englewood Cliffs, NJ, 1984) и M. J. Rochkind "Advanced UNIX Programming" (Prentice-Hall, 1985), где описывается программный интерфейс UNIX.
Черепанов, М. Интернет Вещей. Часть 4. IoT: дом, который послушен нам
Черепанов, М. Интернет Вещей. Часть 4. IoT: дом, который послушен нам [Текст] : учебник : [управление «умным» домом с помощью веб-cервера Apache через браузер] : [настройка веб-сервера] : [руководство] / Максим Черепанов // Linux Format. — 2017. — № 3 (221), март. — С. 76-79 : рис.. — (Учебник) (Послушный дом). — Прил.: "Рис. 1. Блок-схема ПД" [Изображение] : [схема]. — С. 76.
Аннотация
Управление Послушным Домом через собственный веб-интерфейс, который мы разработаем под руководством Максима Черепанова, — настройка веб-сервера, создание веб-панели управления и настройка аутентификации входа в веб-интерфейс управления "умным" домом.
Цукалос, М. Drupal 8: сайт своими руками
Цукалос, М. Drupal 8: сайт своими руками [Текст] : учебник : [ознакомление с системой управления контентом Drupal 8 в процессе создания с ее помощью сайта] / Михалис Цукалос [Mihalis Tsoukalos] // Linux Format. — 2017. — № 3 (221), март. — С. 72-75. — (Учебник) (Drupal 8). — Вэблиогр. "Скорая помощь": с. 73 (3 назв.). — Прил.: "Наш эксперт" : [Михалис Цукалос] : [краткая справка] ; "Скорая помощь" : [Drupal 8 также работает с веб-сервером Nginx] : [краткая информация]. — С. 72 ; "Drupal 8 против других CMS" : [сильные и слабые стороны популярных CMS Drupal, WordPress и Joomla] : [краткая информация]. — С. 73 ; "Скорая помощь. Если вы хотите использовать модули, недоступные для Drupal 8, возможно, вам понадобится использовать вместо него Drupal 7 и обновить его до Drupal 8 позднее. Ваш конечный выбор зависит от сайта, который вы хотите создать, а также от имеющегося у вас времени и ресурсов." : [модули Drupal] : [совет]. — С. 74 ; "Модули Drupal 8" : [доступные модули — www.drupal.org/project/project_module, модули ctools (Chaos tool suite, www.drupal.org/project/ctools), Administration menu (www.drupal.org/project/admin_menu), Analytics (www.drupal.org/project/google_analytics), XML sitemap (www.drupal.org/project/xmlsitemap), Devel (www.drupal.org/project/devel); добавление контента в Drupal]. — С. 75.
Аннотация
Система управления контентом (Content Management System, CMS) Drupal 8 — установка в дистрибутиве Debian; утилита командной строки drush; модули Drupal 8 и некоторые полезные, но не столь очевидные части системы; создание на Drupal 8 рабочего сайта, к которому можно получить доступ из Интернета, а если своего домена нет, можно установить Drupal 8.2.3 на свой локальный компьютер Linux (учтите, оба варианта требуют работающего веб-сервера и сервера баз данных (в нашем случае это Apache и MySQL); настройка веб-сервера Apache и сервера баз данных MySQL; утилита командной строки drush (DRUpal SHell) — опции и примеры команд.
Документация Drupal — https://www.drupal.org/documentation, руководство разработчика — https://www.drupal.org/docs/develop, форум Drupal — https://www.drupal.org/forum.
Теги: 2017, 3 (221), Linux ; отд. CLI-Programs, отд. GUI-Programs ; Programs — CMS ;
Шарма, М. CentOS: сервер по-простому
Шарма, М. CentOS: сервер по-простому [Текст] : учебник : [основы администрирования CentOS] / Маянк Шарма [Mayank Sharma] // Linux Format. — 2017. — № 3 (221), март. — С. 68-71. — (Учебник) (CentOS). — Прил.: "Kickstart установки CentOS" : [файлы kickstart (инструкции установщику Anaconda) для автоматизации установки CentOS (и других дистрибутивов на базе RPM), графический инструмент Kickstart Configurator, документация по установке и использованию файла kickstart для запуска установки — https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/s1-kickstart2-startinginstall.html] : [краткая справка]. — С. 68; "Скорая помощь" : [совет настроить в сети из нескольких компьютеров с CentOS один в качестве локального сервера обновлений] ; "Серверы Наведи-и-Щелкни" : [серверный дистрибутив ClearOS Community Edition (www.clearos.com) на основе CentOS] : [преимущества, возможности применения для самых разных реализаций сервера, базовый мастер настройки]. — С. 69 ; "Установка CentOS" : [пошаговое руководство]. — С. 70 ; "Создание файла kickstart в Kickstart Configurator" : [пошаговое руководство]. — С. 71.
Аннотация
CentOS (сокращение от Community ENTerprise Operating System) — клон Red Hat Enterprise Linux (RHEL), свободно доступный и открытый серверный дистрибутив корпоративного уровня и без необходимости платить за подписку — система управления пакетами RPM, менеджер пакетов Yellowdog Updater, Modified (yum), онлайн-репозитории — официальные (из которых Extra Packages for Enterprise Linux (EPEL), который содержит пакеты Fedora, пересобранные для RHEL, — самый рекомендуемый) и неофициальные (список приводится на сайте https://wiki.centos.org/AdditionalResources/Repositories).
Рехман, А. Двойная загрузка: две ОС рядом
Рехман, А. Двойная загрузка: две ОС рядом [Текст] : учебник : [двойная загрузка дистрибутива Ubuntu Linux 16.04 с Windows в случае, когда первой установлена Windows] / Афнан Рехман [Afnan Rehman] // Linux Format. — 2017. — № 3 (221), март. — С. 64-67. — (Учебник) (Двойная загрузка). — Прил.: "Что делать, если вы всё испортили" : [рекомендации по исправлению загрузчика Ubuntu после попытки установить систему с двойной загрузкой — посмотреть инструкции wiki Ubuntu (https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows), использовать инструмент Boot Repair из Ubuntu live CD или USB, попытаться оживить Ubuntu из терминала в стандартной оболочке Bash] ; "Скорая помощь" : [держите под рукой Ubuntu live CD и установочный диск Windows, которые спасут вас, если произойдет катастрофа] : [совет]. — С. 65 ; "Скорая помощь" : [позаботьтесь, чтобы ваше хранилище резервных копий было физически отдельным, емким и надежным] : [совет]. — С. 66 ; "Реорганизация Boot Manager" : [упорядочение последовательности загрузки ОС и изменение порядка загрузки]. — С. 67.
Аннотация
Причины выбора двойной загрузки.
Термины EFI (Extensible Firmware Interface), UEFI (Unified Extensible Firmware Interface), GPT (GUID Partition Table) и MBR (Master Boot Record).
Реализация двойной загрузки Ubuntu Linux 16.04 с Windows, когда первой установлена Windows — способ разбиения на разделы при помощи утилиты diskpart, встроенной в установленную Windows; установка Ubuntu Linux 16.04 и опции Ubuntu для установки вместе с Windows.
Удаление Linux, например, чтобы пройти полный цикл добавления и удаления операционные системы на компьютер с двойной загрузкой :).