LINUX.ORG.RU

*GPL vs пермиссивные в отечественном программировании в 2025

 ,


0

0

Я понял, в чём проблема с A2 и ЯОС. Надо было раньше понять. Основные усилия находятся в закрытых форках. Да, меня предупреждали, но такой вот я тугодум. Проблема даже не в том, что концепция ЯОС как ОС на русском языке и не на языках из семейства Си мало кому интересна. Проблема в том, что точка старта низкая. Если бы проект был открыт, его качество в стартовой точке было бы выше. А так, по сути дела я начинал с помоечного открытого варианта, который уже на тот момент был хуже закрытых форков. Поскольку работа над закрытыми форками A2 продолжается и люди работают над этим за зарплату, отставание ЯОС от закрытой версии только увеличивается. Понятно, что уже поздно и специфика ЯОС как ватного проекта будет мешать и впредь, но в принципе, как сейчас поживают проекты ОС и тулчейнов под LGPL? Я видел обратный процесс, когда Racket переехал на пермиссивную лицензию. Golang изначально под пермиссивной лицензией. Clang стал за это время лучше конкурировать с gcc. Есть ли вообще истории успеха в этой области за последнее время, или движение GPL выродилось?

★★★★★

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

Есть разные проблемы. GPL боролась с засильем корпораций. Сейчас использование компьютеров вышло на совершенно новый уровень, идёт кибервойна в облаках и возникли другие вызовы.

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

Можно очень долго (десятки, сотни, тысячи лет) искать и находить дыры в Линуксе, но не наступит момента, когда можно будет сказать «всё, теперь линукс безопасен».

Великий учитель и вождь всех народов учил так - «Нэт inet, нэт проблэм».

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

Такая себе поисковая строка. Можно добавить пару слов и смысл будет другой, который больше имеет отношения к делу, например: «В иных странах ВСЕ государственные организации публикуют исходники ВСЕХ своих проектов?»

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

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

Скорее всего впарывают друг другу всякую чушь.

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

В иных странах ВСЕ государственные организации публикуют исходники ВСЕХ своих проектов

Попробывал.
Те же самые ссылки.
Попробуйте и сличите.

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

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

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

Скорее всего ныне имеется немало хороших проектов о которых в inet нет никакой информации.

Не всеми исходниками целесообразно делиться с другими.

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

Без GPL некоторые остались бы просто с голой жопой, всё ПО давно бы отключили. А так можно скопипистить линукс

Можно скопипистить любую программу, использование которой не ограничивается условиями лицензии. Программы, лицензия на которые запрещает копипистить, можно копипистить, нарушая условия лицензии.

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

Если нет исходников, то это уже по-другому называется. Можно конечно украсть и бинари, но немножко ссыкотно ими пользоваться, а о модифицировании можно забыть. Опенсорс же это просто подарок всем нелояльным к США режимам. Хотя бы можно надувать щеки с отечественными ОС, а главное есть на чем запускать постгрес и 1C. А так бы в лучшем случае den73 сделал аналог доса и фокспро, и это была бы вся суверенная айтишка.

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

а о модифицировании можно забыть

Чего-чего? Вполне себе модифицируются бинари. Опенсорс конечно хорошо, но у него есть вредный побочный эффект: многие разучиваются модифицировать клозедсорс.

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

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

А так бы в лучшем случае den73 сделал аналог доса и фокспро, и это была бы вся суверенная айтишка.

Как же насчёт того, что все компиляторы фирмы Intel разработаны в Новгороде?

Россия безусловно может создать и новые ОС, …
Проблема есть и все о ней знают и молчат.
Ныне Запад весьма много влил яда в умы людей.
Что ныне в тренде все знают.

А кто виноват.

Сами люди.
Они все века подобно дьволу строят Вавилонские башни.

А называется это всё одним словом - безбожие.

И на этом форуме безбожие на высоте.
У одного из модераторов на логотипе чёрт, другие откровенно говорят, что Бога нет, … - вариации на тему.

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

учитесь, как надо

Программирование это частичка жизни и к сожалению часто созиждит в некоторых: спорливость, надменность, …

Впрочем, каждое мгновение жизни это выбор пути к жизни или к тому пути, который приводит сначала к потери совести, а вместе с ней и человечности …

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

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

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

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

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

Ага!

Алло, алло, Джеймс, какие вести?
Вчера Linux дома установила,
Пятнадцать дней, как я в умате,
Ну, как идут у нас дела?

Все хорошо, прекрасная маркиза,
Дела идут и жизнь легка,
Ни одного печального сюрприза,
Linux не преподнёс, за исключением пустяка:
Так, ерунда, пустое дело,
Linux ваш околел,
А в остальном, прекрасная маркиза,
Все хорошо, все хорошо!

Алло, алло, Мартен, ужасный случай,
Мой Linux умерла,
Скажите мне, мой верный Java кучер,
Как эта смерть произошла?

Все хорошо, прекрасная маркиза,
Все хорошо, как никогда,
К чему скорбеть от глупого сюрприза,
Ведь это, право, ерунда.
С Linux что - пустое дело -
Она с Windows вместе сгорела,
А в остальном, прекрасная маркиза,
Все хорошо, все хорошо!
anonymous
()
Ответ на: комментарий от madcore

Символ цифрового суверенитета. Пиши если / иначе, функция / вернуть. Незыблемая надежность на процессорах «Эльбрус» и «Байкал».

Незыблемая надежность

Незыблемая

Поржал. Там ещё и шрифты и прочее оформление темное. Ну а любители сишки могут сделать сами по классике(без либ/лефтпадов/прочего):

#define если if
#define вернуть return
#define ...

цел получить_адрес_по_имени(пост сим* имя) { ... }
anonymous
()
Ответ на: комментарий от anonymous

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

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

Можно делать перевод библиотеки на английский, если есть предположение, что она нужна кому-то за пределами РФ.

Тот же 1С в Китае работает:

https://v8.1c.ru/upload/static/unigent_unigent_6.png

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

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

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

Ну да, поэтому всё должно быть на русском - будет одной проблемой меньше.

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

Оказывается есть.

@monk, подумай почнму локализация html не сложна.
Конечно сказанное не судление о том, что имеено так нужно сделать.

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

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

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

Суждение о локализации ключевых слов.
Может быть всё же и можно …

ИМХО здесь проблема в том, что кроме контексно-зависимых
грамматик, которые являются идолом архитектуры компиляторов,
разработчики боятся даже подумать о том, что можно
использовать и иные архитектуры грамматик для ЯП.

Вот как-раз в этом основная проблема.

anonymous
()

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

Например целофановый пакет частенько называют: файл, фейл…
Вот такого рода англоязычность желательно искоренять из русского языка.
Приведённый пример весьма характерен как замусоривавают русский язык.

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

Разговоры о разработке это скорее зазеркалье от существующего мира.

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

В основном эти понятия зиждятся на: красивой одежды и внешности, наличия хорошей машины, квартиры, телефона, …

Всё что угодно того, что внешнее и раболепно следует понятиям этого мира.

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

И эту МУТЬ этот мир называет респектабельностью, целью жизни, …

Да, «слёзы капали».

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

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

Например целофановый пакет частенько называют: файл, фейл…

А чем два французских слова лучше одного английского?

Заимствования — штука иногда полезная, позволяет не называть шланг змеёй.

Я только против того, чтобы задачу перед решением переводить на термины чужого языка. Даже в физике, где используются латинские символы, пишут F1, F2, v1, v2, а не force_engine, force_friction, velocity_car, velocity_train …

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

Я только против того, чтобы задачу перед решением переводить на термины чужого языка. Даже в физике, где используются латинские символы, пишут F1, F2, v1, v2, а не force_engine, force_friction, velocity_car, velocity_train …

Вовсе не являюсь противником использования русского языка в программах.

Разумного, а не фанатичного!

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

Можете конкретизировать?

К примеру в 1С ключеные названия операторов неплохо руссифицированы.
Использование русскояных операторов или англоязыных в данном контексте скорее зависит от привычки.

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

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

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

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

В 1С как раз сокращения практически перестали использовать. Остались только унаследованные от 7.7 НСтр, ВСтр и подобные.

У себя в Адине я тоже убрал все сокращения. Если кому-то надо короткое имя, всегда может сделать локальный псевдоним типа

в = вывести/перенос
в "строка1"
в "строка2"
monk ★★★★★
()
Ответ на: комментарий от monk

Новые имена вводили уже нормально

Приведу пример руссификации из разработки а-ля crt 1С 8.x для использования в 1С 7.7 (весь API yf С++ англоязычный).

// Интерфейс IDate
//
[ object,
  uuid( 58C7825B-360D-43F2-A0D9-3B7F4CAE03CB ),
  dual,
  helpstring( "AIDate" ),
  nonextensible,
  pointer_default(unique)
]
interface IDate : IDispatch {

[ id(0),
  helpstring( "Создаёт дату из строки или числа" ) 
] HRESULT Дата(
 [in]          VARIANT vДата,
 [out, retval] VARIANT *bResult
);

...

[ id(22),
  helpstring( "Определяет дату и время конца квартала для указанной даты" ) 
] HRESULT КонецКвартала(
 [in, optional] VARIANT vДата,
 [out, retval]  VARIANT *bResult
);

// Интерфейс IDateTime01
//
// Функции для работы с датой
//
[ object,
  uuid( 9E021735-0B97-4927-BE41-D2E6F092F516 ),
  dual,
  helpstring( "AIDateTime" ),
  nonextensible,
  pointer_default(unique)
]
interface IDateTime : IDispatch {

[ id(35),
  helpstring( "Определяет дату конца квартала" ) 
] HRESULT EndOfQuart(
 [in]          VARIANT vДата,
 [out, retval] VARIANT *bResult
);

Вообщем crt 1С 8.x для 1С 7.7 имеется.
При желании можно 1С 7.7 писать код, который в части использования API crt полностьью совместим.

Конечно crt специально для 1С 7.7 не разрабаывал.
В 1С 7.7 используется лишь его биндинг к C++,

Пошучу

Цель разработки была в том, чтобы «убедить себя», что разрабатываемое core хорошее.
Убедил!

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

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

Компилятор русского языка программирования Кумир

Пошучу

Проблема импортозамещания вовсе не в том, чтобы весь Linux перевести на Русский язык.

Неужели не понятно в чём наша зависимость от Западной пгораммной индустрии?

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

В этом ничего плохого нет, но это вовсе не главное.

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

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

Если кратко, то лучше иметь «свой сыр», а не бесплатный.

anonymous
()