Дайджест KolibriOS #7: как мы зиму перезимовали

    Зима в проекте КолибриОС выдалась на редкость плодотворной: добавлено много мелких, но очень полезных в повседневной работе программ; улучшен пользовательский интерфейс некоторых существующих программ; исправлены ошибки в сетевой и звуковой подсистеме; и многое другое. Кроме того, зимой мы провели новогодний конкурс по написанию игр под нашу операционную систему. В сумме было написано 10 игр, о которых вы можете прочитать здесь. Подробности всех изменений и исправлений под катом.


    Обозначения
    — реализация новой программы, драйвера или библиотеки
    — реализация чего-либо в рамках GSoC
    — ссылка на загрузку


    Общесистемные изменения (ядро, драйверы, библиотеки):


    • Обновление драйверов видеокарт ATI Radeon и Intel.
    • Сетевая подсистема: теперь Колибри пытается подключиться к DHCP серверу, только если кабель физически подключен (и переподключиться, если переподключен кабель, пока поддерживается не всеми драйверами). Предыдущие версии пытались подключиться всегда, что при не подсоединённом сетевом кабеле посылало ненужные пакеты и «забивало» буфер. Также исправлены обнаруженные утечки памяти.
    • Оптимизации ядра.
    • buf2d: добавлены новые функции и проведена оптимизация.
    • TinyGL: добавлены новые функции; оптимизация и исправления.
    • Звуковая подсистема Infinity: исправления для кольцевого буфера (до этого, некорректно проигрывались звуковые файлы, записанные с определённой частотой дискретизации).
    • Обновлены старые и добавлены новые иконки.


    Изменения в прикладном ПО:


    • open: утилита для открытия файлов по ассоциациям с диалогом «открыть с помощью» (в дальнейшем все программы будут использовать ее для открытия файла согласно ассоциациям).
      Скрытый текст

    • Pixie Player: фронтэнд для MiniMP3 (подробнее в предыдущей статье).
      Скрытый текст

    • Volume: Общесистемный регулятор громкости (подробнее в предыдущей статье).
      Скрытый текст

    • Software widget: это универсальный настраиваемый виджет, который сейчас используется, как Game center и Control panel. Настройки берутся из INI файла и в их число входит название окна, его размеры, расстояние меджу элементами. В состав элемента входит иконка и её подпись.
      Скрытый текст

    • panels_cfg: утилита для настройки таскбара (нижняя панель) и докбара.
      Скрытый текст

    • Eagle: просто лаунчер файлов(не только исполняемых)/папок, а так же урезанный файловый менеджер (просмотр списка файлов).
      Скрытый текст





    • Eolite: использование @open для открытия файлов по ассоциациям; использование libini для чтения файла настроек.
      Скрытый текст
      Окно настроек:


      Окно свойств:

    • voxel editor: исправление ошибок; новая функция vox_tgl.
    • Docky: добавлена опция «показывать всегда» (не скрывать).
    • Fplay: использование pixlib3 для рендеринга.
    • TextEdit: исправление багов.
    • TmpDisk: отображение размера созданных дисков.
      Скрытый текст

    • View3DS: поддержка ASC формата.
    • AC97snd: исправление ошибки в обработке ID3-тегов, пересекающих границу в 64 Кб (что приводило к зависанию системы на некоторых MP3-файлах)
    • MTDBG: поддержка всех инструкцияй int 3 (пользовательская точка остановки выполнения).
    • WebView: реализована возможность загрузки файлов.
      Скрытый текст

    KolibriOS Project Team
    68.78
    Быстрая операционная система для бизнеса и хобби
    Share post
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 14

      +2
      Наши законодатели могут заинтересоваться Колибри — судя по текущему состоянию под неё можно компилить почти любой си-код при наличии сислиб, чего мне не хватало лет 8 назад. Только кто бы напомнил нашим законодателям, что эта ось почти подчистую написана программистами из СНГ? Диамонд, Марио, Линси, КлеверМаус и многие-многие другие приложили тонну усилий для работы всей системы.
        +2
        Может быть не подчистую написана, а форкнута с 32-х битной версии Minuet OS?
        Я не преуменьшаю труда ребят, просто хотелось быть точным в историческом контексте.
          +2
          Вряд ли заинтересуются… она почти готова и пилить тут уже нечего.
          +1
          Почему у вас на официальном сайте 2013 год последним указан? И еще, на главной написано что она умещается на дискету, а как скачать, так livecd и flash/hdd. Где дискета?
            +2
            Колибри отъелась) Универсальный образ flash/hdd 21 Мб.

            Может просто дискеты и флоппи-дисководы больше не в ходу. Сегодня легче купить дешевую мелкую по объему флешку.
              0
              Так на сайте-то все еще написано что «влазит на дискету». Хотя внутри образа flash я таки нашел образ какой-то дискеты.
                +1
                Не какой-то, а той самой, загрузочной с кучей программ. Все остальные файлы в архиве — это инструкции, загрузчики, и прочее вспомогательное. Разработчики обычно пользуются следующим сервисом: builds.kolibrios.org/ — с него можно скачать только образ или собранный бинарник программы.
            +6
            Не хочу лезть со своим уставом, но рискну дать совет.
            Думаю, вам стоит приложить максимум усилий к разработке графического браузера. Сейчас эта самая важная вещь в системе.
              +3
              Ну начались минусы… разве я глупость сказал?
              Высказал свое мнение. Вполне объективно, вежливо. Никого не оскорблял.

              Напишите текстом свои мысли. Это не диалог — расстрел какой-то.
                +3
                Я не знаю, от кого минусы. Я, как представитель KolibriOS, полностью с Вами согласен. Мы стараемся, пытаемся даже портировать существующий браузер (NetSurf).
              0
              По поводу приложения open, может имеет смысл ввести поле для ввода названия, чтобы фильтровать список приложений. И, например, отображать это поле, когда приложений будет действительно много (больше определенного количества).

                0
                Да, идея неплохая, благодарю. Правда, сейчас мало приложений, с помощью которых можно что-то открывать.
                +1
                Думаю, что переплюнуть по красоте для Desktop платформу Apple не удастся.
                Так что позиционирование должно быть на другую область: серверный контейнер для встраиваемых устройств.
                Скажем сегодня у всех операционных систем проблема с ресурсами открытых файлов и т.д.
                Решение такой проблемы на уровне ядра системы сразу делает конкрутенов.
                Как серверная платформа нужны поплуярные серверные движки: PHP, Python, возможно ли JVM, C/C++ тоже отчасти очень интересно,
                но тут скорее нужно понять, что C/C++ сегодня это набор отстойных артефактов вроде strtok использующих TSS, а что если
                сделать из C/C++ только макросный препройцессор, тогда код на FASM будет похож на код на Си и проблема с оверхедом ботстрапов уйдет?
                Что думаете?
                  0
                  Я имею очень косвенное отношение к Колибри, но думаю, что в проекте нет разработчиков, которые бы занялись этим.

                Only users with full accounts can post comments. Log in, please.