Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Разработка информационных систем Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2 3 4 5 6 7   вперед  Ctrl      все
 ОС на русском языке, на Обероне (рабочее название ЯОС)  [new]
budden
Member

Откуда:
Сообщений: 1135
Русский перевод ОС A2. Оригинал сделан в Швейцарии в школе Вирта, есть коммерческие применения в Швейцарии и Китае во встроенных применениях (медицинское оборудование, пром. автоматизация, и ещё что-то секретное). Идут одновременные процессы перевода и документирования, до завершения перевода ядра остался примерно 1 человеко-год, но с учётом хоббийности процесса результат ожидается через 3-10 лет.

https://gitlab.com/budden/ja-o-s

К сообщению приложен файл. Размер - 142Kb
8 янв 21, 12:46    [22260223]     Ответить | Цитировать Сообщить модератору
 Re: ОС на русском языке, на Обероне (рабочее название ЯОС)  [new]
ptr128
Member

Откуда: Moscow
Сообщений: 865
budden,

Прошу прощения, а зачем?
8 янв 21, 12:58    [22260229]     Ответить | Цитировать Сообщить модератору
 Re: ОС на русском языке, на Обероне (рабочее название ЯОС)  [new]
budden
Member

Откуда:
Сообщений: 1135
Не, что-то я ошибся с трудоёмкостью. Пока меньше 3 лет фулл-тайм пока не получается, т.е. это 10-30 лет в хобби-режиме силами одного человека, как сейчас. Объяснение, зачем - длинное, в репозитории есть ссылка.

Сообщение было отредактировано: 8 янв 21, 13:19
8 янв 21, 13:24    [22260236]     Ответить | Цитировать Сообщить модератору
 Re: ОС на русском языке, на Обероне (рабочее название ЯОС)  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 9316
budden
...т.е. это 10-30 лет в хобби-режиме...
Объяснение, зачем - длинное, в репозитории есть ссылка.

И так все понятно: что бы было чем заняться на пенсии.
8 янв 21, 13:47    [22260240]     Ответить | Цитировать Сообщить модератору
 Re: ОС на русском языке, на Обероне (рабочее название ЯОС)  [new]
ptr128
Member

Откуда: Moscow
Сообщений: 865
budden,

читал, но не понял. Какой смысл, особенно при разработке открытого ПО, искусственно ставить языковой барьер для 97% разработчиков со всего мира?
8 янв 21, 13:59    [22260244]     Ответить | Цитировать Сообщить модератору
 Re: ОС на русском языке, на Обероне (рабочее название ЯОС)  [new]
Ржавый гвоздь
Member

Откуда:
Сообщений: 126
На сайте автора написано, что это импортозамещение. В общем то, прекрасно вписывается в эту линию - как и все импортозамещение, бессмысленное и беспощадное.
8 янв 21, 14:18    [22260248]     Ответить | Цитировать Сообщить модератору
 Re: ОС на русском языке, на Обероне (рабочее название ЯОС)  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 54576
потом начнут вставлять прямые вызовы ядра и коллбеки на латинице...
8 янв 21, 14:24    [22260249]     Ответить | Цитировать Сообщить модератору
 Re: ОС на русском языке, на Обероне (рабочее название ЯОС)  [new]
d7i
Member

Откуда:
Сообщений: 529
Ржавый гвоздь
...все импортозамещение, бессмысленное и беспощадное.

++++
Браво!
8 янв 21, 14:32    [22260253]     Ответить | Цитировать Сообщить модератору
 Re: ОС на русском языке, на Обероне (рабочее название ЯОС)  [new]
budden
Member

Откуда:
Сообщений: 1135
andreymx
потом начнут вставлять прямые вызовы ядра и коллбеки на латинице...

Это ОС, в ней все вызовы можно сделать на русском. Хотя она может работать в режиме приложения под Linux и Windows, тогда, конечно, вызовы ядра остаются на латинице. Можно и их перевести, но не уверен, что есть смысл. В любом случае, слой абстракции от железа или ОС достаточно маленький, это не повлечёт существенной латинизации всего исходника.
8 янв 21, 14:37    [22260256]     Ответить | Цитировать Сообщить модератору
 Re: ОС на русском языке, на Обероне (рабочее название ЯОС)  [new]
budden
Member

Откуда:
Сообщений: 1135
Ржавый гвоздь
На сайте автора написано, что это импортозамещение. В общем то, прекрасно вписывается в эту линию - как и все импортозамещение, бессмысленное и беспощадное.

США и Китай занимаются импортозамещением и/или импортонедопущением. Как пример, совсем недавно США импортозаместили космический корабль "Союз". Значит, и России тоже можно и нужно этим заниматься. Для внутренних разработок иностранный язык не нужен. 97% иностранных разработчиков тоже в этом процессе никак не нужны, и цели, чтобы они понимали смысл наших технологий, нет.

Сообщение было отредактировано: 8 янв 21, 14:40
8 янв 21, 14:44    [22260258]     Ответить | Цитировать Сообщить модератору
 Re: ОС на русском языке, на Обероне (рабочее название ЯОС)  [new]
ptr128
Member

Откуда: Moscow
Сообщений: 865
budden,

так про это вопрос. Зачем делать разработку программы с открытым исходным кодом внутренней, замедляя темпы ее создания в 33? Профит в чем?
8 янв 21, 14:49    [22260260]     Ответить | Цитировать Сообщить модератору
 Re: ОС на русском языке, на Обероне (рабочее название ЯОС)  [new]
ptr128
Member

Откуда: Moscow
Сообщений: 865
budden
97% иностранных разработчиков тоже в этом процессе никак не нужны, и цели, чтобы они понимали смысл наших технологий, нет.

Как бы, из них 1% все же русские )))
Русских имеющих гражданство РФ в мире 2%.
8 янв 21, 14:52    [22260262]     Ответить | Цитировать Сообщить модератору
 Re: ОС на русском языке, на Обероне (рабочее название ЯОС)  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 54576
budden
Не, что-то я ошибся с трудоёмкостью. Пока меньше 3 лет фулл-тайм пока не получается, т.е. это 10-30 лет в хобби-режиме силами одного человека, как сейчас. Объяснение, зачем - длинное, в репозитории есть ссылка.
30 лет назад только появилась win 3.0
Кому сейчаз нужна win 3.0 с ядром на русском языке?
8 янв 21, 15:01    [22260263]     Ответить | Цитировать Сообщить модератору
 Re: ОС на русском языке, на Обероне (рабочее название ЯОС)  [new]
ptr128
Member

Откуда: Moscow
Сообщений: 865
andreymx,

он не может объяснить, почему не хочет сократь этот срок до 2-12 месяцев, привлекая всех желающих поддержать проект, а не ограничиваясь только русскоговорящими. Что прикольно, ограничение введено именно по лингвистическому признаку, а вовсе не по гражданству или месту постоянного проживания.
8 янв 21, 15:06    [22260266]     Ответить | Цитировать Сообщить модератору
 Re: ОС на русском языке, на Обероне (рабочее название ЯОС)  [new]
budden
Member

Откуда:
Сообщений: 1135
ptr128
budden,

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

Кроме скорости, есть и другие свойства и требования к разработке. Нужно, чтобы система была безопасной. Способов найти все закладки в достаточно сложной программе не существует. Если бы они существовали, не было бы уязвимости bashdoor, которую нашли только через 20 лет после её появления.

Допуская иностранцев к разработке, мы умножаем безопасность на ноль. Единственное, на что можно уповать - это на людей. Вот, например, взять ПВО. Наша армия использует не "Пэтриоты" и не "Железный купол", а С-400. Нам не нужны 97% мировых инженеров для этой разработки. Более того, если они получат доступ к "исходникам" С-400, то это будет называться шпионаж и безопасность России сильно пострадает. Вот, например, у нас недавно украли секрет гиперзвуковых ракет - теперь нам будет жить хуже, потому что страна в большей опасности. Если бы мы попытались использовать защищать своё небо с помощью американских систем ПВО, то, возможно, мы смогли бы их купить через третьи страны, как раньше покупали машины IBM. Но не факт, что мы бы сейчас могли сидеть на форуме - возможно, пришлось бы уже лежать в канаве (не знаю, из какой Вы страны, но я живу в России). Сегодня компьютеры и ПО к ним - это тоже оружие, Россия должна контролировать свой ИТ-стек, а этого нет.

Понятно, что у меня нет ресурсов в одно лицо написать безопасное ПО. Я просто показываю, что это можно, и показываю пример, как можно. И показываю, что необязательно писать на Си и Си++.

Сообщение было отредактировано: 8 янв 21, 15:13
8 янв 21, 15:17    [22260272]     Ответить | Цитировать Сообщить модератору
 Re: ОС на русском языке, на Обероне (рабочее название ЯОС)  [new]
budden
Member

Откуда:
Сообщений: 1135
Т.е. этот проект больше про культуру и терминологию - у него нет цели создания конкретной ОС, потому что такая задача не для хоббийщика. Это что-то типа басен Крылова. Они до него уже были, он их в основном перевёл и слегка допилил. Поэтому никакой беды от открытости данной разработки нет, тем более, у неё нет и никакого заказчика.

Сообщение было отредактировано: 8 янв 21, 15:14
8 янв 21, 15:21    [22260275]     Ответить | Цитировать Сообщить модератору
 Re: ОС на русском языке, на Обероне (рабочее название ЯОС)  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 54576
пройдет полгода или два
budden уйдет в сектанты или женится на миллиардерше или сменит пол... и проект пойдёт стандартным путём

Сообщение было отредактировано: 8 янв 21, 15:17
8 янв 21, 15:23    [22260276]     Ответить | Цитировать Сообщить модератору
 Re: ОС на русском языке, на Обероне (рабочее название ЯОС)  [new]
ptr128
Member

Откуда: Moscow
Сообщений: 865
budden
Нужно, чтобы система была безопасной. Способов найти все закладки в достаточно сложной программе не существует.

Но существует способ сократить их практически до нуля. Закон Линуса никто не отменял. И именно потому исходный код Linux имеет 0.17 ошибок на тысячу строк исходного кода, в то время как закрытое коммерческое ПО в среднем насчитывает 20-30 ошибок на 1000 строк исходного кода.
То есть, чем больше разработчиков участвуют в проекте, тем меньше количество невыявленных ошибок и, тем более закладок.

budden
Допуская иностранцев к разработке, мы умножаем безопасность на ноль.

Но Вы же так и делаете! 30% русских проживают за рубежом. Преимущественно, в бывших республиках СССР. Но не мало и в Европе, и в Северной Америке, и даже в Австралии или Африке.
8 янв 21, 15:25    [22260277]     Ответить | Цитировать Сообщить модератору
 Re: ОС на русском языке, на Обероне (рабочее название ЯОС)  [new]
budden
Member

Откуда:
Сообщений: 1135
ptr128, я объяснил, что данный проект не ставит целью создание безопасной ОС, а всего лишь иллюстрации. Пусть хоть американцы, хоть китайцы со знанием русского участвуют, мне не жалко.
8 янв 21, 15:30    [22260279]     Ответить | Цитировать Сообщить модератору
 Re: ОС на русском языке, на Обероне (рабочее название ЯОС)  [new]
ptr128
Member

Откуда: Moscow
Сообщений: 865
budden,

тогда почему жалко, если будет участвовать китаец без знания русского языка?
8 янв 21, 15:32    [22260280]     Ответить | Цитировать Сообщить модератору
 Re: ОС на русском языке, на Обероне (рабочее название ЯОС)  [new]
budden
Member

Откуда:
Сообщений: 1135
ptr128

Но существует способ сократить их практически до нуля. Закон Линуса никто не отменял. И именно потому исходный код Linux имеет 0.17 ошибок на тысячу строк исходного кода, в то время как закрытое коммерческое ПО в среднем насчитывает 20-30 ошибок на 1000 строк исходного кода.

Во-первых, откуда такие оценки и кто их доказал?

Во-вторых, в одном только ядре линукс 10 млн строк кода. По вашей оценке - 1700 ошибок. Изучите историю кибердиверсий США в Иране и Венесуэле. У нас есть 1700 потенциальных бекдоров. Это мало или много? Среди них, кстати, в течение 20 лет находился и bashdoor.

https://ru.wikipedia.org/wiki/Bashdoor

автор
Изначальная ошибка была обнаружена Стефани Шазеля [1] (фр. Stéphane Chazelas) 12 сентября 2014 года... Анализ исходного кода Bash свидетельствует, что уязвимость была заложена в код приблизительно в версии 1.13 в 1992 году или ранее и с тех пор оставалась необнаруженной среди общей публики и незадекларированной.

Предполагается, что уязвимы миллионы систем. Ошибка получила максимальную оценку по шкале опасности и сравнивается по значению с Heartbleed — ошибкой в OpenSSL
8 янв 21, 15:37    [22260282]     Ответить | Цитировать Сообщить модератору
 Re: ОС на русском языке, на Обероне (рабочее название ЯОС)  [new]
budden
Member

Откуда:
Сообщений: 1135
ptr128, не жалко, пусть задонатит, к примеру :) По сути дела, я уже ответил: потому что для подобных систем важнее безопасность, чем скорость разработки. Безопасность в системах, от которых зависит безопасность государства, достигается прежде всего тем, что она пишется людьми, которым можно доверять (всё равно безопасность будет не 100%, как нас учит история шпионажа, кротов, диверсий и прочих шпионских штучек). Я же сейчас создаю систему, в которой русскоязычность была поставлена как цель не для того, чтобы она была безопасной, а для того, чтобы наработать терминологическую базу и вообще создать прецедент (хотя в СССР подобные системы уже были, но, наверное, их можно считать устаревшими, т.к. компьютеры с тех пор сильно измениились). Поэтому китайцу, не знающему русский, просто так вот не повезло, что он ничем не может помочь в достижении этой цели, разве только денег даст :) Он мог бы помочь, если бы система не была русскоязычной, но у меня нет цели создавать не-русскоязычную систему. В целом-то операционных систем вполне достаточно.

Сообщение было отредактировано: 8 янв 21, 15:41
8 янв 21, 15:38    [22260283]     Ответить | Цитировать Сообщить модератору
 Re: ОС на русском языке, на Обероне (рабочее название ЯОС)  [new]
ptr128
Member

Откуда: Moscow
Сообщений: 865
budden,

так Вы же только подтверждаете мои слова! Если бы не открытость исходных текстов bash для всех желающих, эта ошибка так бы до сих пор и осталась необнаруженной. Причем по Вашей ссылке идет речь именно об ошибке при парсинге переменных среды родительского процесса, а вовсе не о какой-то закладке.

А для кибератак совсем не обязательно быть разработчиком атакуемого ПО. Например, американцы совершенно всерьез заявляют о кибератаках из РФ, повлиявших на их выборы. И даже в результате - захвату Конгресса сторонниками Трампа )))
8 янв 21, 15:59    [22260291]     Ответить | Цитировать Сообщить модератору
 Re: ОС на русском языке, на Обероне (рабочее название ЯОС)  [new]
ptr128
Member

Откуда: Moscow
Сообщений: 865
budden
Безопасность в системах, от которых зависит безопасность государства, достигается прежде всего тем, что она пишется людьми, которым можно доверять

С точностью наоборот. Причем Принцип Керкгоффса возник еще XIX веке и актуален до сих пор.
8 янв 21, 16:03    [22260293]     Ответить | Цитировать Сообщить модератору
 Re: ОС на русском языке, на Обероне (рабочее название ЯОС)  [new]
budden
Member

Откуда:
Сообщений: 1135
ptr128, если бы исходники линукса не были бы открыты, то им бы в таких масштабах и не пользовались. Им как раз пользовались, потому что считали, что раз исходники открыты, то ими пользоваться безопасно.

Если башдор был не простой ошибкой, а закладкой, то его автор в течение 20 лет имел несанкционированный доступ к огромному количеству систем.

Ошибку нашли, но какой ущерб был нанесён за 20 лет?
8 янв 21, 16:31    [22260299]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3 4 5 6 7   вперед  Ctrl      все
Все форумы / Разработка информационных систем Ответить