LINUX.ORG.RU

ЯОС - 2020-02

 , ,


1

1

Чтобы не мусорить в теме про уязвимость в futex, отвечаю тут на

https://www.linux.org.ru/news/security/16140128?cid=16141747

Если я правильно понимаю, ты предлагаешь использовать для системного программирования язык с русскими ключевыми словами.

Да

И это, по-твоему, должно увеличить безопасность российского ПО, поскольку незнающие русский язык программисты из АНБ и прочих враждебных России организаций не смонут его понять.

Не потому, а потому что эта будет российская, а не международная разработка. Поскольку владельцы репозитория будут российскими, контролировать коммиты будет Россия. Таким образом, чтобы внедрить закладку, АНБ придётся как минимум завербовать находящегося в России владельца. Язык увеличивает лояльность разработчиков к России - надо, чтобы систему разрабатывали те, кто связывает свою будущее с Россией. Чем лучше человек знает английский, тем в меньшей степени он связывает своё будущее с Россией. Это не закон природы, но статистическая корреляция. Кроме того, за счёт разработки на родном языке увеличивается качество, производительность труда, кадровый резерв.

Не менее важно, что система написана не на Си, а на Обероне. Это огромный шаг вперёд по надёжности.

Я думаю, что понять они его смогут написав простой транслятор ключевых слов.

Этого не достаточно, т.к. нужно будет понять каждый идентификатор, но дело не в непонятности - см. выше.

С другой стороны такой язык сильно сужает сообщество разработчиков, которые захотят принять участие в проектах.

Любой проприетарный проект резко сужает кол-во разработчиков, которые в нём могут участвовать, поскольку это NDA. Тем не менее, мы видим, что проприетарные проекты доминируют. Я провёл некоторые выкладки, возможно, сильно неточные, т.к. дефицит времени сейчас. Любая коммерческая организация с проприетарным продуктом резко ограничена в числе участвующих в разработке. Всего в мире, как говорит гугл, около 20 млн программистов. Если в коммерческой организации 2 программиста, то она, выбрав проприетарную модель разработки, сразу отказалась от 19999998 программистов, сузив круг разработчиков в 10 млн раз. И тем не менее есть масса успешных проектов с двумя разработчиками. А если взять ОС, то самые популярные ОС, если я всё правильно понял - это всё же проприетарные iOS, MacOS, Windows, Android, vxWorks. В Microsoft порядка 40 тыс инженеров, и этого хватает, чтобы быть десктопной системой номер один, и ещё делать кучу других продуктов. Учитывая ещё и качество Линукса, в котором уже каждую неделю находят дыру, вообще есть сомнения в том, что открытая модель разработки имеет смысл. Да и мне что-то кажется, что большинство современных разработчиков линукса пишут его за зарплату, а не за светлую идею. Те времена прошли.

Я хочу, чтобы ко мне присоединились те разработчики, которые считают, что нельзя полагаться на линукс с такими дырами. Это уже не смешно - цифровизация всё больше, а фундамент этого - гнилой. Надо всё переделать, чтобы оно было более нормальным. И для этого нужно отрезать старое, т.е. сказать, что мы пересмотрим каждое решение, каждый протокол, каждый выбор, который привёл линукс к тому состоянию помойки. Сделать эти выборы заново. Для этого нужно изолироваться, чтобы не было соблазна перетащить большие готовые куски (вместе с решениями, которые к ним привели, и их последствиями).

Другой язык программирования и другой язык общения команды этому очень помогут. Проблема нашей страны в том, что уже сделана стратегическая ставка на линукс, это очень плохо. Вот подождём, может Касперский со своей ОС заменит. Но можно и не дождаться. Плюс к тому, русский язык сам по себе нуждается в защите и это часть политики нашего государства. Поэтому вроде как государство должно было бы помочь, однако этого пока не случилось. Поэтому я и пишу во всякие форумы - остаётся делать ставку только на добровольцев. Найти хотя бы пару толковых - это уже будет прорыв. Если в России примерно 450 тыс. программистов. Даже на Хабре был опрос, где 15% прочитавших статью о программировании на русском языке отнеслись к этой идее положительно (70% были против). Т.е. цифры говорят о том, что число моих потенциальных соратников составляет 67 тыс. человек (конечно, замер неточный, но по ощущением, порядка 10% лояльны к этой идее, видимо, те, кто читали статью, изначально были более лояльны к идее). Нужно до них донести мой проект и думаю, что два соратника во всей России должно найтись.

Блин, как я много пишу, пора уже завязывать.

Открой тему в Development и начни с краткого перечисления особенностей, целей и краткого обзора.

Реп у меня в профиле, там всё написано: https://gitlab.com/budden/ja-o-s

@hummer

Отправлены во временный игнор Obersterj (Мюнхен) и zabbal (Берлин) и Exmor_RS (город не указан). Пожалуйста, учитывайте это, отвечая на комментарии.

★★★★★

Ответ на: комментарий от hummer

Одно место исправил, про доминирование уже поздно.

den73 ★★★★★ ()
Ответ на: комментарий от Exmor_RS

Это и прошлый век и гораздо проще найти дыру которую не будут закрывать десятилетиями

Таких дыр довольно мало. Из 20-летних и серьёзных я знаю только один башдор. Хотя я за этим раньше вообще не следил, да и теперь е особо.

den73 ★★★★★ ()
Ответ на: комментарий от den73

Также погугли «воспоминания советского еврея программиста». В СССР был проект, аналогичный GNU/GPL

Написал бы сразу, что это про «Центрпрограмсистем», не пришлось бы через половину сего специфического текста продираться.
У меня вообще было такое подозрение, надо было сразу Ctrl+F нажать…

hobbit ★★★★★ ()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от hummer

Язык общения в офисе практически всегда идентичен языку общения людей на улице. Язык программирования имеет слабую, с языком общения, корреляцию.

У англоязычных разработчиков они(ЯП и ЯО) практически совпадают - не догадываетесь почему ? Я отвечу, потому что, если язык, на котором вы общаетесь и самое главное мыслите, совпадает или близок к тому языку на котором вы пишете программы, то: 1) у вас действительно меньше возможностей ошибиться, т.к. уменьшается число переходов между слоями-средами образов. 2) Могут ускориться чтение и поддержка программ. В целом оценить достоверно пользу кириллического программирования трудно, т.к. нужны добровольцы, которые разработают удобный язык, создадут приятную среду и соответсвенно прикладное ПО и только тогда можно честно и без спекуляций оценивать результат, одно скажу точно в среде более менее грамотных ребят это действительно ускорило бы разработку, т.к. качественные комментарии читать и писать проще, да и по саму коду разработчик может цеплять образы-связи, такое восприятие чисто физиологически быстрее, вопрос правда опять же насколько ?

AKonia ()
Ответ на: комментарий от den73

Если ДВС обесценил физическую силу человека, то компьютер обесценивает его интеллектуальную силу и уничтожает его социальную значимость.

И ДВС, и компьютер — всего лишь инструменты в руках правящих классов.

hobbit ★★★★★ ()
Ответ на: комментарий от AKonia

Предпочтение национального продукта лишь из-за того, что он национальный (хоть и с последующей рационализацией сказками про АНБ), и провозглашение альтернатив как вражеских с записыванием их пользователей в качестве пособников врагам народа – это вполне себе элемент фашизма. И не надо тут стрелки переводить.

xaizek ★★★★★ ()

пора уже завязывать.

… с веществами…

Tanger ★★★★★ ()
Ответ на: Ого... от dsl

Почему в аналогичный момент времени в России не появилось похожишь открытых и свободных проектов операционных систем (или ядра) общего назначения?

Потому что в 91-95 годах писюк был той ещё роскошью, а те кто мог и умел делать ОС либо свалили за бугор, либо искали варианты как себя и семью прокормить. Опенсорц без стабильного заработка участников как-то не очень развивается.

Dark_SavanT ★★★★★ ()
Ответ на: комментарий от hobbit

Ну и зачем эти инструменты создавать, заведомо зная, кому они достанутся?

den73 ★★★★★ ()
Ответ на: комментарий от AKonia

если язык, на котором вы общаетесь и самое главное мыслите, совпадает или близок к тому языку на котором вы пишете программы, то: 1) у вас действительно меньше возможностей ошибиться, т.к. уменьшается число переходов между слоями-средами образов. 2) Могут ускориться чтение и поддержка программ.

Это всё очень спорно. Другие считают, что русский/поляк/китаец, наоборот, имеют здесь преимущество, поскольку для них if и for — не более чем ключевые слова. А у англоязычного постоянно всплывает «докомпьютерный» смысл этих слов, и он мешает работать.

по саму коду разработчик может цеплять образы-связи

Которые зачастую являются ложными.

Я не против ЯП на базе русского языка, я против фетишизации таковых. Пока вот взлетел только язык 1С, ещё в обучении внедрялся РАЯ академика Ершова, не знаю, есть ли он сейчас в учебных программах…

hobbit ★★★★★ ()
Ответ на: комментарий от AKonia

Ты ещё одну вещь упустил - что слова и их переводы многозначны, поэтому перевод с одного языка на другой - это не просто лишнее действие, а обязательно потеря информации. Даже если один написал, другой прочитал на том же языке - уже потеря. А если к этому ещё добавить перевод с языка на язык, да ещё и при условии плохого знания этого языка и пишущим, и читающим, то вообще капец.

Есть примеры из Библии, например, про верблюда и игольное ушко. Там имелась в виду всего лишь шерстяная нитка, а не целый верблюд. Далее, «не убивайте» не относится к войне, т.к. в языке оригинала есть два отдельных слова для убийства на войне и убийства в быту. Поэтому пацифисты, которые не хотят идти на войну, прикрываясь религией, не вполне правы (если, конечно, не наврала та статья, которую я сто лет назад про это читал).

den73 ★★★★★ ()
Последнее исправление: den73 (всего исправлений: 1)
Ответ на: комментарий от AKonia

Количество программистов в ЛЮБОЙ стране конечно, и ещё острее проблема с высококлассными специалистами.

Программирование само по себе это специфический язык коммуникации.
Наиболее простым сравнением тут будет обычный язык общения и юридический — это всё равно что второй язык выучить (и по факту это даже несколько сложнее, потому что гораздо проще видеть разницу явно).

Вот что действительно давно нужно, это международный стандарт для кнопки переключения языка — т.е. чтобы на всех клавиатурах появилась прямо отдельная кнопка.

Exmor_RS ★★ ()
Ответ на: комментарий от hobbit

случай, когда коммит российского разработчика в ядро отклонили именно за то, что он российский?

Ну это всё же не логично, тут я полагаю автор имел ввиду региональную блокировку - промежуточные сервера(например стран нато) могут отключится и условно мы останемся с тем что есть, т.е. почти ни с чем. Правда в этом для меня мог быть и плюс - если у разработчиков манжары не будет доступа с зеркалам яндекса и какого-то ЦОДа, то они не смогут залить на них очередное ломающее систему обновление…))

Ты считаешь, что главный стимул патриотизма — незнание иностранных языков?

Тут скорее не прямое отображение, а скорее корреляция, но обусловлена не языком, а культурной оккупацией - вон у нас минкульт разную дрянь снимает, думаете, что от глупости ? Я думаю что просто из-за того, что на важных местах стоят не просто прозападные политики, а те кого вполне можно и врагами народа, предателями назвать, т.к. им по вкусу заработок и паразитирование на России - один из аспектов культурно-информационной войны в чистом виде и как и в горячей войне, в КИ войне есть свои предатели и свои жертвы пропаганды(подложной ИНФОРМАЦИИ).

AKonia ()
Ответ на: комментарий от hobbit

Да нет никакой фетишизации, я просто это делаю и об этом написал.

Я просто занял жёсткую позицию в том плане, что если кто-то предложит мне делать то же самое, но на английском, то я это не буду делать даже за деньги (ну разве только за очень интересные деньги). Это не означает фетишизации, а означает всего лишь выбранное направление и принятое решение. Просто кому-то может показаться, что моё решение странное, и если я его придерживаюсь, то это фетишизация. А я его просто придерживаюсь.

Понятно, что можно написать безопасную или любую другую ОС на любом языке. На китайском, например. Подождём такой системы и, думаю, скоро дождёмся. Китайцев больше миллиарда, а не 3%, как нас, им пофиг на международное сообщество. Плюс к тому они могут сразу программировать иконками, потому что у них язык из иконок.

А у англоязычного постоянно всплывает «докомпьютерный» смысл этих слов, и он мешает работать.

Повторюсь: только в именах стандартных классов Java SE я насчитал 4000 или 6000 разных слов. Проверьте меня, а то слишком дофига получается. Может я ошибся? Во всяком случае, в исходниках A2 90 тыс разных идентификаторов.

den73 ★★★★★ ()
Последнее исправление: den73 (всего исправлений: 1)
Ответ на: комментарий от Exmor_RS

Вот что действительно давно нужно, это международный стандарт для кнопки переключения языка — т.е. чтобы на всех клавиатурах появилась прямо отдельная кнопка.

Так не сработает, т.к. в языках разное количество букв. Кириллица отдельна от латиницы, а в некоторых языках расширенная латиница. Некоторым пользователям нужно более двух языков. При использовании вирт.машин могут быть конфликты. Есть инвалиды, в конце концов.

Для случая русского-английского я сделал всё, что мог, но это хорошо работает только при тотальном использовании.

http://программирование-по-русски.рф/яроклава-js.яргт/

den73 ★★★★★ ()
Ответ на: комментарий от den73

Не, я просто про кнопку на клавиатуре, ничего там не будет конфликтовать, драйвер клавиатуры для ВМ это тривиальная вещь.

Exmor_RS ★★ ()
Ответ на: комментарий от xaizek

Так он вроде о потенциальных врагах-вредителях и возможности самостоятельно решать судьбу своей ОС, хотя как по мне это лишнее, т.к. в двоичном представлении там всё узходит в физику, а физике глубоко пофиг на политику о которой лепечут людишки) Лично по мне оптимальная стратегия - брать работающий инструмент, но работать с ним так, чтобы было удобно, например в проекте для русскоязычных пользователей писать комментарии и руководства на русском, так и те же китайцы делают и что отмечу - правильно делают, т.к. вон какая у них прыть и производительность - взяли несчастный гном, личико ему поправили и всё «китайский» Deepin - разрабатывают китайцы, полно ресурсов на китайском.

AKonia ()
Ответ на: комментарий от den73

Так ты понимаешь сложность разработки современной ОС и тулчейна к ней?
Россия токамак не может сама построить и передовую фотолитографию (ну тут вообще 1.5 страны это могут; да госпади, самолёт не могут) создать, а ты говоришь о проекте сравнимом с современной ОС и тулчейном к ней.
Ну нас общество даже не доросло до уважения частной собственности и бизнеса.

Exmor_RS ★★ ()
Ответ на: комментарий от hobbit

А у англоязычного постоянно всплывает «докомпьютерный» смысл этих слов, и он мешает работать.

Чем же мешает ? Напротив согласуется с тем что пишут, тот же паскаль у них читается почти чисто как словесный алгоритм, да и логика ведь какая в том же Си: для i с нуля и пока меньше 10 c последубщим ростом на 1 делать так так и так....

AKonia ()
Ответ на: комментарий от den73

Одна конечно, также как и для трёх, переключаешься циклически.
Для специфического поведения можно контрол использовать, долгое нажатие и т.д.

Exmor_RS ★★ ()
Ответ на: комментарий от den73

Если ДВС обесценил физическую силу человека, то компьютер обесценивает его интеллектуальную силу и уничтожает его социальную значимость.

А нормальный дилдо, или даже просто кабачок, или огнетушитель обесценивают…

Binkledum ()
Ответ на: комментарий от AKonia

«Читаемость ЯП» это про когнитивную нагрузку, а не про чтение художественной литературы.

Приведённый тобой пример с i-той это тривиальный пример не имеющий к промышленному коду (или просто к большой кодовой базе) никакого отношения.

Exmor_RS ★★ ()
Ответ на: комментарий от hobbit

А не спорю, просто логика в том, что что-то уж часто развелось знатоков которые заявляют, что за свободы, за выбор и пр., а на деле просто впитывают хайп и рекламу, которую создают не абы как, её создают с учётом психологии, поведенческих тонкостей человека, привычек и пр., из-за чего по факту ни о какой самостоятельности и свободе выбора говорить часто не приходится, западная культура в людях выращивает инфантилизм и подражательство авторитетам, тогда как напротив взросление предполагает, что человек не будет слепо следовать авторитетам и диктатуре эмоций, а напротив будет способен их гасить, если это наносит разного рода вред человеку - то же перепотребление думаете как вызвано ? А ожирение ? А курение(да в США были дикие рекламные кампании, в которых курение внушали как символ престижа человека) ? А айфончики и разная модная одежда ? - покупают её несознательно, а на основании выработанного психологического маяка - «все кто носят эту самую обычную и дорогую футболку - красивые, успешные люди, а остальные гавно, но вы ведь не гавно ? Продано.»

AKonia ()
Ответ на: комментарий от Exmor_RS

Вот что действительно давно нужно, это международный стандарт для кнопки переключения языка — т.е. чтобы на всех клавиатурах появилась прямо отдельная кнопка.

У меня есть…. Правый Win, а на текущей клаве правый ctrl

AKonia ()
Ответ на: комментарий от den73

просто он был сделан по-советски и не вполне удался

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

деградация русского языка

Может быть, но сам по себе язык нельзя взять и сделать популярным среди тех, для кого он неродной. Это же инструмент который призван помочь передавать и развивать идеи. Если язык непопулярен или деградирует, то не оттого ли, что мало значимых идей или невелико развитие человеческого потенциала?

отсутствие суверенитета в ИТ

Может быть, только что мешает кому угодно в России взять, к примеру, исходные коды FreeBSD и начать развивать свой дистрибутив для коммутаторов аналогично pfSense? Ничего. Просто нет той компании, которой это было бы нужно. Даже нет энтузиастов, которые бы за идею начали что-то такое пилить. С моей точки зрения нет культуры разработки открытого ПО в России. Разве кириллица в синтаксисе эту культуру создаст как по волшебству?

создали какую-нибудь QP ОС

Согласен, только вот это коммерческий продукт которым подросток просто так взять и начать пользоваться не сможет, то есть этот потенциальные программист будет для проекта потерян. Я же говорил именно об открытых и свободных операционных системах.

dsl ()
Ответ на: комментарий от AKonia

Просто у него уже сейчас какой-то идеологический уклон. «Будущее России», вот это всё. Прямо репетиция парт. собрания. Вот я и пошутил про фашизм.

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

xaizek ★★★★★ ()
Ответ на: комментарий от Exmor_RS

Это интересно как ? Более того тривиальный пример не имеющий к промышленному коду (или просто к большой кодовой базе) никакого отношения. это то как ? Я насколько знаком с промышленным кодом - любой не гк вполне можно перевести в содержательное описание действий, с опытом это становится менее заметным, но не отпадает, может в зависимости от задачи меняться среда, например for как фильтр или for как производитель данных, но содержательно всё равно остаются для данных со свойством или для порождаемых данных делать так, так и так

AKonia ()
Ответ на: комментарий от AKonia

хотя например в 36-ом году до разработок фон-неймана было аж 8 лет. Это я почему вспомнил 36-ой - это год публикации второго(или даже третьего) издания «Занимательной алгебры» Перельмана

Это же круто! Только описать идеи это одно. Где же была их реализация в течение 8-ми лет, которые оставались до фон Неймана?

поэтому уход от западнофильства - единственный путь уйти с положения догоняющих и перейти в положение творцов

Не соглашусь. Дело не в западнофильстве как таковом. Программисты позднего СССР были западнофилами, как я думаю, потому, что с одной стороны чаще остальных сталкивались с достижениями западных стран и могли сравнить их с тем, чего добился к тому моменту СССР, а с другой - были и есть образованными и умными людьми.

dsl ()
Ответ на: комментарий от xaizek

Проблема с локальными форками в том … Имеет смысл только если выгода превышает затраты на поддержку и в целом есть ресурсы.

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

AKonia ()
Ответ на: комментарий от Dark_SavanT

Потому что в 91-95 годах писюк был той ещё роскошью

Вот что-то такое я помню.

а те кто мог и умел делать ОС либо свалили за бугор, либо искали варианты как себя и семью прокормить

Только вопрос в том, почему свалили. Получается, что в России тогда людям с подобными навыками и знаниями было либо тяжело, либо невозможно заработать деньги, а за бугром это можно было сделать, так?

dsl ()
Ответ на: комментарий от dsl

Там не просто описание, а говорится о том, что физики и математики на них выполняют расчёты. Ирония правда в том, что …. короче я по этой теме узнавал и как я понял разработки эти были в УССР, ну и есть предположение, что фон Нейман - просто поставленный и нацисты просто забрали трофеи при захвате республики, которые продали своим верным американским союзникам, либо просто проект был неафишируемым, да и наличие у союза ВМ было практически обязательным, т.к. расчёты ядерных реакций и последовавшие оин за одним - ядерное оружие, АЭС, термоядерное оружие - это не на пол часика работы и даже не на год, особенно когда до тебя этого не делали или делали также в тихую

Дело не в западнофильстве как таковом. Программисты позднего СССР были западнофилами, как я думаю, потому, что с одной стороны чаще остальных сталкивались с достижениями западных стран и могли сравнить их с тем, чего добился к тому моменту СССР, а с другой - были и есть образованными и умными людьми.

Советское образование действительно было хорошим, что порождало умных-зубрилок, но когда государство отказывается от своих разработок и сразу два советских министерства-позорища(радиопромышленности и электронной промышленности) предлагают тупо копирование западных разработок, они ставят и всё государство раком и раком этих программистов - ты создаёшь не сам(вы просто представьте масштаб - вы должны каждую детальку у себя сделать и производить), а значит ты уже отстал и будешь вынужден сначала повторить хотя и частично тот путь что проделал другой, но и приспособиться к его среде - вы ведь не забыли что такое КОИ-8 и другие кодировки ? Если забыли, то напомню - это костыль, символ позора, который вынужены были использовать программисты, т.к. государство наплевало на то, чтобы быть передовой страной и не озаботилось международной стандартизацией кодировок с русской кириллицей, более того даже там где кириллица была над ней поиздёвкались отсутствием алфавитного порядка и самое печальное что у россии нет своей нормальной кодировки, которая по возможностям и свободе работы с ней была сопоставима с аскии

AKonia ()
Последнее исправление: AKonia (всего исправлений: 2)
Ответ на: комментарий от AKonia

Содержательное описание действий это прекрасно, но оно нужно на этапе понимания кода, а на этапе исполнения, его всё равно надо транслировать в другую форму, и практика показала, что индустрия хочет быть ближе к итоговой трансляции, просто с удобствами, чтобы не утонуть в хексах.
А за содержанием просим в комментарии.

Cам «if» это не слово if-если — это «ромбик-да-нет», это по сути другой способ записывать схему (при том что само программирование схемами не прижилось, из-за своей громоздкости как минимум), другой способ поставить эмотикон.

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

И поведение того же «ДЛЯ» всё равно будет загадкой для несведущего человека пока он лично не попробует или ему не покажут, любая функция по сути может иметь смысл слова «для» и не иметь смысловой связи с итерацией.

Выбор ключевых слов это не для приближения к натуральному языку, а для создания идентификаторов конструкций языка — хорошо что напоминает нечто знакомое, но дальше нужна большая определённость.

Основная сложность в программировании это не происхождение и начертание символовов набираемого кода, а дизайн и алгоритмизация, которые не достигаются «содеражательным описанием».

Это как придираться к материалу ворса кисти художника, мол не от наших замечательных лошадок, а от богомерзких заграничных длинношёрстных капибар.

Exmor_RS ★★ ()

От переименовки идентификаторов ОС российской не станет. В России вообще мало специалистов по написанию ОС, особенно среди ура-патриотов. Мне известно целых 0 (ноль) ОС, написанных в России российскими разработчиками. Даже клонов UNIX в текстовом режиме нету. Аналоги DOS за ОС не считаются. В других странах по нескольку десятков своих ОС как свободных так и коммерческих.

X512 ()
Ответ на: комментарий от X512

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

den73, не так уж и много строк кстати.

-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
C                             1511          37085          22398         138274
C/C++ Header                  1059          12532          20397          42530
Assembly                       130           1395           2391           4581
Pascal                           1             67              0            304
C++                              7             74             48            279
HTML                             3              9              3            113
make                             3             10              0             24
JavaScript                       1              7              2             22
-------------------------------------------------------------------------------
SUM:                          2715          51179          45239         186127
-------------------------------------------------------------------------------
Графику можно через Nuklear провести.

MOPKOBKA ()
Последнее исправление: MOPKOBKA (всего исправлений: 1)
Ответ на: комментарий от AKonia

А не спорю, просто логика в том, что что-то уж часто развелось знатоков которые заявляют, что за свободы, за выбор и пр., а на деле просто впитывают хайп и рекламу, которую создают не абы как, её создают с учётом психологии, поведенческих тонкостей человека, привычек и пр., из-за чего по факту ни о какой самостоятельности и свободе выбора говорить часто не приходится

Я могу точно так же сказать, что много развелось знатоков, которые заявляют, что за патриотизм, за суверенитет и пр., а на деле просто впитывают хайп и рекламу, которую создают не абы как, а для того, чтобы внедрить в мозги убеждение, что страна и правящий режим — это одно и тоже, что нашему человеку ни свободы, ни выбор не нужны, а нужно только слушаться хозяина и клеймить тех, кого велели клеймить, и др.

Более того, я могу развить мысль и заявить, что оба этих сорта, эээ, знатоков успешно подпитывают друг друга, это даже по ЛОРу видно.

Только при чём здесь всё это? Основная проблема темы в том, что ТС смешивает ряд вещей. Отечественная разработка ОС — это неплохо. А вот когда человек начинает при этом пинать сообщество, заявлять, что участвуя в международном проекте, он становится чуть ли не врагом своей страны и др. и набрасывать про достоинства проприетарной разработки — это совсем другое, это уже откровенная демагогия.

Мой посыл: если уж писать отдельную национальную ОС с нуля — это надо делать не ВМЕСТО работы в линукс-сообществе, а ВМЕСТЕ с ней. И по крайней мере, пока идут те самые 10 лет, о которых писал ТС — усилия, направленные на линукс, должны быть основной линией. Не отворачиваться от линукса, участвовать в нём и стараться занимать доминирующие роли. Как только эти роли начнут быть настолько доминирующими, что нас перестанут туда пускать — вот тогда переключиться на свою ветку. Ветка, естественно, всё предыдущее время должна вестись и поддерживаться в актуальном состоянии, благо это вполне соответствует современным принципам СПО-разработки.

Моя позиция, возможно, была бы иной, если бы у России УЖЕ была своя открытая ОС, по масштабам и инфраструктуре сравнимая с линуксом. Вот тогда её зарывание её в угоду линуксу было бы грубейшей ошибкой.

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

Отечественная ОС вполне может быть сделана на основе линукса. Линукс — это такой конструктор, из него можно сделать всё, что угодно. Автаркия в каких-то случаях может быть полезной, но это не тот случай.

hobbit ★★★★★ ()
Ответ на: комментарий от X512

Мне известно целых 0 (ноль) ОС, написанных в России российскими разработчиками. … Аналоги DOS за ОС не считаются.

Как ты лихо подогнал условия под решение. А всякие ОС для встраиваемых решений — это тоже «аналоги DOS»? Или нет? Embox та же или BuguRTOS… А Фантом Завалишина? Это, правда, по-прежнему всё ещё исследовательский проект, его уместно сравнивать с Сингулярити от МСР или Фуксией от Гугла.

И это я ещё проприетарщину не беру в расчёт, того же Касперского, QP OS, Хамелеон, поскольку затруднительно оценить их текущее состояние. Но по честному, если ты пишешь «так и коммерческих» — то надо бы учитывать и их.

«В других странах» — тоже скользкая формулировка, конечно, в разных странах по-разному. Но тут понятно, что надо бы ориентироваться не на Зимбабве, а на Китай или Германию, например. Что там у Китая со своими ОС (не линукс-дистрибутивами)?

hobbit ★★★★★ ()
Последнее исправление: hobbit (всего исправлений: 2)
Ответ на: комментарий от hobbit

А всякие ОС для встраиваемых решений — это тоже «аналоги DOS»?

В полноценной ОС должны быть как минимум:

  1. Возможность выделения и освобождения всей доступной памяти в любом порядке.

  2. Возможность динамически загружать и выгружать исполняемые модули в любом порядке.

  3. Наличие как минимум кооперативной многозадачности.

Embox

ЯОС - 2020-02 (комментарий)

BuguRTOS

No memory management in kernel.

Незачёт.

А Фантом Завалишина?

Зачёт. Правда официальный сайт мёртв. Найдено 2 российских ОС.

Что там у Китая со своими ОС (не линукс-дистрибутивами)?

Про Китай не знаю, но в Японии есть своя ОС TRON. Есть вариант с GUI BTRON. Из любительских есть OSASK, haribote-os.

X512 ()
Последнее исправление: X512 (всего исправлений: 3)
Ответ на: комментарий от X512

Правда официальный сайт мёртв.

Правка: жив, но у меня сработала защита HTTPS на Firefox.

X512 ()
Ответ на: комментарий от xaizek

Предпочтение национального продукта лишь из-за того, что он национальный (хоть и с последующей рационализацией сказками про АНБ), и провозглашение альтернатив как вражеских с записыванием их пользователей в качестве пособников врагам народа – это вполне себе элемент фашизма. И не надо тут стрелки переводить.

То, что Вы написали - это, во-первых, враньё, во-вторых, это нацпол и в следующий раз я пожалуюсь. Если бы нацпол можно было обсуждать - я бы ответил по существу, а так когда-нибудь отвечу в своём ЧАВО.

den73 ★★★★★ ()
Ответ на: комментарий от Exmor_RS

Одна конечно, также как и для трёх, переключаешься циклически. Для специфического поведения можно контрол использовать, долгое нажатие и т.д.

А если 5 языков? И самое главное: я не против такой кнопки. На БК-0010 были отдельная кнопка «РУС» и «ЛАТ», т.е. даже две кнопки для двух языков, это лучше, чем одно. Но! Что делать с уже существующими изделиями? Их ведь никто не выкинет, особенно ноутбуки. Я даже думал сделать девайс, который как-то приделывается к клавиатуре, но непонятно, как тогда крышку ноутбука закрывать.

den73 ★★★★★ ()
Ответ на: комментарий от X512

Доп название РУССКАЯ ВЕСНА и там используется для ФС российский алгоритм шифрования, так что не знаю.

MOPKOBKA ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)