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 (город не указан). Пожалуйста, учитывайте это, отвечая на комментарии.

★★★★★

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

Суверенитет - это возможность не платить дань.

Бушмены в Африке ничего не платят, у них вообще нет денег. Это ваш идеал? А в современном обществе вы никуда не денетесь без закупок из-за рубежа. Даже КНДР платит дань КНР.

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

Похоже что да.

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

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

Дядька, как ты думаешь, в каком веке ты живешь?

И что ты платишь американцам, пользуясь сетью internet (разработанным военной DARPA), с устройства, которое разработали американские инженеры?

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

Там про пилотируемую космонавтику было.

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

Не совместимы друг с другом ни по системе команд, ни по размеру машинного слова, ни по периферии. Модульные ЭВМ Единой Системы решили все эти проблемы.

Дядька, а ты точно программист? Ты ведь вообще нихера не понял из того, что я написал. Хотя это уровень первого курса специализированного техникума.

Ну давай, как совместимы между собой все современные американские компьютеры? По системе команды все совместимы - нет. По размеру машинного слова? Ну если считать, что кратны 8 битам, то да. Хотя я краем уха слышал, что не всё там кратно 8. И не очевидно, что имелось в виду под «совместимость по размеру машинного слова». Да, у меня нет профильного образования, хотя я программированием занимаюсь примерно 30 лет и всегда именно этим себе зарабатывал на жизнь.

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

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

откуда растут ноги у калашникова

«Калаш» к немецкой штурмовой винтовке отношения не имеет. Простейший факт: у немца запирание ствола было перекашиванием затвора, у «Калаша» – поворотом. Т.е. различается даже принципиальная схема, не только реализация.

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

Потому пистолет «Кольт» 45 калибра, пистолет ТТ под патрон Маузера и пистолет Браунинга под собственный патрон – это разные пистолеты и никто не говорит, что инженеры «Кольта» слямзили идею у Браунинга, а Токарев скопировал «Кольт». Хотя у всех трёх одинаковый механизм: короткий ход ствола со снижением казённой части.

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

Я живу в век владычества США, которое, к счастью, подходит к концу.

И что ты платишь американцам, пользуясь сетью internet (разработанным военной DARPA), с устройства, которое разработали американские инженеры?

Конечно. Я плачу за процессор дань Microsoft, я плачу дань за любой HDMI разъём в виде лицензионных отчислений. И ещё ХЗ сколько лицензионных я плачу - написал только то, что знаю из железа. Я купил компьютер с Windows 10. Кроме того, я отдал им свою персональную информацию, а персональная информация имеет стоимость не только для параноиков - её реально продают и получают за это деньги.

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

В Википедии много бреда написано. Достаточных доказательств того, что они там были, а не сняли всё это в Голливуде, нет. Даже если они там и были, Союзы выиграли конкурентную борьбу с Шаттлами и держались аж до 2020 года. Посмотрим, что дальше будет.

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

Хоть не позорься. У советских компьютеров до ЕС ЭВМ даже понятия - файл не было.

Да, у меня нет профильного образования, хотя я программированием занимаюсь примерно 30 лет и всегда именно этим себе зарабатывал на жизнь.

В начале 90х еще был огромный парк ЕСов. В большинстве НИИ и заводов.
Но да. Туда не брали без профильного образования.

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

У советских компьютеров до ЕС ЭВМ даже понятия - файл не было.

Это ответ на вопрос о том, как все американские компьютеры совместимы между собой?

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

Хоть не позорься. У советских компьютеров до ЕС ЭВМ даже понятия - файл не было.

Да там даже ОС не было, под каждую задачу делали свой несовместимый компьютер. К программному обеспечению относились пренебрежительно.

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

Можно попросить поточнее формулировать? ОС были. Возможно, что переносимых ОС не было - это я не в курсе.

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

О, так и знал что поскреби патриота, обнаружишь луноборца. Эй, патриот, а ты в курсе что ты сейчас не только американскую космонавтику но и всю советскую опроверг? А форма Земли у тебя вопросов не вызывает, а? А то может тоже НАСА в голливуде шар снимает, а на самом деле она плоская?

достаточных доказательств того, что они там были

Доказательств в открытом доступе достаточно, намного больше, например, чем по советскому луноходу (НИЛИТАЛИИИИ!?). Но с вашими аналитическими способностями

а не сняли всё это в Голливуде

пожалуй это будет непосильной задачей.

Давай, патриот, отвечай как в голливуде 60х годов такое снять.

thunar ★★★★★ ()
Последнее исправление: thunar (всего исправлений: 3)
(* Runtime support for high precision timer *)
(* Copyright (C) Florian Negele *)

модуль Timer;

использует ACPI, НИЗКОУР;

тип Counter* = цел32;

перем frequency: Counter;
перем counter {не_отсл_уборщиком}: укль {опасный_доступ_к_памяти} на набор value: цел64 кн;

проц - GetInstructionTimer(): цел64;
маш_код
	RDTSC
кн GetInstructionTimer;

проц GetCounter- (): Counter;
тело {без_кооперации, без_обычных_дин_проверок}
	если counter = НУЛЬ то возврат  SHORT(GetInstructionTimer() DIV (1024*1024));  (* return millions of instructions *) кн;
	ASSERT (counter # НУЛЬ); возврат SHORT (counter.value);
кн GetCounter;

проц GetFrequency- (): Counter;
тело {без_кооперации, без_обычных_дин_проверок}
	если counter = НУЛЬ то возврат 1024 (* giga instructions as a rough guess *) кн;
	возврат frequency;
кн GetFrequency;

проц Initialize-;
конст OverallEnable = 0;
перем hpet {не_отсл_уборщиком}: укль {опасный_доступ_к_памяти} на ACPI.HPET; address: АДРЕС;
перем period {не_отсл_уборщиком}: укль {опасный_доступ_к_памяти} на набор value: цел32 кн; configuration {не_отсл_уборщиком}: укль {опасный_доступ_к_памяти} на набор value: байт_размером_с_адрес кн;
тело {без_кооперации, без_обычных_дин_проверок}
	ACPI.Initialize;
	если ACPI.rdsp = НУЛЬ то возврат кн;
	hpet := ACPI.GetTable (ACPI.HPETSignature);
	если hpet = НУЛЬ то возврат кн;
	address := ACPI.Convert (hpet.baseAddress.addressLow);
	period := address + SIZE из литера8 * 004H;
	counter := address + SIZE из литера8 * 0F0H;
	configuration := address + SIZE из литера8 * 010H;
	frequency := SHORT (1000000000000000 DIV period.value);
	INCL (configuration.value, OverallEnable);
кн Initialize;

кн Timer.

Ты что сделал, ирод? Такое говно я видел только в эпоху Школьного Алгоритмического.

Да, а переменные-то на инглише!

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

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

О, адептов настолько упоротых теорий заговора я тут давненько не встречал. Интересно что дальше - плоскоземельщики подтянутся?

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

Вы написали «не было ОС», а не «не было ОС, не являющихся клонами иностранных». Разные высказывания, правда? Является ли правдой Ваше высказывание «не было ОС»? Если не является, то я думаю, стоит как-то в явном виде взять его назад, а то получится, что соврали. Если ошиблись - надо признать, что ошиблись. Была ОС Д-68. Насколько она является клоном - я не знаю, видимо, это дискуссионный вопрос, судя по статье, к-рую я посмотрел на эту тему. Далее, исходя из общих соображений, я думаю, что не было самого понятия ОС, но что-то, что по сути ей является, вполне могло быть. Потому что наши инженеры вряд ли были идиотами. Это моё личное мнение и я могу ошибаться. Но для честной проверки утверждения «не было ОС» нужно всё же и это проверить. Кроме того, и сейчас некоторые приложения должны быть без ОС, например, в атомной промышленности. Может быть, до какого-то момента ОС были и не нужны.

Я не знаю, что тогда было. Повторяю, я не говорю о том, насколько обоснованным было это решение. Судя по тому, что те, кто гнобит советские компьютеры, явно неравнодушен к СССР в отрицательном смысле, я не склонен принимать на веру любые ваши утверждения. Я говорю лишь о том, что решение было принято и что оно является точкой отсчёта для отказа в т.ч. от русского. Хотя по сравнению с современным состоянием, видимо, и в ЕС-ках с поддержкой русского было более-менее нормально. Нарпимер, я видел фото клавиатуры ЕС, где все Ctrl и Alt имели русские названия.

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

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

От автомата Булкина?

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

Хотя я краем уха слышал, что не всё там кратно 8.

В секретном американском компьютере в байте 9 бит. А ещё я краем уха слышал про новейшую разработку пентагона с 10 битами на байт!

Да, у меня нет профильного образования

Это вот прям очень сильно ощущается.

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

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

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

Я купил компьютер с Windows 10

А ты точно сайтом не ошибся? Никогда не задумывался что скрывается за буквой Л на ЛОР?

её реально продают и получают за это деньги

Я уж тоже подумываю показывать тебя за деньги. Впервые на арене, аттракцион невиданной кирилизации! Программирование без использования головного мозга! Спешите видеть! :-D

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

Как только ты окукливаешься внутри страны - все становится очень плохо.

Расскажи это Боре Нуралиеву.

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

доказательств того, что они там были, а не сняли всё это в Голливуде, нет

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

Это реально какой-то блядский цирк: адепт Лунного Заговора против упоротого сторонника Заговора Шмайссера.

Интересно, заборет жаба гадюку, али наоборот?

Вроде бы для весеннего обострения ещё рановато - это из-за ковида перебои с поставками галоперидола начались? Или откуда эта хрень попёрла?

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

Была ОС Д-68.

Принимается. Когда читал про компьютеры СССР этого не нашёл. Нашёл эмулятор БЭСМ-6.

На других семействах компьютеров СССР ОС были?

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

где все Ctrl и Alt имели русские названия

Ага еще была клавиатура укнц от таких же альтернативно одаренных как ты - там вместо qwerty - jcuken

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

Но файлов там не было.

Файлы — не обязательное требование для ОС даже сейчас. И тогда как я понимаю подходящих носителей данных ещё не было.

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

Принимается.

Там на грани, потому что была поставлена задача совместимости с какой-то американской. Вряд ли они воровали, скорее всего, ознакомились где-нибудь и сделали по аналогии. Хотя я не знаю. Могли и стырить, а потом адаптировать. Т.е. я вот сейчас сижу и думаю, не зря ли я предъявил Вам.

Во всяком случае, железо было отечественное.

Заодно узнал и о том, что БЭСМ-6 выпускали аж до 1987 года, т.е. до самого краха СССР (хотя странно, что крах наступил всё же в 1991, в в 1987 был только год перестройки. Нужно выяснить, почему так вышло).

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

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

Ну да. Ленты и перфокарты.
Винчестеры с ЕС ЭВМ начались. Целых 20мб.

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

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

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

Там на грани, потому что была поставлена задача совместимости с какой-то американской.

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

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

Давай-ка не хами. Ты слился с темы про несовместимость машинных команд.

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

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

Да, и там упор исключительно на математику был. И для бизнес-задач (как управление предприятием) они были бессмысленны. То есть по факту просто очень дорогие калькуляторы.

adn ★★ ()

В общем, всем спасибо за участие. Особое спасибо @MOPKOBKA за ссылки на паренька, к-рый наваял систему на русском языке.

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

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

Не скучайте тут!

den73 ★★★★★ ()

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

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

То есть по факту просто очень дорогие калькуляторы.

Тем не менее чисто архитектурно это похоже на полноценную компьютерную систему. Там даже есть виртуальная память, режим пользователя/супервизора, системные вызовы (экстракоды). То, что это не применяли для бизнес-задач — это скорее организационная проблема, а не техническая.

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

Вычислительный комплекс, в состав которого входили БЭСМ-6, в 1975 году в ходе космического полёта «Союз — Аполлон» обрабатывал телеметрию за 1 минуту, в то время как американская сторона на такой расчёт тратила 30 минут. Тем не менее, в декабре 1977 года в Министерстве радиопромышленности СССР было принято решение прекратить разработки собственных вычислительных систем и использовать разработки американских компьютерных фирм «IBM» и «Digital Equipment», адаптировав их к советской элементной базе.

Главные вредители России всегда были в руководстве.

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

Ну там где предметная область страноспецифична — да, наверное, в бухгалтерии и юридических науках, а так-то научно-техническая терминология интернациональна.

thunar ★★★★★ ()
Последнее исправление: thunar (всего исправлений: 1)
Ответ на: комментарий от den73
Ещё одна интересная особенность языка Алгол 68 — его «многоязычность» — в язык заложена возможность использования различных таблиц трансляции, что позволяет для каждого естественного языка определить свой набор ключевых слов Алгола-68. В результате программисты получают возможность писать программы ключевыми словами родного языка. Ниже приведён пример простейшей процедуры на Алголе-68, выполняющей вычисление даты, следующей за переданной в параметре, на двух языках: английском и немецком.

# Next day date - english variant
mode date = struct(Int day, string month, Int year);
proc the day following = (date x) date:
     If day of  x < length of month (month of x, year of x)
     then (day of x + 1, month of x, year of x)
     elif month of x = "December"
     then (1, "January", year of x + 1)
     else (1, successor of month (month of x), year of x)
     fi;

# Nachfolgetag - Deutsche Variante
menge datum = tupel(ganz tag, wort monat, ganz Jahr);
funktion naechster tag nach = (datum x) datum:
         wenn tag von x < monatslaenge(monat von x, jahr von x)
         dann (tag von x + 1, monat von x, jahr von x)
         wennaber monat von x = "Dezember"
         dann (1, "Januar", jahr von x + 1)
         ansonsten (1, nachfolgemonat(monat von x), jahr von x)
         endewenn;

Специально для вас, Козлов, сделали.

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

Дойдёт конечно. ВВ же реставрирует СССР.

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

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

В России пережёвывалка пока не работает.

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

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

Давайте посмотрим в правде в глаза и признаем, что программисты живут лучше чиновников.

Хорошо у вас там, в стране эльфов.

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

Как в США, например, случилось. Но мамонта пережевали, и теперь всё дальше развиваться пойдёт.

Половина американцев с этим как минимум не согласна :)

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

Да ладно, там такая же пирамида. Две трети чиновников — это простые принеси-подай на минимальном окладе.

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

Половина американцев с этим как минимум не согласна :)

Ну чутка меньше, но с Трампа офигели даже те, кто его в прошлый раз выбирал. Особенно, с 6 января.

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