Развитие ЯОС - помесячные планы и отчёты
Re: Развитие ЯОС - помесячные планы и отчёты
Инструкция по сборке - здесь (я её тоже улучшил недавно, т.к. кое-кто пытался запустить и не смог)
https://gitlab.com/budden/ja-o-s/-/blob ... -запуск.md
Реклама - это отдельный вид деятельности. На ЛОРе про ЯОС и так знают. Кто хочет - пусть сюда заходит и сам следит. Ничего кардинально не изменилось за последний год, изменения относительно мелкие.
https://gitlab.com/budden/ja-o-s/-/blob ... -запуск.md
Реклама - это отдельный вид деятельности. На ЛОРе про ЯОС и так знают. Кто хочет - пусть сюда заходит и сам следит. Ничего кардинально не изменилось за последний год, изменения относительно мелкие.
- Лис [Вежливый]
- Сообщения: 563
- Зарегистрирован: 08.10.18 13:32
Re: Развитие ЯОС - помесячные планы и отчёты
«На ЛОРе про ЯОС и так знают.»
Ты не услышал основную мысль. Подача должна быть такой, чтобы не было непонятных мест для старта. Ты подаёшь информацию в крайне сжатом виде, только последний дифф (в образном смысле). А люди могут и забывать, и новые люди могут приходить (которые не в теме).
И это не совсем к рекламе относится. Т.е. можно отдельно этот аспект совершенствовать не наращивая рекламы. А можно наоборот нарастить рекламу, но сообщение не менять (но это рекламные деньги на ветер).
Ты не услышал основную мысль. Подача должна быть такой, чтобы не было непонятных мест для старта. Ты подаёшь информацию в крайне сжатом виде, только последний дифф (в образном смысле). А люди могут и забывать, и новые люди могут приходить (которые не в теме).
И это не совсем к рекламе относится. Т.е. можно отдельно этот аспект совершенствовать не наращивая рекламы. А можно наоборот нарастить рекламу, но сообщение не менять (но это рекламные деньги на ветер).
Re: Развитие ЯОС - помесячные планы и отчёты
Эта тема - про помесячные изменения, поэтому в ней так. С документом, ссылку на который я дал, всё нормально?
Re: Развитие ЯОС - помесячные планы и отчёты
План на июль выполнен, хотя дело было не в скорости выделения памяти. Хотя остались досадные ошибки - сейчас их правлю, но они уже второстепенные.
Времени у меня осталось меньше недели, попытаюсь продвинуться в плане кумиризации названий.
Времени у меня осталось меньше недели, попытаюсь продвинуться в плане кумиризации названий.
Re: Развитие ЯОС - помесячные планы и отчёты
В августе снова устроился на новую работу, поэтому процесс опять замедлился. За август вроде (тьфу-тьфу) удалось найти помощника, способного программировать на Обероне (за деньги, естественно). Кроме того, общался с педагогами в попытке получить с них ТЗ на внедрение ЯОС в школу. Был также проект Кумир-ЯОС, http://вече.программирование-по-русски. ... 2&start=10, идея которого состояла в том, чтобы вызывать ЯОС из КуМира через межпроцессное взаимодействие. С технической точки зрения проект насколько-то продвинулся, но потом стало ясно, что это получается "тянитолкай" и что нет нужды в этом. Язык КуМир используется в 6-7 (8?) классах, а царствует в школе всё же пока что Паскаль, подпираемый Питоном. В ЕГЭ КуМир не имеет особой значимости, плюс к тому, наши исполнители нужны не для подготовки к ЕГЭ (что могло бы иметь ценность), а для продвинутого программирования (в котором КуМиром уж точно никто не пользуется). К тому же КуМир больше ориентирован на слабых учеников, а идея "школьной операционной системы" предназначена для сильных. Т.е. приклеивание ЯОС к КуМиру, помимо технических проблем, которые можно решить, имеет тот недостаток, что стрельба ведётся по невнятной цели.
По сумме всех этих факторов, стали изыскивать другие варианты внедрения ЯОС в школу, пока что их два.
По сумме всех этих факторов, стали изыскивать другие варианты внедрения ЯОС в школу, пока что их два.
Re: Развитие ЯОС - помесячные планы и отчёты
Основной итог сентября - помощник выдал первые полезные результаты.
Подготовлены переводы встроенных функций (родных и в модуле НИЗКОУР), а также ключевые слова переделаны так, чтобы быть ближе к КуМиру.
Это как раз та форма, в которой выглядит полезной взаимосвязь с КуМиром - те, кто его учил, будут меньше удивлены при виде уже знакомых ключевых слов. И можно будет говорить, что ЯОС "почти такая же простая, как КуМир" или что-нибудь ещё маркетинговое.
Также исправлена ошибка в переводчике (это было нелегко).
Планы? Хм. Во-первых, продолжать перевод. Теперь сфокусируемся на переводе экспортируемых сущностей, а не всех - минимально руку на переводах я набил, в целом более-менее понятно, как переводить. Кроме того, движок перевода работает всё лучше и лучше (написал бы, что он просто работает, но всё же ошибки пока ещё иногда вылезают). А раз он более-менее работает, можно снизить степень детализации и переходить к более фундаментальным модулям (от листьев к дереву, что более тяжело для движка).
Во-вторых, дорабатывать ТЗ на продукт для школы, выбрать одно из двух направлений и углубиться в него.
Подготовлены переводы встроенных функций (родных и в модуле НИЗКОУР), а также ключевые слова переделаны так, чтобы быть ближе к КуМиру.
Это как раз та форма, в которой выглядит полезной взаимосвязь с КуМиром - те, кто его учил, будут меньше удивлены при виде уже знакомых ключевых слов. И можно будет говорить, что ЯОС "почти такая же простая, как КуМир" или что-нибудь ещё маркетинговое.
Также исправлена ошибка в переводчике (это было нелегко).
Планы? Хм. Во-первых, продолжать перевод. Теперь сфокусируемся на переводе экспортируемых сущностей, а не всех - минимально руку на переводах я набил, в целом более-менее понятно, как переводить. Кроме того, движок перевода работает всё лучше и лучше (написал бы, что он просто работает, но всё же ошибки пока ещё иногда вылезают). А раз он более-менее работает, можно снизить степень детализации и переходить к более фундаментальным модулям (от листьев к дереву, что более тяжело для движка).
Во-вторых, дорабатывать ТЗ на продукт для школы, выбрать одно из двух направлений и углубиться в него.
Re: Развитие ЯОС - помесячные планы и отчёты
Октябрь и ноябрь (по сей день)
План на ноябрь:
- индекс кирилличности - 28.3%
- запустил ЯОС на Raspberry Pi и в QEMU, а также перенёс ранее достигнутый результат для Zybo Z7-10 с A2 на ЯОС
План на ноябрь:
- реализовать макросы
- подготовиться к оберон-вебинарам
- Перенести версию Zynq на какую-нибудь из эмулируемых в QEMU ARM-железок, чтобы заработал
хотя бы экран и жёсткий диск (и, естественно, UART) - Затем перенести на RPi 2, при этом могут пригодиться форки QEMU:
https://github.com/smuehlst/qemu
https://github.com/tomkcook/qemu
Или сразу на RPi3, возможно тут поможет U-Boot
Re: Развитие ЯОС - помесячные планы и отчёты
Видимо, можно начинать рождественские каникулы, т.к. после победы над симв32
* выступление на неделе Оберона
* тип симв32 внедрён в тестовую эксплуатацию
* прототип макросов реализован, для показа уже почти годится, для работы - нет. Пока отложено.
* Alt-Enter позволяет развернуть окно на левую или правую половину экрана
* исправлен ряд проблем в отладчике, теперь он реже зависает и стал лучше работать
* в документации прописаны русские названия встроенных процедур
* ctrl-shift-o чистить и красный экран
* реализован ЛХА (thread-local-storage)
* сделана сборка под USB
* ЯОС впервые запущена на ноутбуке ASUS
* выступление на неделе Оберона
* тип симв32 внедрён в тестовую эксплуатацию
* прототип макросов реализован, для показа уже почти годится, для работы - нет. Пока отложено.
* Alt-Enter позволяет развернуть окно на левую или правую половину экрана
* исправлен ряд проблем в отладчике, теперь он реже зависает и стал лучше работать
* в документации прописаны русские названия встроенных процедур
* ctrl-shift-o чистить и красный экран
* реализован ЛХА (thread-local-storage)
* сделана сборка под USB
* ЯОС впервые запущена на ноутбуке ASUS
Последний раз редактировалось БудДен 19.12.21 12:37, всего редактировалось 1 раз.
Re: Развитие ЯОС - помесячные планы и отчёты
планы до конца января (пока черновик)
* сделать видео на своём канале про двухъязычность
* патреон
* перевести что-нибудь (например, UCS32)
* доделать макросы до осмысленного состояния
* посмотреть про реестр отечественного ПО
* сделать видео на своём канале про двухъязычность
* патреон
* перевести что-нибудь (например, UCS32)
* доделать макросы до осмысленного состояния
* посмотреть про реестр отечественного ПО
Re: Развитие ЯОС - помесячные планы и отчёты
Ещё у публики имеется ярко выраженный интерес к запуску на железе, а USB как-то не работает.
Re: Развитие ЯОС - помесячные планы и отчёты
Результаты за январь:
* доделал обработку метапроцедур и их обработку в ИСР до состояния, когда их можно показать
* сделал пример, показывающий, как на метапроцедурах можно сделать родовые (generic) коллекции
* частично перевёл модуль Builtins = ПримитивыСредыВыполнения
* улучшил работоспособность веб-браузера
Результаты за февраль:
* частично переведён модуль Machine
* починил загрузку LiveCD (без установки)
* перенёс код TLS из A2
* улучшил поддержку объявления переменной в теле процедуры
* реализовал тернарный оператор если3 (аналог ?: из Си)
* анализ возможностей портирования на Эльбрус
* неудачный тест на Эльбрусе в режиме эмуляции x86 (ЯОС не загрузилась)
Результаты за март
* Принято решение продолжить перевод, несмотря на изменение обстановки
* Ввиду неопределённости судьбы российских процессоров, принято решение сосредоточиться на ARM как наиболее
массовых процессорах, которые физически доступны
* Починил загрузку LiveCD (только загрузку, без установки на диск)
* Перевёл модули работы со строками: UCS32 = Ю32, UCS2 = Ю16, Strings = Строки8, StringsUCS32 = Строки32 -
индекс кирилличности достиг 30.4%
* Улучшил обоснование проекта на заглавной странице
* Исходные тексты перенесены на российский сервис tvoygit.ru (и копия - на git.org.ru)
* Провёл рекламные акции, пришло несколько новых участников (в группе "ЯОС - операционная система и смежные темы" 22 участника,
в группе "разработка ЯОС" - 11, на канал подписаны 44.
* Приступил к оживлению обычной версии для Raspberry Pi 2
* доделал обработку метапроцедур и их обработку в ИСР до состояния, когда их можно показать
* сделал пример, показывающий, как на метапроцедурах можно сделать родовые (generic) коллекции
* частично перевёл модуль Builtins = ПримитивыСредыВыполнения
* улучшил работоспособность веб-браузера
Результаты за февраль:
* частично переведён модуль Machine
* починил загрузку LiveCD (без установки)
* перенёс код TLS из A2
* улучшил поддержку объявления переменной в теле процедуры
* реализовал тернарный оператор если3 (аналог ?: из Си)
* анализ возможностей портирования на Эльбрус
* неудачный тест на Эльбрусе в режиме эмуляции x86 (ЯОС не загрузилась)
Результаты за март
* Принято решение продолжить перевод, несмотря на изменение обстановки
* Ввиду неопределённости судьбы российских процессоров, принято решение сосредоточиться на ARM как наиболее
массовых процессорах, которые физически доступны
* Починил загрузку LiveCD (только загрузку, без установки на диск)
* Перевёл модули работы со строками: UCS32 = Ю32, UCS2 = Ю16, Strings = Строки8, StringsUCS32 = Строки32 -
индекс кирилличности достиг 30.4%
* Улучшил обоснование проекта на заглавной странице
* Исходные тексты перенесены на российский сервис tvoygit.ru (и копия - на git.org.ru)
* Провёл рекламные акции, пришло несколько новых участников (в группе "ЯОС - операционная система и смежные темы" 22 участника,
в группе "разработка ЯОС" - 11, на канал подписаны 44.
* Приступил к оживлению обычной версии для Raspberry Pi 2
Re: Развитие ЯОС - помесячные планы и отчёты
Немного забыл эту тему, поэтому теперь оптом результаты с апреля по сентябрь 2022 года.
* в телеграме количество подписчиков достигло 72
* дзен-канал "Кибервыживание России - 2022" - 39 подписчиков
* неудачные попытки продвижения в ВК, выступления на OS DAY,
* принято решение основные усилия сосредоточить на продвижении, в т.ч. создать закрытую разновидность ЯОС,
куда накапливать все передовые разработки
* несколько выступлений на сторонних каналах
* починка LiveCD
* починка инсталлятора
* несколько успешных тестов на различных физических компьютерах (x64, но версия x86)
* минимальный перевод модуля Heaps (Кучи). Индекс кирилличности - 30.62%
* обнаружилось, что профайлер является тем самым хвалёным процессом реального времени
* в профайлере исправлен замер потребления времени процессом (стал более информативным)
* возможность просмотра исходников не от текущей, а от другой сборки (с помощью кросс-компиляции)
* прогресс в направлении порта основной версии на RPi 2
* в телеграме количество подписчиков достигло 72
* дзен-канал "Кибервыживание России - 2022" - 39 подписчиков
* неудачные попытки продвижения в ВК, выступления на OS DAY,
* принято решение основные усилия сосредоточить на продвижении, в т.ч. создать закрытую разновидность ЯОС,
куда накапливать все передовые разработки
* несколько выступлений на сторонних каналах
* починка LiveCD
* починка инсталлятора
* несколько успешных тестов на различных физических компьютерах (x64, но версия x86)
* минимальный перевод модуля Heaps (Кучи). Индекс кирилличности - 30.62%
* обнаружилось, что профайлер является тем самым хвалёным процессом реального времени
* в профайлере исправлен замер потребления времени процессом (стал более информативным)
* возможность просмотра исходников не от текущей, а от другой сборки (с помощью кросс-компиляции)
* прогресс в направлении порта основной версии на RPi 2
Re: Развитие ЯОС - помесячные планы и отчёты
Октябрь - работа над RPi. На сегодня ядро с вытесняющей многозадачностью написало, что закончило инициализироваться.
Это не значит, что оно работает - нужно теперь приступать к тестированию.
Записали с Костиком видео для непрофессионалов:
https://www.youtube.com/watch?v=bPrtr_aCk1s
Была также встреча с одним более-менее влиятельным человеком в российском ИТ, пока ни к каким результатам она не привела,
но ожидается ещё одна встреча, вряд ли тоже приведёт к быстрым результатам, однако сам по себе запрос на бизнес-проект на базе ЯОС
позволит сформулировать такое видение.
Сообщество не спешит участвовать в разработке, поэтому придётся, видимо, придумывать полезные задачи и искать инвесторов. Грантов сейчас
раздают много. Существующий уровень контроля над кодом явно недостаточен, поэтому это нехорошо и преждевременно, но медлить нельзя.
Поэтому пришлось основные интересные работы переносить в закрытую ветку.
Дзен-канал: https://dzen.ru/id/62a703c09c94b54317589e9e - 40 подписчиков.
Телеграм-канал https://t.me/JAOS_OS_na_russkom_jazyke - 78 подписчиков
Планы на ноябрь:
* продолжать доведение до ума вытесняющей версии RPi (прогнозировать успех сложно)
* пройти экспресс-курс по bare-metal программированию и записать его
* выступление на Оберон-мероприятии
* довести до конца предыдущую встречу
Это не значит, что оно работает - нужно теперь приступать к тестированию.
Записали с Костиком видео для непрофессионалов:
https://www.youtube.com/watch?v=bPrtr_aCk1s
Была также встреча с одним более-менее влиятельным человеком в российском ИТ, пока ни к каким результатам она не привела,
но ожидается ещё одна встреча, вряд ли тоже приведёт к быстрым результатам, однако сам по себе запрос на бизнес-проект на базе ЯОС
позволит сформулировать такое видение.
Сообщество не спешит участвовать в разработке, поэтому придётся, видимо, придумывать полезные задачи и искать инвесторов. Грантов сейчас
раздают много. Существующий уровень контроля над кодом явно недостаточен, поэтому это нехорошо и преждевременно, но медлить нельзя.
Поэтому пришлось основные интересные работы переносить в закрытую ветку.
Дзен-канал: https://dzen.ru/id/62a703c09c94b54317589e9e - 40 подписчиков.
Телеграм-канал https://t.me/JAOS_OS_na_russkom_jazyke - 78 подписчиков
Планы на ноябрь:
* продолжать доведение до ума вытесняющей версии RPi (прогнозировать успех сложно)
* пройти экспресс-курс по bare-metal программированию и записать его
* выступление на Оберон-мероприятии
* довести до конца предыдущую встречу
Re: Развитие ЯОС - помесячные планы и отчёты
Ноябрь:
* проект по RPi прекращён, несмотря на некоторые успехи
* запустилась версия под Zynq в эмуляторе от Xilinx (код находится в закрытой версии)
* выступление на очередном Дне Оберона
Планы на декабрь и далее:
* дописать презентации для тех, кто про них спрашивал, и отправить им
* объединить кодовую базу по Zynq между QEMU и обычной версией
* понять статус Minos
* перевести Zynq
* проработать школьный вариант
* проработать железный вариант
* выкинуть все кооперативные сборки и необходимую для них инфраструктуру
* проект по RPi прекращён, несмотря на некоторые успехи
* запустилась версия под Zynq в эмуляторе от Xilinx (код находится в закрытой версии)
* выступление на очередном Дне Оберона
Планы на декабрь и далее:
* дописать презентации для тех, кто про них спрашивал, и отправить им
* объединить кодовую базу по Zynq между QEMU и обычной версией
* понять статус Minos
* перевести Zynq
* проработать школьный вариант
* проработать железный вариант
* выкинуть все кооперативные сборки и необходимую для них инфраструктуру
Re: Развитие ЯОС - помесячные планы и отчёты
январь-март 2023 года:
* запустилась русскоязычная версия для Zybo - теперь код ЯОС в целом можно переводить на английский и обратно, это критически важно для идеи постепенного перевода кода с помощью создания словарей. Теперь ЯОС действительно стала кроссплатформенной ОС, работающей более чем на одной архитектуре процессора, и код которой частично написан на русском языке. Код - в закрытой версии.
* написал статью для блога НПО Эшелон, где упомянут хотя бы Оберон
* написал очередные две двустраничных убеждалки для не скажу кого
* переговоры с потенциальными инвесторами, отказал
* много думал о том, этично ли заниматься таким проектом, как ЯОС, так ничего и не надумал.
Дальнейших планов пока что нет.
* запустилась русскоязычная версия для Zybo - теперь код ЯОС в целом можно переводить на английский и обратно, это критически важно для идеи постепенного перевода кода с помощью создания словарей. Теперь ЯОС действительно стала кроссплатформенной ОС, работающей более чем на одной архитектуре процессора, и код которой частично написан на русском языке. Код - в закрытой версии.
* написал статью для блога НПО Эшелон, где упомянут хотя бы Оберон
* написал очередные две двустраничных убеждалки для не скажу кого
* переговоры с потенциальными инвесторами, отказал
* много думал о том, этично ли заниматься таким проектом, как ЯОС, так ничего и не надумал.
Дальнейших планов пока что нет.
Последний раз редактировалось БудДен 26.05.23 22:52, всего редактировалось 1 раз.
Re: Развитие ЯОС - помесячные планы и отчёты
Планы скорее есть, чем нет, но я пока не буду их публиковать.
Re: Развитие ЯОС - помесячные планы и отчёты
Апрель - май 2023 года.
* успешно опробовано использование Оберона вместо командного языка для скриптования
* встроенная процедура БСП для более удобного создания Б-выражений из кода на Обероне и другие мелкие изменения в языке Яр-23 и в Б-Выражениях
* очищен код от следов кооперативной версии
* мелкие улучшения среды разработки
* переведены (почти) модули Reflection и PodrobnajaPechatq
* начат проект клиент-серверной версии отладчика, видимо будет тянуться много месяцев, хотя первые успехи уже есть
* индекс кирилличности - 31.34% (в подсчёт добавлены файлы *.Mos)
* невзирая на отврататительное поведение, в телеге - 161 подписчик, в Дзене - 467
* нашлись очередные патриоты, которые прониклись идеями, затребовали от меня большие бумаги, я их написал. С бумагами пошли в высокие кабинеты. Месяц-два прошло, тишина. Всё стандартно.
* успешно опробовано использование Оберона вместо командного языка для скриптования
* встроенная процедура БСП для более удобного создания Б-выражений из кода на Обероне и другие мелкие изменения в языке Яр-23 и в Б-Выражениях
* очищен код от следов кооперативной версии
* мелкие улучшения среды разработки
* переведены (почти) модули Reflection и PodrobnajaPechatq
* начат проект клиент-серверной версии отладчика, видимо будет тянуться много месяцев, хотя первые успехи уже есть
* индекс кирилличности - 31.34% (в подсчёт добавлены файлы *.Mos)
* невзирая на отврататительное поведение, в телеге - 161 подписчик, в Дзене - 467
* нашлись очередные патриоты, которые прониклись идеями, затребовали от меня большие бумаги, я их написал. С бумагами пошли в высокие кабинеты. Месяц-два прошло, тишина. Всё стандартно.
Re: Развитие ЯОС - помесячные планы и отчёты
Проект практически заморожен. Конкретно в этом месяце поступил запрос на отечественную ОС для малых МК (32 разряда, сотни КБ), поэтому начал ковыряться в Minos. Впрочем, эти ковыряния тоже не интенсивные. Будут деньги - заходите.