Re[4]: Прикладные антисанкционные языки программирования
От: velkin Удмуртия http://blogs.rsdn.org/effective/
Дата: 01.10.22 17:39
Оценка:
Здравствуйте, MegaMozg, Вы писали:

V>>Я не рекомендую себе использовать языки .NET из-за их принадлежности к Microsoft.

MM>А с библиотеками как быть? Qt под C++ кошерная? Мы вот на этих Байкалах с Альт Линуксом сенсорные киоски делаем для гос. учреждений

Для меня это просто классификация угроз по принадлежности к компаниям, а так же второе деление по популярности не принадлежащих компаниям языков программирования.

Задай себе вопрос, что более антисанкционно, C++ или C#. Очевидно C++ гораздо более антисанкционен. Хотя я же не говорил, что всем нужно срочно бежать и переходить на антисанкционные языки программирования. Каждый пусть делает, что хочет.

Или вот другая классификация свободных популярных языков программирования по иному признаку деления.

Машинный:
1) Assembler (*.asm, *.s, *.inc, *.wla, *.src)

Компилируемый (системный):
1) С (*.h, *.с)
2) C++ (*.hh, *.cc, *.hpp, *.cpp, *.hxx, *.cxx, *.h++, *.c++, *.h, *.с)
Компилируемый (образование):
3) Pascal (*.pas, *.inc, *.pp)
Компилируемый (промышленность):
4) Structured text (*.st, *.stx)

Скрипт (встраиваемый):
1) Lua (*.lua)
2) Python (*.py, *.pyi, *.pyc, *.pyd, *.pyw, *.pyz)
Скрипт (консольный):
3) Bash (*.sh)
Скрипт (веб):
4) JavaScript (*.js, *.cjs, mjs)

Веб-страничный:
1) Php (*.php, *.phar, *.phtml, *.pht, *.phps)
2) Ruby (*.rb)

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

Или лучше сказать, что раньше были всякие заигрывания компаний с пользователями и наоборот, а сейчас обозначилась чёткая позиция. Потому раньше были важны категории где использовать, а теперь ещё и откуда взялось то, что используешь.
Re[3]: Прикладные антисанкционные языки программирования
От: Pzz Россия https://github.com/alexpevzner
Дата: 01.10.22 18:32
Оценка:
Здравствуйте, velkin, Вы писали:

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


Непонятно как-то.

Есть языки, которые контролируются компаниями (та же Ява, насколько я понимаю) и есть языки, типа Go, которые созданы компанией, но никто не мешает сделать форк компилятора и вести его независимо. Все лицензии это позволяют, никаких патентных ограничений нет.
Re: Прикладные антисанкционные языки программирования
От: Michael7 Россия  
Дата: 02.10.22 07:52
Оценка:
Здравствуйте, velkin, Вы писали:

V>Рекомендуется использовать.


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

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

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

Мелкое замечание: странно, что у вас Pascal в рекомендуемых, а Perl в непопулярных.
Re[2]: Прикладные антисанкционные языки программирования
От: velkin Удмуртия http://blogs.rsdn.org/effective/
Дата: 02.10.22 11:55
Оценка:
Здравствуйте, Michael7, Вы писали:

M>Возникает вопрос, а какую собственно говоря, проблему должен решать этот список?


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

M>Мелкое замечание: странно, что у вас Pascal в рекомендуемых, а Perl в непопулярных.


Pascal любят преподавать в России как учебный язык программирования. Structured text паскалеподобный с добавлением конструкций вроде функциональных блоков. Зачем преподаватели десятилетиями так цепляются за Pascal я не знаю, но из-за этого он будет востребован как минимум для студентов. А Structured text это уже реальное применение знаний для программирования ПЛК, причём с претензией на кроссплатформенность.

Теперь, что касается Perl. Куча популярных программ написаны на PHP (Wordpress, Joomla, Drupal, OpenCart, PhpBB). Реже встречается Ruby, но он тоже актуален (Redmine). Но мне никогда не приходилось устанавливать дополнение на сервер для Perl попросту потому, что я никогда не устанавливал веб-приложений написанных на Perl. Вот он и отправился в непопулярные так как я не ощущаю, что он популярен.
Re[4]: Прикладные антисанкционные языки программирования
От: velkin Удмуртия http://blogs.rsdn.org/effective/
Дата: 02.10.22 12:13
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>Есть языки, которые контролируются компаниями (та же Ява, насколько я понимаю) и есть языки, типа Go, которые созданы компанией, но никто не мешает сделать форк компилятора и вести его независимо. Все лицензии это позволяют, никаких патентных ограничений нет.


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

Во вторую ява для русских, она же джава для англосаксов, где есть параллельные версии под разными лицензиями. Но и golang, поскольку на словах гугл Лев Толстой, а на деле запрещает производителям из того же Китая устанавливать Android, привет Huawei.
Re[3]: Прикладные антисанкционные языки программирования
От: Michael7 Россия  
Дата: 02.10.22 12:28
Оценка:
Здравствуйте, velkin, Вы писали:

V>Теперь, что касается Perl. Куча популярных программ написаны на PHP (Wordpress, Joomla, Drupal, OpenCart, PhpBB). Реже встречается Ruby, но он тоже актуален (Redmine). Но мне никогда не приходилось устанавливать дополнение на сервер для Perl попросту потому, что я никогда не устанавливал веб-приложений написанных на Perl. Вот он и отправился в непопулярные так как я не ощущаю, что он популярен.


На Perl тем не менее много чего написано. И не все для Web-серверов, он вообще-то даже появился еще до изобретения Web. К примеру, в дистрибутивах Linux Perl в зависимостях у много чего, примерн о оценить можно так, apt-rdepends дает список пакетов, которые зависят от другого, perl в данном случае:

#apt-rdepends -r perl|wc -l
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
36923


Десятки тысяч программ в актуальном дистрибутиве.
Отредактировано 02.10.2022 12:57 Michael7 . Предыдущая версия .
Re[4]: Прикладные антисанкционные языки программирования
От: velkin Удмуртия http://blogs.rsdn.org/effective/
Дата: 02.10.22 12:35
Оценка:
Здравствуйте, Michael7, Вы писали:

M>На Perl тем не менее много чего написано.


Это мой личный рейтинг популярности. По хорошему каждому нужно иметь свои списки, документацию, наработки и всё в таком роде. А если полагаться лишь на чужие не переработанные знания, то это может привести не к прогрессу, а регрессу. Это как бы сказать, мозговая несовместимость в том числе и из-за полученного жизненного опыта. Но это уже другая тема для разговора.
Re[5]: Прикладные антисанкционные языки программирования
От: Pzz Россия https://github.com/alexpevzner
Дата: 02.10.22 14:08
Оценка:
Здравствуйте, velkin, Вы писали:

V>Во вторую ява для русских, она же джава для англосаксов, где есть параллельные версии под разными лицензиями. Но и golang, поскольку на словах гугл Лев Толстой, а на деле запрещает производителям из того же Китая устанавливать Android, привет Huawei.


Мне, если честно, начхать совершенно на Яву, это для меня другой совершенно, закрытий мир. Но вот Go я очень люблю. И кем бы там не был Google (я не испытываю никаких иллюзий относительно их праведности), совершенно не представляю, как он может навредить пользователям Go. Он же не оставил себе никаких механизмов для этого.
Re[5]: Прикладные антисанкционные языки программирования
От: Gt_  
Дата: 02.10.22 14:29
Оценка:
V>Во вторую ява для русских, она же джава для англосаксов, где есть параллельные версии под разными лицензиями. Но и golang, поскольку на словах гугл Лев Толстой, а на деле запрещает производителям из того же Китая устанавливать Android, привет Huawei.

у Huawei клон андройда под брендом HarmonyOS, со всей java и требухой "com.android". если софт зарелизили под свободной лиценией уже пофигу на сканкции, в этом и смысл опенсоурса. гугл может запретить юзать имя, но не клон под новым именем.
Re[6]: Прикладные антисанкционные языки программирования
От: velkin Удмуртия http://blogs.rsdn.org/effective/
Дата: 02.10.22 14:34
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>Он же не оставил себе никаких механизмов для этого.


Почитай пост выше "Что плохого в одном владельце языка" "Языки программирования без компании владельца", я там более подробно описал, что плохого в одном владельце.
Re[7]: Прикладные антисанкционные языки программирования
От: Pzz Россия https://github.com/alexpevzner
Дата: 02.10.22 14:35
Оценка: +1
Здравствуйте, velkin, Вы писали:

Pzz>>Он же не оставил себе никаких механизмов для этого.


V>Почитай пост выше "Что плохого в одном владельце языка" "Языки программирования без компании владельца", я там более подробно описал, что плохого в одном владельце.


Ну вероятно, если бы там было понятно написано, я бы не задавал тебе лишних вопросов.
Re[8]: Прикладные антисанкционные языки программирования
От: velkin Удмуртия http://blogs.rsdn.org/effective/
Дата: 02.10.22 15:50
Оценка: +1 -1
Здравствуйте, Pzz, Вы писали:

Pzz>Ну вероятно, если бы там было понятно написано, я бы не задавал тебе лишних вопросов.


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

AT&T Bell Laboratories (Bell Telephone Laboratories) — бывшая американская, а ныне финско-американская корпорация, крупный исследовательский центр в области телекоммуникаций, электронных и компьютерных систем. Штаб-квартира Bell Labs расположена в Мюррей Хилл (Нью-Джерси, США).

За годы своей деятельности компания разработала множество революционных технологий, включая радиоастрономию, транзистор, лазер, кварцевые часы, теорию информации, операционную систему UNIX и языки программирования C, C++. Ученые Bell Labs были удостоены семи Нобелевских премий.


Послушай Бьерна Страуструпа с 3-ей или сразу 4-ой минуты, он прямо говорит о разнице между языками программирования принадлежащим и не принадлежащим компаниям. Он называет языки компаний экспериментальными или фирменными коммерческими.

А ведь могли бы забить на этот аспект и оставить для C/C++ владельца AT&T. То, что на C/C++ написано куча софта, а это базы данных, сервера, графические, физические, игровые движки, геометрические ядра, драйвера и прочее, это не совпадение как некоторые думают, так было задумано.

Тот же golang, почему его создали?

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

Компания Google создала язык под себя для того, чтобы заменить C/C++, которые и привели их к коммерческому успеху с точки зрения технологий.

В конечном счёте всё это сводится к деньгам. В одной компании начали писать десктопное приложение и предложили C++, а когда стали писать веб-приложение, то Php, который многие ругают. А в другой компании решили выпендриться и взять Java, C#, golang и тому подобное.

А Microsoft ушла вместе с Visual Studio. И Oracle ушла со своими продуктами оставив только открытые версии. И Google тоже ушёл, а golang не ушёл, но пойди найди программиста на него.

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

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

https://www.youtube.com/watch?v=FGB0Q-5qe9k
Re[3]: Прикладные антисанкционные языки программирования
От: vsb Казахстан  
Дата: 02.10.22 16:05
Оценка: +3
Здравствуйте, velkin, Вы писали:

V>Там идёт разделение не по тому, есть ли открытая реализация, и даже не потому, есть ли свободная реализация, а потому есть ли владелец языка в лице компании.


Что значит владелец языка? Владелец торговой марки Java? Ну назови свой форк Kafa.

V>За Oracle JDK нужно будет платить. Какие теперь варианты?


Использовать любой другой JDK. Их полно. К примеру лично я в продакшне использую дистрибутив от российской компании Liberica. Да и информация по ссылке устарела.

V>К тому же этом моё субъективное восприятие языков программирования. Возможно у кого-то есть мысли отличные от моих по этому поводу.


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

Ещё одна мысль — форкнуть и поддерживать в теории и на практике это две разные вещи. Поэтому если уж какое-то разделение проводить, то нужно смотреть на те языки и технологии, разработчики которых уже присутствуют в России. И вот как раз для Java это правда. Компания BellSoft это российская компания, они поддерживают свой дистрибутив, имеют опыт по доработке JVM, то бишь при необходимости они могут хоть завтра форкать Java на практике, а не в теории.
Отредактировано 02.10.2022 16:08 vsb . Предыдущая версия . Еще …
Отредактировано 02.10.2022 16:08 vsb . Предыдущая версия .
Re[4]: Прикладные антисанкционные языки программирования
От: velkin Удмуртия http://blogs.rsdn.org/effective/
Дата: 02.10.22 16:32
Оценка:
Здравствуйте, vsb, Вы писали:

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


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

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

              свободный   не свободный
              от компании от компании
             +-----------+-----------+
популярен    |  отлично  |  зависимо |
             +-----------+-----------+
не популярен |  гиково   |  ужасно   |
             +-----------+-----------+
Re[9]: Прикладные антисанкционные языки программирования
От: Pzz Россия https://github.com/alexpevzner
Дата: 02.10.22 16:33
Оценка:
Здравствуйте, velkin, Вы писали:

V>Компания Google создала язык под себя для того, чтобы заменить C/C++, которые и привели их к коммерческому успеху с точки зрения технологий.


Я б сказал, Роберт Пайк создал язык на свой вкус, а Гугль оплатил разработку. Go — не первый язык Пайка, и все они примерно в одну дуду дудят.

Как только появится альтернативный компилятор, разработка которого не подчинается Google, язык перестанет зависить от Гугля.
Re: Прикладные антисанкционные языки программирования
От: Osaka  
Дата: 02.10.22 17:01
Оценка: +1
V>

Собственнические (проприетарные)

V>Не рекомендуется использовать.
В военное время важна не форма собственности, а работоспособность с отключенным интернетом на разработочной машине.
Re[4]: Прикладные антисанкционные языки программирования
От: AlexGin Беларусь  
Дата: 03.10.22 09:54
Оценка: +2
Здравствуйте, MegaMozg, Вы писали:

MM>А с библиотеками как быть? Qt под C++ кошерная?


Скорее (к сожалению) нет, чем да:
Я в Минске получаю отказ, при попытке скачивания пакетов Qt

Это относится к любым продуктам компании:
https://download.qt.io/
https://download.qt.io/official_releases/


Могу скачать — при выходе через VPN.

P.S. При работе продуктов — updates также для меня не работают
Re[9]: Прикладные антисанкционные языки программирования
От: Gt_  
Дата: 03.10.22 10:05
Оценка: +2
V>В конечном счёте всё это сводится к деньгам. В одной компании начали писать десктопное приложение и предложили C++, а когда стали писать веб-приложение, то Php, который многие ругают. А в другой компании решили выпендриться и взять Java, C#, golang и тому подобное.

да, и теперь те кто на java — продолжают проекты на открытой платформе java без оракла и его jdk, тогда как c++ с его qt превратилось в тыкву.
Re: Прикладные антисанкционные языки программирования
От: Ziaw Россия  
Дата: 18.10.22 03:49
Оценка: +2
Здравствуйте, velkin, Вы писали:

V>Рекомендуется использовать.

V> [...]
V>Для расширения кругозора.
V> [...]
V>Не рекомендуется использовать.
V> [...]

Было бы намного понятнее, если бы ты написал что-то вроде: "Я, velkin, придумал классификацию языков и на ее основе даю рекомендации по их использованию вами, дорогие участники кывта."

Пока ты это послание тщательно камуфлируешь под что-то другое, людей бомбит. Это именно то, чего ты хочешь или есть другие цели?
Re: Прикладные антисанкционные языки программирования
От: vaa  
Дата: 19.10.22 01:25
Оценка:
Здравствуйте, velkin, Вы писали:

V>

Свободные (популярные)


V>Рекомендуется использовать.


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

Вот может oberon? промышленный ЯП. но блин какой же он убогий, как и среда разработки.
хотя результат блэкбокс 2 дает неплохой — небольшой нативный исполняемый файл под линукс\виндос.
т.е. кроссплатформа присутствует. кол-во библиотек мало, и смотрел либу под файрберд(он кстати чей?), зачаточное состояние.
☭ ✊ В мире нет ничего, кроме движущейся материи.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.