Дайджест KolibriOS #2: что нам принёс февраль
Дайджест KolibriOS #3: начало весны
Дайджест KolibriOS #4: и весна нам не помеха
Дайджест KolibriOS #5: мы снова с вами
Дайджест KolibriOS #6: последняя осень
Дайджест KolibriOS #7: как мы зиму перезимовали
Дайджест KolibriOS #8: дары весны
Дайджест KolibriOS #9: летний урожай
Дайджест KolibriOS #10 коротко о накопившемся
Дайджест по итогам 2015 года
Дайджест KolibriOS #11 все новости с последнего выпуска и Google Summer of Code 2016
Дайджест KolibriOS #12
Общесистемные изменения (ядро, драйверы, библиотеки)
- UNICODE. Очень большое и важное изменение — файловое API SysFn80 теперь полностью поддерживает Юникод (UTF-8, UTF-16LE). Причем поддерживаются все файловые системы — NTFS, FAT, ext2
- NTFS. В процессе разработки файловых утилит был сурово протестирован драйвер NTFS, и за исключением некоторых не поддерживаемых функций (шифрование, сжатие, права доступа), работает весьма стабильно
- ext2. Исправление найденных ошибок, добавлена поддержка больших файлов >4 GB
- C_layer. Библиотека С-интерфейсов для основных системных библиотек доведена до логической Беты
- libimg. Поддержка системной библиотекой сохранения в PNG
- KF-font. Поддержка шрифтовой библиотеки из Oberon
- TCP fixes. Исправление ошибок сетевого стека
- Disk subsystem. Поддержка разметки диска GUID Partition Table (GPT)
- Memory subsystem. Автоматическая инициализация кучи при первом выделении памяти
Средства разработки
- GCC. Портирована версия 5.4, в libc добавлена поддержка UNICODE
- Tiny C. Добавлена генерация отладочной информации о строках для использования MTDBG
- Freebasic. Добавлен тестовый пример использования
- Delphi7. Расширяется KolibriOS.lib — библиотека системных вызовов Колибри из D7 и различных ассемблеров (ниже). Добавлены примеры использования (поддерживаются только консольные и Kolibri API приложения)
- Ассемблеры. Добавлены примеры вызовов вышеуказанной библиотеки из различных ассемблеров GoAsm, UASM, Tasm
- Gentee. Компилятор нового языка программирования портирован на Колибри
Изменения в прикладном ПО
- NetSurf. Графический браузер дорабатывается, сделан Web-установщик. Смотрите видеоролик на канале в последнем разделе статьи
- unzip6 портирован для создания инсталляторов и тестирования ФС
- Fb2 reader. Читалка и большая программа, написанная на Oberon под Колибри
- VFC. Visual Text Comparer / Diff tool. Программа сравнения файлов. Гифка тут
- Clipboard Viewer. Просмотр/очистка системного буфера обмена
- Shell. Исправлены мелкие ошибки, увеличена скорость копирования
- Kolibri Image Viewer. Системный просмотрщик изображений, добавлено автомасштабирование больших картинок
- Файловые утилиты. В процессе тестирования были «подтянуты» и файловые навигаторы Eolite, fNav, KFM
Прочее
- fillScr Новая утилита рандомной заливки фона рабочего стола.
- The Bus Оживлена игрушка
- Youtube Playlist Kolibri OS Частный канал видеороликов использования Колибри
Комментарии (9)
Sarymian
25.09.2017 13:22+1Можно я немножко потуплю?
(слежу за проектом, как наверное и многие, только в рамках — «Ух ты! Вот это да! Молодцы ребята!»)
КолибриОС вроде бы создавалась как маленькая и шустрая ОС на чистом асме, но это не точно!
Сейчас же обрастает программами написанными на языках отличными от асма.
Мне кажется или ситуация примерно как с форточкой:
— Давайте сделаем всё классно и быстро работающим, а для быстроты всё на асме напишим?
— Ну нахер, вон пользователи хотят в паинте порисовать мону лизу, мы запаримся на асме писать ПО. Давайте лучше ОС на асме, а ПО наговнокодимпишем на легком языке программировании. Производительность совсем не пострадает, честно-честно!
Еще раз хочу заметить, я не внимательно слежу за проектом, и не в курсе всех его тонкостей. Просто сложилось такое представление из последних дайджестов и захотел задать вопрос.Siemargl Автор
27.09.2017 09:53Для тех языков, которые присутствуют, бинарники небольшие и быстрые. Например:
- TinyC Компилятор С, написан на С, 93Кб
- FB2 Reader, написан на Oberon, 14Кб
- Eolite, файловый браузер (Explorer), написан на С--, 32Кб
- NetSurf, Интернет-браузер с массой зависимостей, написан на С, 3Mb
Alozar
25.09.2017 13:22+1Есть вопрос к разработчикам, который никак не выходит у меня из головы. Как бы разработчик не писал экономичный с точки зрения занимаемого дискового пространства код, его количество постоянно растёт, из-за добавления новых функций. Как удаётся сохранять размер в одну дискету? Или я что-то упустил?
Goury
25.09.2017 14:34+1Шёл 2017 год, а разработчики Колибри ОС про SSL/TLS и про обеспечение безопасности всё ещё не слышали.
Punk_Joker
26.09.2017 09:24Вынужден вас огорчить, но SSH, polarSSL Плюс, один из разработчиков ведет работу по разработке TLS-библиотеки
Goury
26.09.2017 12:18Тебе не стыдно?
СообщениеДобавлено: Вс окт 27, 2013 9:48 am
This year I ported polarSSL, but port isn't finished — it can open network socket, and send some data, but can't make handshake.
СообщениеДобавлено: Сб мар 12, 2016 9:42 pm
As far as I know, no developments have been made since the source code was posted here in this thread.Перевожу для фанатиков:
В 2013 кто-то почесался портировать polarSSL, но он так и не заработал.
В 2016 кто-то другой констатировал факт отсутствия какого-либо развития.
В ветке на форуме за четыре года девять постов.
один из разработчиков ведет работу по разработке TLS-библиотеки
Это тот, у которого последнее обновление было больше года назад и есть целых ноль форков?
Активно ведёт, однако.Punk_Joker
26.09.2017 13:07Однако нет. Упоминаний на форуме о его работе нет. К тому же, в Колибри сейчас и не чему использовать SSL/TLS.
AntonAlekseevich
Разработчикам системы, так держать!