Инфраструктура разработки отечественного программного обеспечения (Сергей Трусов, OSEDUCONF-2023)
- Докладчик
- Сергей Трусов
В докладе обсуждаются проблемы соблюдения свободных лицензий в ПО для «Эльбрус», а также создание и основные разделы новой учебной дисциплины «Инфраструктура разработки отечественного программного обеспечения», разрабатываемой в рамках Академии Программирования для архитектуры «Эльбрус».
Содержание
Видео
Презентация
Thesis
В рамках Академии Программирования заключено трёхстороннее соглашение между АО «МЦСТ» и АО «ИВК», которые подготавливают проект материалов дисциплины по теме «Разработка и оптимизация программного обеспечения для архитектуры «Эльбрус».
На основе материалов, будет разработана новая учебная дисциплина «Инфраструктура разработки отечественного программного обеспечения», предназначенная для студентов бакалавриата 3 курса 2-го семестра и 4 курса 1-го семестра.
Новая учебная дисциплина включает в себя следующие основные разделы:
- Программирование, оптимизация, отладка, портирование на отечественные и зарубежные архитектуры микропроцессоров;
- Сборка и сопровождение совместимого программного продукта в отечественных репозиториях, включая репозиторий Сизиф;
- Тестирование программного продукта в отечественной доверенной программно-аппаратной среде;
- Приложения для ИКТ-инфраструктуры на отечественных программно-аппаратных средствах;
- Обучение C++.
Преподавание всех разделов новой учебной дисциплины будет включать лабораторные и практические занятия в оснащённых
отечественными программно-аппаратными средствами учебно-исследовательских и учебно-производственных лабораториях.
С помощью разработанной дисциплины будет осуществляться подготовка кадров, способных использовать, разрабатывать и продвигать отечественные программные решения, работающие на базе процессоров «Эльбрус».
Также в докладе обсуждаются проблемы соблюдения свободных лицензий в ПО для «Эльбрус». Для полноценного использования в учебном процессе важно обеспечить соблюдение условий свободных лицензий на ПО для «Эльбрусов». Без этого невозможно легально предоставлять такое программное обеспечение студентам, теряются все преимущества использования в обучении СПО с доступными исходными кодами, и главное, воспитывается правовой нигилизм.
Доработка ключевых компонентов, распространяющихся на условиях GNU GPL, в рамках госконтракта не должна приводить к нарушению лицензии и закрытию кода. Тут важен эксперимент Минцифры по публикации разработанного по госзаказу ПО под свободной лицензией.
Ссылки
- Мурад Нейман-заде, Королёв С., Руководство по эффективному программированию на платформе Эльбрус, Учебное пособие. — АО МЦСТ, 2020 г.
- Ким А. К., Перекатов В. И., Ермаков С. Г., Микропроцессоры и вычислительные комплексы семейства Эльбрус, Учебное пособие, 2013 г.
- Иванюк А. В. Типовой отечественный модуль изучения интернет-технологий. — М.: Документальная электросвязь, №28, 2018.
- Апробация типового отечественного модуля изучения интернет-технологий (OSEDUCONF-2020)