- ИТ База знаний
- Полезно
- Навигация
- Серверные решения
- Телефония
- Корпоративные сети
- Open – source OS: 3 отличия Linux от OpenBSD
- Основы
- Ядро против полноценной ОС
- Linux везде. Планета Open Source
- Государство
- Образование
- Коммерческие компании и некоммерчекие организации
- Научные организации
- Новости «Open Source»
- PostgreSQL 14
- Vifm 0.12
- Tarantool 2.8
- Lakka 3.4
- OpenWrt 21.02
- Выпуск статического анализатора NoVerify 0.5.0
- Релиз nEMU 3.0.0 — интерфейса к QEMU, основанного на псевдографике ncurses
- Wine 6.16
- Выпуск эмулятора QEMU 6.1
- Qt Creator 5.0
- Релиз стабильной Clonezilla live версии 2.7.3-19
ИТ База знаний
Курс по Asterisk
Полезно
— Узнать IP — адрес компьютера в интернете
— Онлайн генератор устойчивых паролей
— Онлайн калькулятор подсетей
— Калькулятор инсталляции IP — АТС Asterisk
— Руководство администратора FreePBX на русском языке
— Руководство администратора Cisco UCM/CME на русском языке
— Руководство администратора по Linux/Unix
Навигация
Серверные решения
Телефония
FreePBX и Asterisk
Настройка программных телефонов
Корпоративные сети
Протоколы и стандарты
Open – source OS: 3 отличия Linux от OpenBSD
И Linux и BSD-системы бесплатны и с открытым исходным кодом, они являются Unix-подобными системами. Они зачастую даже используют практически одинаковый софт — у них много общего, и не так много различий. Так зачем тогда плодить сущности, другими словами — почему существует и те, и другие?
Мини — курс по виртуализации
Знакомство с VMware vSphere 7 и технологией виртуализации в авторском мини — курсе от Михаила Якобсена
Основы
То, что большинство людей называют Линуксом, по сути, не совсем оно. Технически, Linux — это просто ядро Linux, так как типичные дистрибутивы Linux-а являются сборкой из множества кусочков различного софта, поэтому его иногда называют GNU/Linux. Но опять же, множество используемых на нем приложений также используются на BSD.
Как мы уже упомянули во введении, Linux и BSD являются Unix-подобными системами, но у них совершенно разное наследие. Linux был написан Линусом Торвальдсом, когда тот был студентом в Финляндии, а BSD расшифровывается как Berkeley Software Distribution, так как изначально это был пакет модификаций Bell Unix, который, в свою очередь, был создан в Калифорнийском Университете в Беркли. В конце концов, эта сборка эволюционировала в полноценную операционную систему, и теперь по миру ходит много разных BSD.
Ядро против полноценной ОС
Официально, Linux — это просто ядро. Дистрибутивы Линукса должны выполнять работу по сборке всего нужного ПО для создания полноценной операционной системы Линукс для создания того или иного дистрибутива, как например Ubuntu, Mint, Debian, Fedora, Red Hat или Arch — в мире есть огромное количество различных дистрибутивов.
А BSD, в свою очередь, это и ядро, и операционная система. К примеру, FreeBSD предоставляет и ядро FreeBSD и операционную систему FreeBSD, и все это добро обслуживается как единый проект. Другими словами, если вам захочется установить FreeBSD, вы просто сможете это сделать. Если же вы захотите установить себе Линукс, то вам вначале придется выбрать конкретный тип дистрибутива (у них есть большое количество тонкостей, различий и специфики между собой).
БСД системы иначе работают с софтом — они включают в себя ПО в исходном виде, и компьютер должен компилировать их перед запуском. Но, опять же, приложения также можно устанавливать в привычном виде, так что вам не придется тратить время и ресурсы на компиляцию.
Лицензирование
Лицензирование отличается у этих систем очень сильно, что для большинства не будет играть значения, а вот для людей, которые как-то на этом зарабатывают — можно и изучить подробнее. Linux использует GNU GPL, она же “Основная Публичная Лицензия”. Если вы модифицируете ядро Линукса и распространяете его, то вы обязаны также опубликовать исходники кода с вашими модификациями. В случае BSD, которые использует BSD лицензию, это совсем не так — вы ничего не обязаны публиковать, только если сами захотите.
И BSD, и Linux являются так называемыми “Open-source” системами, то есть имеют свободно распространяемый код, но это у них немного по-разному реализовано. Люди часто спорят, какая из этих лицензий является “более свободной”. GPL лицензия помогает конечным пользователям тем, что они всегда смогут найти исходники (это может помочь разобраться в решении и/или как-то доработать его, но ограничивает разработчиков, так как по сути заставляет их публиковать исходники всего того, что они наваяли в своих чертогах разума. Соответственно, на базе BSD разработчики могут создавать проекты с уже закрытым исходным кодом, для увеличения конечной стоимости и проприетарности.
Какие бывают БЗДы
Чаще всего воспринимают три основных типа BSD:
- FreeBSD является самой популярной, целится на высокую производительность и удобство использования. Прекрасно работает на стандартных x86 и x64 процессорах от Intel и AMD;
- NetBSD предназначена для запуска на чем угодно и поддерживает бесконечное количество разных архитектур. Их лозунг: Конечно, NetBSD работает;
- OpenBSD сделана для максимальной безопасности, и не только со стороны ее функций, но и со стороны практик по ее внедрению. Она была спроектирована как операционная система для банков и прочих серьезных структур, у которых есть критические информационные инфраструктуры;
Есть еще две известные BSD системы:
- DragonFly BSD была создана с целью использования в мультипоточных средах — к примеру, в кластерах, содержащих в себе большое количество компьютеров;
- Mac OS X (вряд ли найдется человек, который не слышал это название) по факту базируется на ОС под названием Darwin, которая в свою очередь базируются на BSD. Она отличается от себе подобных систем: низкоуровневое ядро и прочее ПО является опенсорсным BSD кодом, бОльшая часть операционной системы это закрытый Mac OS код. Apple построила Mac OS и IOS на BSD, чтобы избавиться от необходимости писать низкоуровневую операционную систему, также как Google построила Android на базе Linux;
Зачем выбирать BSD вместо Linux?
Linux все еще гораздо популярнее той же FreeBSD. Как один из примеров, он начинает поддерживать новое железо раньше. По сути, они во многом обратно совместимы и многое ПО работает одинаково.
Если вам уже посчастливилось использовать Linux, то FreeBSD не будет ощущаться чем-то иным. Установите FreeBSD как десктопную ОС и вы будете использовать тот же Gnome или KDE, который вы использовали на Linux. Однако, FreeBSD не установит графическую оболочку автоматически, так что вам самим придется этим заниматься, то есть система является более «олдскульной» в том или ином смысле.
Иногда, FreeBSD может являться предпочтительной ОС на некоторых операционных системах за стабильность и надежность, а некоторые производители устройств могут выбирать BSD из-за отсутствия необходимости публиковать исходный код.
Если вы обычный пользователь десктопа, вам точно будет проще использовать Linux — так как такие операционные системы как Ubuntu или Mint гораздо дружелюбнее к конечному пользователю.
Онлайн курс по Linux
Мы собрали концентрат самых востребованных знаний, которые позволят тебе начать карьеру администратора Linux, расширить текущие знания и сделать уверенный шаг к DevOps
Источник
Linux везде. Планета Open Source
«Linux используется повсеместно: от космических аппаратов до микроволновок — всё работает под Linux». Наверняка многие слышали такое и хотели бы знать, это просто красивые слова или действительно правда? Журнал Linux Federation доказывает, что это правда: он опубликовал большой обзор со списком тех мест, где работает Linux. Список действительно впечатляет.
Государство
Большинство государств во всём мире работает под Linux. На то есть две основные причины: экономия бюджетных средств и гибкость, какой нет больше ни у одной операционной системы.
Министерство обороны США является самым крупным в мире пользователем Red Hat Linux по количеству компьютеров. На свободной ОС работают и ядерные подлодки, и недавно построенный эскадренный миноносец нового поколения с бортовым дата-центром.
Администрация США по ядерной безопасности владеет десятым в мире по мощности суперкомпьютером IBM Roadrunner, на которым испытывают виртуальное ядерное оружие под операционной системой Fedora.
Государственные органы Германии перевели десятки тысяч рабочих компьютеров на Debian и OpenSuse.
Национальная полиция Франции (90 000 компьютеров) в 2007 году приняла решение перейти с Windows XP на Ubuntu. Процесс должен закончиться к 2015 году. Парламент Франции уже перешёл на Ubuntu, а министр сельского хозяйства страны почему-то предпочитает Mandriva.
В России действует план перевода всех федеральных органов исполнительной власти и федеральных бюджетных учреждений на использование свободного программного обеспечения до 2015 года.
Образование
Как говорил Нельсон Мандела, образование — самое мощное оружие для изменения мира. Свободное ПО должно быть основой системы образования, и в некоторых странах это уже поняли. Китайские власти закупили 150 тыс. компьютеров под Linux для провинциальных школ. Министерство образования России анонсировало установку Linux на все школьные компьютеры ещё в октябре 2007 года.
В Германии 5,6 млн студентов в 33 университетах тоже перевели на свободную платформу.
Коммерческие компании и некоммерчекие организации
Во многих компаниях Linux используется как стандартная платформа для рабочих компьютеров сотрудников. На рынке есть специальные «коммерческие» дистрибутивы Red Hat Enterprise Linux, SUSE Linux Enterprise Desktop и Ubuntu, с которыми можно заказать платную техподдержку.
В Amazon система Linux установлена на каждом корпоративном компьютере.
В Google разработали собственную версию Goobuntu, которую держат в секрете от внешнего мира.
Wikipedia в 2008 году перешла на Ubuntu с Red Hat Enterprise и Fedora.
Корпорация IBM вносит большой вклад в разработку ядра Linux и использует свободную ОС и на рабочих компьютерах, и на серверах. Несколько лет назад IBM запустила на телевидении рекламный ролик «IBM поддерживает Linux на 100%».
Linux работает на фондовых биржах NYSE и LSE, в банках и брокерских компаниях.
Научные организации
Несколько лет назад компьютеры Международной космической станции перевели с Windows XP на Debian 6.
Многие университеты и научные организации используют специальный дистрибутив Scientific Linux, разработанный в Fermilab и CERN. Естественно, тот же CERN весь софт пишет под Linux, включая программы для управления Большим адронным коллайдером. Все 20 000 внутренних серверов CERN работают под Linux.
Ко всему вышеперечисленному следует добавить миллиарды мобильных устройств со встроенным ядром Linux: это смартфоны, планшеты, маршрутизаторы, телеприставки и умные телевизоры, промышленное оборудование. По итогам 2013 года можно сказать: Linux действительно используется повсеместно.
Источник
Новости «Open Source»
Еврокомиссия опубликовала исследование о влиянии открытого программного и аппаратного обеспечения на технологическую независимость, конкурентоспособность и инновации в экономике ЕС.
PostgreSQL 14
Спустя год разработки вышла новая стабильная версия реляционной СУБД PostgreSQL под номером 14.
Vifm 0.12
Vifm — консольный файловый менеджер с Vim-подобным модальным управлением и некоторыми идеями, позаимствованными из почтового клиента mutt.
В новой версии вызов внешних программ для текстового просмотра файлов производится асинхронно, добавлена поддержка 24-битных цветов, расширены возможности древовидного представления и добавлен экспериментальный интерфейс написания плагинов на Lua.
Tarantool 2.8
Вышла новая версия персистентной in-memory NoSQL СУБД Tarantool. Проект написан на языке C и позволяет программировать хранимые процедуры на Lua (движок LuaJIT).
Стоит отметить, что с версии 2.10 будет осуществлен переход на новую политику релизов.
Lakka 3.4
Состоялся релиз дистрибутива Lakka под номером 3.4. Дистрибутив помогает в создании игровых консолей для запуска ретро-игр на основе одноплатных компьютеров (Raspberry Pi, Orange Pi и подобных). В качестве базы используется фронтенд для эмуляторов, движков и медиапроигрывателей RetroArch, позволяющий запускать игры для большого ассортимента платформ, поддерживающий горячее подключение геймпадов, стриминг видео, шейдеры, перемотку игры назад, а также быстрые сохранение и загрузку игры.
Lakka является модификацией дистрибутива LibreELEC, который изначально был придуман для создания домашних кинотеатров (медиа-приставок). Имеются сборки как для ARM, так и для x86 / x86_64 архитектур. Чтобы начать пользоваться дистрибутивом, нужно просто записать образ на SD-карту (USB-накопитель) и подключить контроллер.
Lakka — это официальный дистрибутив проекта libretro.
Загрузить свежую версию Lakka можно по ссылке.
OpenWrt 21.02
OpenWrt — встраиваемая операционная система на ядре Linux, предназначенная, в первую очередь, для домашних маршрутизаторов (роутеров).
Состоялся релиз OpenWrt 21.02.
Выпуск статического анализатора NoVerify 0.5.0
Представлен новый релиз статического анализатора для PHP NoVerify, разрабатываемого компанией «В Контакте».
Изначально NoVerify разрабатывался для анализа исходного кода социальной сети ВКонтакте, размер которого превышает 5 миллионов строк кода. Поэтому преимущества данного статического анализатора можно заметить при большой кодовой базе (если размер проекта меньше 100 тысяч строк кода, рекомендуется использовать другие статические анализаторы).
NoVerify способен обрабатывать примерно 200 тысяч строк кода в секунду на современном компьютере (Intel Core i5 + SSD).
Релиз nEMU 3.0.0 — интерфейса к QEMU, основанного на псевдографике ncurses
Состоялся релиз nEMU версии 3.0.0.
nEMU — это ncurses-интерфейс к QEMU, упрощающий создание, настройку и управление виртуальными машинами.
Код написан на языке C и распространяется под лицензией BSD-2.
- Поддержка -netdev user (hostfwd, smb). Позволяет без каких-либо дополнительных настроек сети предоставить доступ во внешнюю сеть виртуальной машине.
- Поддержка QMP команд snapshot-
, появившихся в QEMU-6.0.0. Теперь для работы со снепшотами больше нет необходимости патчить QEMU. - Корректное отображение форм ввода и редактирования параметров при изменении размера окна (баге было семь лет,
GrafIn героически пофиксил).
- API для удаленного управления виртуальными машинами. Теперь nEMU умеет принимать JSON команды через TLS сокет. Описание методов находится в файле remote_api.txt. Также был написан Android клиент. С помощью него в данный момент можно запускать, останавливать и подключаться к виртуальным машинам по протоколу SPICE.
Wine 6.16
Вышла новая версия Wine — 6.16.
Wine — прослойка совместимости приложений для Windows с POSIX-совместимыми ОС, транслирующая вызовы Windows API в вызовы POSIX на лету вместо эмуляции логики Windows вроде виртуальной машины. С момента выпуска версии 6.15 было закрыто 36 отчётов об ошибках и внесено 443 изменения.
Наиболее значимые изменения:
- начата работа над бэкендом для HID-джойстиков;
- улучшена поддержка тем оформления на экранах с высокой плотностью пикселей;
- продолжена подготовка к реализации интерфейса системных вызовов GDI;
- в WineDump улучшена поддержка отладочной информации CodeView;
- исправлена проблема со сборкой на системах с Glibc 2.34.
Выпуск эмулятора QEMU 6.1
Стал доступен выпуск QEMU под номером 6.1.
QEMU — программа для эмуляции с открытым исходным кодом, которую можно использовать как в качестве эмулятора (например, можно запустить программу, которая написана для архитектуры ARM на x86-совместимом компьютере), так и в качестве виртуальной машины.
Основные нововведения, доступные в этом выпуске:
- PowerPC:
- для эмуляции систем pseries увеличен лимит на максимальное количество CPU и добавлена поддержка обнаружения сбоев при горячем подключении в новых гостевых окружениях;
- реализована поддержка эмуляции некоторых префиксов инструкций, специфичных для процессоров POWER10;
- добавлена поддержка плат на основе чипов Genesi/bPlan Pegasos II (pegasos2);
- ARM:
- появилась поддержка плат на базе чипов Aspeed, npcm7xx, Cortex-M3;
- поддерживаются движки для хеширования и шифрования в чипах Aspeed;
- включена поддержка эмуляции инструкций SVE2 (включая bfloat16), операторов для умножения матриц и команд сброса буферов ассоциативной трансляции (TLB);
- x86:
- добавлена поддержка новых моделей процессоров Intel с поддержкой XSAVES инструкций;
- для эмуляции Q35 машин стала доступной возможность горячего подключения устройств PCI (теперь по умолчанию);
- улучшена эмуляция расширений виртулизации в процессорах AMD;
- RISC-V:
- добавлена поддержка virtio-vga;
- проведено улучшение документации и проведена чистка кода;
- реализована поддержка платформы OpenTitan от Google
- s390:
- добавлена поддержка процессоров 16 поколения;
- реализована поддержка векторных расширений;
- I2C:
- реализована поддержка I2C-мультиплексоров (pca9546, pca9548) и PMBus;
- и многое другое…
Qt Creator 5.0
Вышла интегрированная среда разработки Qt Creator 5.0.
Как было объявлено в сообщении блога о выпуске 4.15, был выполнен переход на схему семантического управления версиями, так что это первое крупное обновление версии Qt Creator за долгое время! Однако не ожидайте полностью переписанной IDE.
- Qt Creator 5.0 поставляется с экспериментальной поддержкой Clangd в качестве бэкэнда для модели кода C/C++. Эта функция не является обязательной и по умолчанию отключена. Она заменяет модель кода на основе libclang, основываясь на собственной поддержке Language Server Protocol. Как уже упоминалось, это все еще эксперимент. Дополнение кода еще не работает и по-прежнему предоставляется через libclang. Некоторые другие функции работают только с разрабатываемой сборкой Clangd из «основной» ветки. Если вы хотите попробовать, включите «Использовать clangd» в Инструменты -> Параметры -> C++ -> Clangd (или Qt Creator -> Настройки -> C++ -> Clangd в macOS) и укажите путь к последнему исполняемому файлу Clangd.
- Еще одна экспериментальная функция, поставляемая с 5.0 — это частичная поддержка создания и запуска приложений в контейнерах Docker. Это очень экспериментально и в настоящее время работает только на хостах Linux с CMake в качестве системы сборки для ваших проектов. После того, как вы включили экспериментальный подключаемый модуль в разделе «Справка»> «О подключаемых модулях» (или Qt Creator> «О подключаемых модулях» в macOS), вы можете создать устройство Docker в настройках устройства и установить его как «Устройство сборки» и «Устройство» в комплекте.
- В модель кода C++ внесены различные исправления. Когда вы переименовываете символ, мы больше не выбираем файлы по умолчанию, которые не имеют прямого отношения к вашему проекту, например заголовки Qt, даже если они содержат символ. Изменения в файлах «.ui» и «.scxml» теперь немедленно отражаются в модели кода без повторной компиляции.
- Модель кода QML обновлена до Qt 6.2, исправлены различные проблемы с новыми функциями QML.
- Если ваш языковой сервер поддерживает уведомления о ходе выполнения, они теперь также показываются в Qt Creator. Также добавлена поддержка фрагментов кода, предоставляемых сервером.
- Проведена работа над уменьшением зависания, которое могло произойти после загрузки больших проектов в Qt Creator.
- Qbs обновлен до последней версии 1.20; уменьшено влияние управления проектом Qbs на запуск, когда у вас было много комплектов.
- Добавлена поддержка наборов инструментов MSVC ARM и улучшили работу с Intel-сборками Qt Creator на компьютерах Mac M1. Android 12 теперь правильно обрабатывается в Qt Creator.
Релиз стабильной Clonezilla live версии 2.7.3-19
Источник