OberonCore https://forum.oberoncore.ru/ |
|
OS Day 2019 https://forum.oberoncore.ru/viewtopic.php?f=6&t=6407 |
Страница 1 из 5 |
Автор: | Дмитрий Дагаев [ Четверг, 13 Июнь, 2019 19:57 ] |
Заголовок сообщения: | OS Day 2019 |
Завершилась шестая научно-практическая конференция OS DAY, посвященная инструментам разработки операционных платформ и системного программного обеспечения. Главная тема – проблемы и достижения в сфере создания инструментов. Я там принял участие с докладом Масштабируемые Оберон-технологии как средства обеспечения защищенного по критически важных систем, есть ссылка на презентацию. |
Автор: | Дмитрий Дагаев [ Четверг, 13 Июнь, 2019 20:04 ] |
Заголовок сообщения: | Re: OS Day 2019 |
Доклады в новостях ИСП РАН |
Автор: | Info21 [ Четверг, 13 Июнь, 2019 22:11 ] |
Заголовок сообщения: | Re: OS Day 2019 |
Ваша Оберон-Заслуга огромна. |
Автор: | Илья Ермаков [ Четверг, 13 Июнь, 2019 23:36 ] |
Заголовок сообщения: | Re: OS Day 2019 |
Здорово! |
Автор: | Дмитрий Дагаев [ Пятница, 14 Июнь, 2019 17:38 ] | ||
Заголовок сообщения: | Re: OS Day 2019 | ||
Презентацию сюда также выложу.
|
Автор: | Дмитрий Дагаев [ Пятница, 14 Июнь, 2019 17:47 ] |
Заголовок сообщения: | Re: OS Day 2019 |
Участники конференции весьма квалифицированные, интересно было поучаствовать. Мой доклад встречен положительно, Оберонами интересуются. Пишу письма со ссылками на нативную А2. Кроме этого, спрашивают про О7 примеры для обучения, Иван Андреевич, какие-нибудь ссылочки порекомендуете, вы же обучали школьников? |
Автор: | arlean1 [ Пятница, 14 Июнь, 2019 23:54 ] |
Заголовок сообщения: | Re: OS Day 2019 |
Дмитрий Дагаев писал(а): Участники конференции весьма квалифицированные, интересно было поучаствовать. Мой доклад встречен положительно, Оберонами интересуются. Пишу письма со ссылками на нативную А2. Супер! Нового Материала уже много накопилось!!! А можно было бы ещё к существующим разделам на OberonCore: Библиотека Wiki Форум BlackBox Компоненты Проекты добавить разделы: - Разработка языков программирования и компиляторов - Защищенное ПО (критически важных систем) - Промышленная автоматизация - Компьютерное моделирование и 3D-визуализаци Может быть ещё один раздел, для которого мне трудно сразу придумать короткое название ))) - на семинаре "Оберон-технологии" в Орле говорилось достаточно много об обучении, достоинствах языка, важных отличиях и пр. ... мотивацией для нового раздела может быть статья - Роберта Мартина: "Будущее программирования" / Robert Martin: "The Future of Programming" https://infostart.ru/public/975789/ В этой статье он касается темы, которую предвидел ещё Алан Тьюринг - это увеличения с каждым годом потребности во всё большем числе программистов + "И должная дисциплина" + "Сложности поддержки дисциплины разработки при Большом притоке новичков" - в статье всё подробно рассказано ... Идея раздела такая - Оберон как обязательный язык для программиста. ... как для математика учебник Фихтенгольца или Зорича. Статью стоит прочитать и тогда не покажутся слишком патетичными слова в конце статьи - Цитата: "Возможно мы можем этого избежать? Как? Сделав это первыми. Первыми начав регулировать нашу индустрию, как это давно сделали другие отрасли. Создав принципы и этику. Установить базовый уровень морали и дисциплины и отказываться опускаться ниже ... ". |
Автор: | Иван Денисов [ Суббота, 15 Июнь, 2019 16:35 ] |
Заголовок сообщения: | Re: OS Day 2019 |
Дмитрий Дагаев писал(а): Участники конференции весьма квалифицированные, интересно было поучаствовать. Мой доклад встречен положительно, Оберонами интересуются. Пишу письма со ссылками на нативную А2. Кроме этого, спрашивают про О7 примеры для обучения, Иван Андреевич, какие-нибудь ссылочки порекомендуете, вы же обучали школьников? Да, школьников обучал. Вот моя сборка с ББ, где встроен O7 для школьников: http://pub.iadenisov.ru/univers/Univers_v4.zip Там и папка My с дополнительными примерами. Полезные заметки про O7: http://obertone.ru/ob/o7 Перед тем как программировать для МК мы со школьниками учили основы программирования и Оберона в онлайн компиляторе: https://modela.online/model/141 |
Автор: | arlean1 [ Воскресенье, 16 Июнь, 2019 12:10 ] |
Заголовок сообщения: | Re: OS Day 2019 |
Дмитрий Дагаев писал(а): Участники конференции весьма квалифицированные, интересно было поучаствовать. Мой доклад встречен положительно, Оберонами интересуются. Пишу письма со ссылками на нативную А2. Кроме этого, спрашивают про О7 примеры для обучения, Иван Андреевич, какие-нибудь ссылочки порекомендуете, вы же обучали школьников? Иван Денисов писал(а): Да, школьников обучал. Вот моя сборка с ББ ... Спасибо, прочитал доклад и скопировал примеры. Дмитрий и Иван, а что вы думаете об Окне возможностей, которое внезапно открылось перед Обероном, когда различные просчёты, ошибки и кибератаки стали причиной множества аварий в последнее время, и сейчас в обществе возник интерес к проблемам защищённого и безопасного ПО? Могу предположить, что интерес к решениям на Обероне, о котором пишет Дмитрий, пока не настолько силен, чтобы надолго удержаться - скорее смотрят как на некую экзотику ... Похоже это на то, что наступил кризис в разработке ПО, из-за всё большего и излишнего "усложнения" языков программирования, когда они не могут обеспечить безопасность и защиту ПО? - Долой “жирные” программы (Н.Вирт) - цитата из доклада Дмитрия. Можно ли более активно организовано действовать в таких благоприятных условиях, для продвижения Оберона? По сути, Дмитрий в своем докладе представил "новое видение" на защищенное и безопасное ПО. Не предлагаю писать книгу, хотя и такое возможно ))) - Но на этом ресурсе можно разместить на видном месте раздел по теме защищённого ПО? - Чтобы удобно было ссылаться на возможности, достижения и внедрения в важных для страны отраслях. И это тоже будет продвигать Оберон. - - - - По поводу интерпретации истории ))) и активности есть еще интересный пример - Известный немецкий философ и культуролог Эрнст Кассирер пишет: "Историей обладает только желающее и действующее, выходящее в будущее и определяющее его своей волей существо, познающее историю только потому, что постоянно ее производит". ... "Процесс пере-интерпретации (переписывания) истории никогда не останавливается: «Как только в познании возникает новое видение, новый взгляд на вещи, так мы должны пересматривать наши суждения". Выше упоминал статью Роберта Мартина, который в соавторстве ещё написал книгу "Быстрая разработка программ.... " - и там все примеры на Java и С++ ))), и это как раз продвижение языков програмирования, а его статья - это пример "Активной" интерпретации и переписывания истории, и он тем самым активно двигает Agile. |
Автор: | Иван Денисов [ Воскресенье, 16 Июнь, 2019 12:50 ] |
Заголовок сообщения: | Re: OS Day 2019 |
arlean1 писал(а): Дмитрий и Иван, а что вы думаете об Окне возможностей, которое внезапно открылось перед Обероном, когда различные просчёты, ошибки и кибератаки стали причиной множества аварий в последнее время, и сейчас в обществе возник интерес к проблемам защищённого и безопасного ПО? Могу предположить, что интерес к решениям на Обероне, о котором пишет Дмитрий, пока не настолько силен, чтобы надолго удержаться - скорее смотрят как на некую экзотику ... Похоже это на то, что наступил кризис в разработке ПО, из-за всё большего и излишнего "усложнения" языков программирования, когда они не могут обеспечить безопасность и защиту ПО? - Долой “жирные” программы (Н.Вирт) - цитата из доклада Дмитрия. Люди делают, как умеют. Кто же им даст на работе писать на Обероне. А мне из своей узкой ниши сложно увидеть тенденции. Вроде всё совсем плохо. Радуюсь, что Блэкбокс всё еще работает на всех версиях Винды. Да еще и прошивки получается писать на Обероне. Красота. |
Автор: | kemiisto [ Воскресенье, 16 Июнь, 2019 14:28 ] |
Заголовок сообщения: | Re: OS Day 2019 |
arlean1 писал(а): Похоже это на то, что наступил кризис в разработке ПО, из-за всё большего и излишнего "усложнения" языков программирования, когда они не могут обеспечить безопасность и защиту ПО? Кризис наступил и уже давно. Но он "вялотекущий", так как индустрия разработки ПО нашла некий локальный минимум и в ближайшее время в целом оттуда не уйдёт. Здесь на форуме это уже всё неоднократно обсуждалось. Но подвижки какие-никакие есть. Взгляните, например, на столь любимый нынче Rust (года 3 уже как Most Loved Language по опросам Stack Overflow), который с одной стороны про то же самое, что и С++ (zero-cost abstractions, fine control over memory management, вот это всё), но уже более reliable и safe. Суть тут не в самом Rust, а в том, что индустрию в целом потихоньку начинает интересовать вопрос надёжности и безопасности ПО. Ренесанс Ada, да тот же современный C++ - в туже копилку. Осталось только понять, что надёжности и безопасности невозможно добиться без простоты... P.S. Раз уж заикнулся про Rust... Я тут бродил по их оф. сайту и наткнулся на интереснейшую цитату. Прям на главной, ближе к концу, в разделе Rust in production отзыв некого Chris Dickinson, Engineer at npm, Inc: Цитата: My biggest compliment to Rust is that it's boring, and this is an amazing compliment. Вот так вот! А помнится лет 10 тому назад, кому Оберон не покажешь, классическое "скучно" (с) было одним из основных аргументов "против", а нынче видите ли уже комплимент. P.S. Зато в С++ весело, ага. Только самолёты падают. А так весело чо. |
Автор: | arlean1 [ Воскресенье, 16 Июнь, 2019 16:32 ] |
Заголовок сообщения: | Re: OS Day 2019 |
Дмитрий Дагаев писал(а): Доклады в новостях ИСП РАН Info21 писал(а): Ваша Оберон-Заслуга огромна. Заслуга огромная, но кто об этом узнает? Надо на самом видном месте разместить на этом ресурсе, и чтобы индексировалось это хорошо. Цитата: Иван Денисов писал: Да, школьников обучал. Вот моя сборка с ББ ... Иван Денисов писал: Люди делают, как умеют. Кто же им даст на работе писать на Обероне. Возможно, если какое-то первое учебное заведение, частная компания или созданный специально для этого экспертный совет начнет выдавать сертификаты очного или он-лайн обучения первого обязательного для каждого программиста языка Оберон, те окупят свои вложения. ВУЗу может быть ещё государство поможет ... Почему обязательного для каждого программиста - в этом контексте проходят многие обсуждения на этом ресурсе, потому что участвуют грамотные специалисты. P.S. Иван, у вас, кстати, замечательные программы компьютерного моделирования - это может быть целый раздел на этом ресурсе. |
Автор: | arlean1 [ Воскресенье, 16 Июнь, 2019 18:12 ] |
Заголовок сообщения: | Re: OS Day 2019 |
kemiisto писал(а): ... Суть тут не в самом Rust, а в том, что индустрию в целом потихоньку начинает интересовать вопрос надёжности и безопасности ПО. Ренесанс Ada, да тот же современный C++ - в туже копилку. Осталось только понять, что надёжности и безопасности невозможно добиться без простоты... P.S. Раз уж заикнулся про Rust... Я тут бродил по их оф. сайту и наткнулся на интереснейшую цитату. Прям на главной, ближе к концу, в разделе Rust in production отзыв некого Chris Dickinson, Engineer at npm, Inc: Цитата: My biggest compliment to Rust is that it's boring, and this is an amazing compliment. Вот так вот! А помнится лет 10 тому назад, кому Оберон не покажешь, классическое "скучно" (с) было одним из основных аргументов "против", а нынче видите ли уже комплимент. P.S. Зато в С++ весело, ага. Только самолёты падают. А так весело чо. Этот инженер Chris Dickinson пишет более подробно вот здесь - в этом тексте мог бы быть упомянут в первых рядах Oberon - кстати, текст можно использовать для рекламы ))) ... да и на русском будет хорошо индексироваться https://www.rust-lang.org/static/pdfs/R ... epaper.pdf Цитата: Solutions Considered
When considering alternate technologies, the team quickly rejected using C, C++, and Java, and took a close look at Go and Rust. A C or C++ solution is no longer a reasonable choice in the minds of the npm engineering team. “I wouldn't trust myself to write a C++ HTTP application and expose it to the web,” explains Chris Dickinson, an engineer at npm. These languages require expertise in memory management to avoid making mistakes that cause catastrophic problems. Security problems, crashes, and memory leaks were not problems that npm was willing to tolerate in order to get improved performance. Java was excluded from consideration because of the requirement of deploying the JVM and associated libraries along with any program to their production servers. This was an amount of operational complexity and resource overhead that was as undesirable as the unsafety of C or C++. Given the criteria that the programming language chosen should be: ● Memory safe ● Compile to a standalone and easily deployable binary ● Consistently outperform JavaScript the languages that remained under consideration were Go and Rust. |
Автор: | Илья Ермаков [ Воскресенье, 16 Июнь, 2019 20:54 ] |
Заголовок сообщения: | Re: OS Day 2019 |
kemiisto писал(а): Но подвижки какие-никакие есть. Взгляните, например, на столь любимый нынче Rust (года 3 уже как Most Loved Language по опросам Stack Overflow), который с одной стороны про то же самое, что и С++ (zero-cost abstractions, fine control over memory management, вот это всё), но уже более reliable и safe. Суть тут не в самом Rust, а в том, что индустрию в целом потихоньку начинает интересовать вопрос надёжности и безопасности ПО. Ренесанс Ada, да тот же современный C++ - в туже копилку. Осталось только понять, что надёжности и безопасности невозможно добиться без простоты... Так эти подвижки на надёжность были ещё в начале 2000-х, когда С/С++ был выбит из прикладного софта, Явой и Шарпом, чисто на основе экономики (насколько дольше и дороже по зарплате получать качественный прикладной софт на нём, нежели на безопасном языке). И у MS это тогда же пошло и на системный уровень - Sing#, Singularity ведь не просто были как Research, они очень много формализовали и переделали безопасно и доказательно на уровне ядра в Windows 7. Насколько мне рассказывал их Владислав Шершульский тогда, там было всё весьма неплохо. У MS основные проблемы таки в продуктовых командах (браузер, офис и т.п.) - а не в ОС. Кстати, Windows Phone (8, 10) по быстодействию, надёжности и экономичности на аккумулятор не сравнится с Андроидом даже близко. У меня с 3 Гб ОЗУ Android тупит, а на 512 Windows Phone летал. В этом плане в плане дырявости и небезопасности разработки, увы, Open-Source и Nix-мир остаётся в пещерном состоянии. |
Автор: | Борис Рюмшин [ Воскресенье, 16 Июнь, 2019 22:42 ] |
Заголовок сообщения: | Re: OS Day 2019 |
Илья Ермаков писал(а): В этом плане в плане дырявости и небезопасности разработки, увы, Open-Source и Nix-мир остаётся в пещерном состоянии. Илья Евгеньевич, ты бы поменьше обобщал. Особенно на мир UNIX, который ты в глаза никогда не видел. Напомню, что GNU's Not Unix, а Linux -- это Unix-подобное ядро операционной системы, а не Unix. А то я ещё сейчас POSIX-совместимый QNX вспомню... |
Автор: | Wlad [ Понедельник, 17 Июнь, 2019 12:42 ] |
Заголовок сообщения: | Re: OS Day 2019 |
Борис Рюмшин писал(а): Напомню, что GNU's Not Unix, а Linux -- это Unix-подобное ядро операционной системы, а не Unix. А то я ещё сейчас POSIX-совместимый QNX вспомню... Кстати, "из достоверных источников и кругов близких к кому надо", стало известно, что направление атаки тех, кто кормится с Майкрософт было направлено в три направления: - Solaris - QNX - Nokia И, как видите, все они стали уже легендами прошлого. Sun - просто исчезла. QNX - перешла в разряд маргиналов (хотя, Blackberry что-то там пытается подёргиваться) Nokia - её вес нынче - совершенно не сравним с тем, что был лет десять назад Каждая их этих трёх (в следствие системного и проработанного подхода к надёжности), в своё время, далеко обошли Винду в надёжности и защищённости. И, в отношении каждой был применён один и тот же приём: внедрение "бывших" менеджеров из Майкрософт. А вот для Андроида, Майкрософт стала (как ни странно...) ведущим донатором и выгодополучателем. Да-да, МС с Андроида получает больше, чем от Винды сейчас. |
Автор: | Wlad [ Понедельник, 17 Июнь, 2019 13:01 ] |
Заголовок сообщения: | Re: OS Day 2019 |
А, в общем-то... Кризиса ПО - НЕТ. Есть сформировавшаяся система попилов бюджетов и идеология выкачки денег. Направленность мышления такова, что все уверены, что "завершающих/закрывающих технологий" в ПО нет и быть не может. Народ уводят из разработки систем в область накачки знаниями об инструментарии. Кроме того, всех заставляют заучивать темплейты, а не изобретать их для конкретной системы. Сделан поразительнейший перекос в сторону "интернет-технологий". Задачи - просто корёжатся и рихтуются под "веб-разработку". Форма стала превалировать над содержанием. То, что должно было послужить лишь промежуточным звеном в обеспечении ещё одного вида доступа к сущностям, стало превалировать в системной разработке и тянуть, в области идеологии конструирования систем, остальные части. Вспомните, как Майкрософт "пролетела с Интернетом". Это была не ошибка. В МС дураков никогда не было. Как раз с головой там всегда было ВСЁ - В ПОЛНОМ ПОРЯДКЕ. Это - не Билли Гейтс "не угадал" с "возможностями Интернета и веб-браузерами", а - просто (в коем-то веке!) тамошние проектировщики хотели там сделать всё "по уму" и "как надо" (ну, просто потому, что в МС образовался ОГРОМНЫЙ переизбыток ресурсов и было решено их потратить с пользой). И то, что они НАЧИНАЛИ проектировать, вполне укладывалось в "обероновский" подход (и свидетельство тому был массовый переток в МС-исследовательские центры людей, когда-то работавших с "оберонами" (или - виртовскими языками). Да - вот беда (настоящая, кстати, беда, ещё просто, по-настоящему, не осознанная и не оценённая людьми): МС попалась на тот же "подвох судьбы", что устраивала когда-то сама другим в отрасли. Решение сиюминутных "задачек" и быстрый внешний эффект ПОБИЛ системный подход. Заплаточность (во всём - от языков и - до проектирования) перетянули общее стадо мейнстрим-разработчиков. И МС очутилась в роли "догоняющего"... А сейчас в отрасли наступает эпоха очередного "кризиса". Первоначальный яркая эффектность и обещания уже не могут масштабироваться в более серьёзные задачи, которые начинают требоваться заказчикам, "почувствовавшими вкус". Вернее, масштабирование решений (по принятым подходам) начинает требовать затрат, растущих в, хрен знает каком показателе экспоненте) при проектировании и сопровождении. НО ЭТО - НЕ КРИЗИС, как таковой. Это - ОДИН ИЗ ПУТЕЙ. Неправильных, вывихнутых, с наносной сложностью, но - ВАРИАНТ. Способ облапошивания заказчиков. Лечат болезнь, а не занимаются профилактикой. ![]() При этом, вы посмотрите, какое сопротивление ОРГАНИЗУЕТСЯ только намёкам на попытки сказать: "постойте, остановитесь на минутку! ПОДУМАЙТЕ, почему всё так, как есть! Откуда у вас возникла необходимость в ТАКОМ количестве разработчиков и ТАК разрастаются сроки и затраты на проекты?!" Я уже тут оскомину наверное набил, повторяя примеры из собственной практики, но - ведь это так и есть: даже просто применение принципов, архитектур и приёмов работы из оберон-мира, позволяет получать на порядки лучшие, качественные, организованные и лёгкие в понимании, системы! Заметьте, ДАЖЕ - не используя сами оберон-системы и языки! А - просто "притворившись", что работаешь с оберонами. ![]() ![]() Но, НЕ ДАДУТ. |
Автор: | arlean1 [ Понедельник, 17 Июнь, 2019 22:53 ] |
Заголовок сообщения: | Re: OS Day 2019 |
Wlad писал(а): А, в общем-то...Кризиса ПО - НЕТ.. Спасибо всем кто откликнулся - интересовало личное мнение, а не обзоры чужих мнений. Вот уже почти семь месяцев и много страниц длится другая дискуссия "Негативные случаи в отрасли СУ" https://forum.oberoncore.ru/viewtopic.php?f=152&t=5972 Как пример, можно считать, что Системы управления - это ваши клиенты, которые уже почувствовали, что что-то не так - слишком много случаев ... Кризисы могут быть разными - кризиса идей вроде нет - каждый год появляются новые языки - кризис методологий разработки - это да - самые модные Scrum, ScrumBan - не предназначены для написания качественного кода. - кризис непрофессионализма - много плохо обученных или совсем не обученных новичков, с плохой дисциплиной. А программистов будет требоваться всё больше и больше - Откуда дисциплина в работе и разработке без обучения? - кризис доверия к уже существующему коду и т.п .... Второй пример - Все прочли доклад: "Масштабируемые Оберон-технологии как средства обеспечения защищенного ПО критически важных систем" Дагаев Дмитрий Викторович, Главный Эксперт, АО «Русатом Автоматизированные системы управления»? Какой шанс может быть в такой кризисный момент у Оберона -> Открыта дверь возможностей! Может быть просто надо надо просто подумать как продвигать Оберон? Цитата: Наибольшим мучением для человека, адской вечностью страданий будет открывшаяся в посмертном знании Творца, в Его всеведении, ви́дение правильного пути, упущенных возможностей и нереализованных шансов. © Автор - священнослужитель УПЦ МП.
|
Автор: | Борис Рюмшин [ Понедельник, 17 Июнь, 2019 23:05 ] |
Заголовок сообщения: | Re: OS Day 2019 |
arlean1 писал(а): - кризиса идей вроде нет - каждый год появляются новые языки Ну вот это вот уж точно не идеи. |
Автор: | arlean1 [ Вторник, 18 Июнь, 2019 00:04 ] |
Заголовок сообщения: | Re: OS Day 2019 |
Борис Рюмшин писал(а): arlean1 писал(а): - кризиса идей вроде нет - каждый год появляются новые языки Ну вот это вот уж точно не идеи. уход от универсальных задач -> специализация -> быть лучше других там, где это востребовано |
Страница 1 из 5 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |