Рефакторинг — направление импортозамещения

Форум про создание российской Open Source версии Windows и про запуск программ, созданных для Windows, из других ОС.
Ответить
Аватара пользователя
КротОзёр
Сообщения: 54
Зарегистрирован: 05.01.21 02:16

Рефакторинг — направление импортозамещения

Сообщение КротОзёр » 24.04.22 18:08

Частная тематика:
Импортозамещение в русском IT через метод рефакторинга (переделка иностранного продукта в свой).
В дальнейшем продукт должен жить своей жизнью, не сильно отвлекаясь на "родительский".

Глобальная тематика:
Создание сообщества разработчиков русского программного обеспечения:
  • расчитанного на русскоговорящих потребителей;
  • ориентирующегося на рынки России и стран бывшего СССР;
  • ориентирующегося на российское оборудование и оборудование стран бывшего СССР;
  • ставящего интересы русских потребителей ПО превыше иностранных;
  • соблюдающего приоритет русского языка в комментариях, документации и общении над английским и другими иностранными языками.
Ресурсы проекта: Портал "Творецкий порт" (пока в работе):

Аватара пользователя
Лис [Вежливый]
Сообщения: 561
Зарегистрирован: 08.10.18 13:32

Re: Рефакторинг — направление импортозамещения

Сообщение Лис [Вежливый] » 25.04.22 18:19

Попытка соединения не удалась

При соединении с develport.ru произошла ошибка.

Возможно, сайт временно недоступен или перегружен запросами. Подождите некоторое время и попробуйте снова.

Аватара пользователя
КротОзёр
Сообщения: 54
Зарегистрирован: 05.01.21 02:16

Re: Рефакторинг — направление импортозамещения

Сообщение КротОзёр » 25.04.22 22:53

Лис [Вежливый] писал(а):
25.04.22 18:19
Попытка соединения не удалась
На текущий момент он ещё не поднят. Конфигурация сервера уже приведена в чувство, однако с движком имеются проблемы отладки на платформе. Придётся разбираться, что не так. Код проекта очень лаконичный и аккуратный, подход к организации данных тоже. Отказываться — не вариант, надо лечить. Движок — Bludit CMS.

Аватара пользователя
НуцлеарСхаман
Сообщения: 7
Зарегистрирован: 05.05.21 10:45

Re: Рефакторинг — направление импортозамещения

Сообщение НуцлеарСхаман » 27.04.22 09:24

КротОзёр писал(а):
24.04.22 18:08
переделка иностранного продукта в свой
Есть какой-нибудь список программ,
которые нужно переделать?
Думаю, что для начала можно обойтись общепонятными названиями,
без указания конкретных названий.
Например:
- текстовый редактор.
сохранение текста в файл: есть или нет?
написание формул: есть или нет?

- калькулятор или математическая программа.
длинная арифметика: есть или нет?
системы счисления, тригонометрия,
показательная функция, комбинаторика,
статистика, модулярная арифметика.

- среда разработки для русскоязычного языка программирования.
интерпретатор или компилятор?
один файл с исходным кодом или несколько?
структура и синтаксис ЯП.

- просмотрщик бинарного файла.
- программа коммуникации.
аппаратно какой порт используется?
РС-232 (три провода последовательной передачи) или ЛПТ (параллельная передача).

- графический редактор.
растровый или векторный?
монохромный или цветной?
- игра а-ля "Пиктомир".

- симулятор логических элементов.
- разводчик печатных плат.

И написать название операционной системы,
в которой будет возможен запуск новой программы.
Например, система "Окна" (санкции на латиницу, поэтому пишется русским языком),
Астра-система, Колибри-система, Дисковая Операционная Система,
Система Базового Ввода-Вывода,
какая-то Своя Операционная Система.

И написать название процессора,
на котором может запускаться новая программа.
Например, КР580ВМ80А, набор логических элементов.

Аватара пользователя
КротОзёр
Сообщения: 54
Зарегистрирован: 05.01.21 02:16

Re: Рефакторинг — направление импортозамещения

Сообщение КротОзёр » 27.04.22 11:29

НуцлеарСхаман писал(а):
27.04.22 09:24
Есть какой-нибудь список программ, которые нужно переделать?
Есть его основа: phpbb3, smf, bludit+emd, gogs, gitea.

Но она покрывает сразу разные задачи:
  1. Через порождение форка платформы портала получить базовое наполнение фреймворка для построение внеязыковой логики ВЕБ-сервисов;
  2. Через освоение функционала форума получить платформу для порождения альтернативы мессенджерам и всяким "Слакам", "Тимам" и "Дискордам", попутно обходя Телеграм и откладывая практически всё остальное;
  3. Через оба этих пункта получить первые продукты, пригодные для коммерческого применения и поддержки за её счёт этого портала и сообщества;
  4. Выбор языка C/C++ с целью обеспечить безусловное портирование проектов сразу на все российские аппаратные платформы.
В общем, тут цели-то несколько обширнее. Потому и выбор пал на движки на Go (хотя я его толком не знаю) и PHP. Тут нет попытки объять необъятное.
НуцлеарСхаман писал(а):
27.04.22 09:24
Думаю, что для начала можно обойтись общепонятными названиями, без указания конкретных названий.
Увы, на первых этапах конкретика нужна чудовищно точная.
Но описанное выше практически в таком виде может появиться на портале после его подъёма.
То есть, это — параллельные задачи для разных групп разработчиков.
НуцлеарСхаман писал(а):
27.04.22 09:24
И написать название операционной системы, в которой будет возможен запуск новой программы. Например, система "Окна" (санкции на латиницу, поэтому пишется русским языком), Астра-система, Колибри-система, Дисковая Операционная Система, Система Базового Ввода-Вывода, какая-то Своя Операционная Система.
Санкции на латиницу — это... впрочем, скажу помягче: считаю глупым, неуместным и несвоевременным.
А предпочтение русского языка — более чем уместным и даже нужным. Одна из главных идей, но не основная.
Под русским языком я имею план собрать сообщество, не страдающее идеями глобализма и профессиональными изломами сознания, вроде:
  • "русский язык — признак непрофессионализма!",
  • "не знающий английского — фиговый программист!",
  • "делать только для России — строить никому ненужные велосипеды".
Я пытаюсь решать проблему основания, а не преобладания русского языка над английским.
Русский язык потому, что мы — русские люди, мы на нём мыслим, говорим, поём, шутим и ругаемся.
Я хочу убрать необходимость русским программистам мыслить американскими штампами.
И латиница тут совсем ни при чём.
НуцлеарСхаман писал(а):
27.04.22 09:24
И написать название процессора, на котором может запускаться новая программа. Например, КР580ВМ80А, набор логических элементов.
Любой русский и ограниченное количество иностранных.

Ответить