|
2.7, Аноним (7), 11:25, 06/06/2023 [^] [^^] [^^^] [ответить]
| +5 +/– |
в арче, пакет coreutils - 2.8 MB (16 MB после установки), пакет uutils-coreutils - 5.9 MB (32 MB после установки)
я так понимаю это для оффтопика, чтобы там наконец запилить нормальный клиент git.
| |
|
3.24, Аноним (24), 12:23, 06/06/2023 [^] [^^] [^^^] [ответить]
| +3 +/– |
> в арче, пакет coreutils - 2.8 MB (16 MB после установки), пакет uutils-coreutils - 5.9 MB (32 MB после установки)
[CODE]
% pkg rquery %sh/%n/%c coreutils rust-coreutils
21.6MiB/coreutils/Free Software Foundation core utilities
7.87MiB/rust-coreutils/Cross-platform Rust rewrite of the GNU coreutils
[/CODE]
| |
3.95, n00by (ok), 16:30, 06/06/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
См. в тексте новости - в ряд утилит добавили недостающие опции. В какие-то вероятно не успели. То есть сравнивать лучше утилиты по одной, а не все скопом.
| |
|
|
1.2, Аноним (2), 11:17, 06/06/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
> В rm и uniq решены проблемы, проявляющиеся при использовании некорректных символов UTF-8 в именах файлов и каталогов.
Я определяю зрелость проекта в том числе по такому критерию:
- если проект считает, что имя файла - это строка, то это проект уровня хелловорлд.
Как ни странно, по такому критерию отметается гигантское количество проектов, например "убийца nodejs" deno.
| |
|
2.10, Шарп (ok), 11:47, 06/06/2023 [^] [^^] [^^^] [ответить]
| +5 +/– |
>если проект считает, что имя файла - это строка, то это проект уровня хелловорлд.
А что такое имя файла по мнению профессионалов? Картинка?
| |
|
3.12, oficsu (ok), 11:53, 06/06/2023 [^] [^^] [^^^] [ответить]
| +5 +/– |
Набор любых байтов, кроме \0, очевидно. Это вообще единственный корректный способ обработки имён файлов с точки зрения программы, всё остальное следует отдать на откуп системе и не делать лишних предположений о том, что вне зоны твоей ответственности и контроля
| |
|
4.14, Шарп (ok), 12:06, 06/06/2023 [^] [^^] [^^^] [ответить]
| –3 +/– |
>очевидно
Нет. Имена файлов читают люди, поэтому к ним должны предъявляться соответствующие требования. Ни для чего другого имена файлов не предназначены. В ином случае никто бы текстовые кодировки для путей в ФС не использовал, а использовал числовые id.
| |
|
|
6.21, Шарп (ok), 12:21, 06/06/2023 [^] [^^] [^^^] [ответить]
| +4 +/– |
>Ты программирование когда-нибудь в жизни занимался?
По будням, с восьми до семнадцати.
Я у тебя тоже хочу спросить как ты, например, будешь писать программу для группового переименования файлов по шаблону, если для тебя имя файлов это просто набор байт кроме нуля и ты не знаешь что такое символ и как он кодируется. Даже простые сценарии как замена расширения файла уже требуют понимать как кодируется символ точки.
| |
|
7.31, Аноним (4), 12:28, 06/06/2023 [^] [^^] [^^^] [ответить]
| +4 +/– |
У тебя не получается брось это занятие это не твоё.
Расскажи мне про имена файлов типа ¢aḟéユ😀!🇼❗⁉
| |
|
8.47, Шарп (ok), 13:19, 06/06/2023 [^] [^^] [^^^] [ответить] | –4 +/– | Ты на этапе определения точки уже посыпался Куда тебе до эмодзи Возвращаясь к ... текст свёрнут, показать | |
|
9.55, Аноним (55), 14:00, 06/06/2023 [^] [^^] [^^^] [ответить] | +2 +/– | Вот так взял и записал 100 любителей шелла в быдлокодеры Тут есть некоторая ве... текст свёрнут, показать | |
|
|
7.56, BeLord (ok), 14:01, 06/06/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Вне контекста аппаратной платформы, рассуждать о именах файлах, мягко скажем не разумно.-)
| |
7.184, Аноним (184), 10:56, 08/06/2023 [^] [^^] [^^^] [ответить] | +1 +/– | расширения файла не существует существует только имя расширение -- это плод в... большой текст свёрнут, показать | |
|
|
5.193, oficsu (ok), 08:10, 11/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Имена-то, может, они и читают. Но с чего вы взяли, что между голыми байтами и людьми нет прослоек? Ну, например, такой, которая расшифровывает бинарные блобы в текст? Или, например, декодирует. Или это у виндоюзеров такая страстная любовь к крашам приложений из-за перепутанной кодировки?
| |
|
4.20, Аноним (55), 12:19, 06/06/2023 [^] [^^] [^^^] [ответить]
| +2 +/– |
Это в юникс-лайк. Припоминаю, в венде имя файла с немного битым юникодом вызывало бсод где-то в ядре, т.е. ядро системы не знает о каких-то там байтах, получается.
| |
|
5.41, warlock66613 (ok), 12:44, 06/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Да, в винде строже, но всё равно не строки, а произвольные последовательности 16-битных слов (возможно кроме нуля, а возможно и ноль разрешён, не помню с ходу).
| |
|
4.65, Аноним (65), 14:23, 06/06/2023 [^] [^^] [^^^] [ответить]
| +4 +/– |
> Набор любых байтов, кроме \0
это называется строкой в С, не надо тебе программировать, текст от строк не отличаешь
| |
|
5.192, oficsu (ok), 08:07, 11/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
>> Набор любых байтов, кроме \0
> это называется строкой в С, не надо тебе программировать, текст от строк
> не отличаешь
Внезапно, это называется не string, а null-terminated string и оно существует в современных ЯП исключительно ради совместимости и перлов с квадратными парсерами из-за strlen. К счастью, постепенно выпиливается
| |
|
4.71, ИмяХ (?), 15:02, 06/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Набор любых байтов - это и есть строка, а \0 это её окончание.
| |
|
5.91, Аноним (24), 16:25, 06/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Набор любых байтов - это и есть строка, а \0 это её окончание.
Т.е. в паскале, перле или жабе строк нет, так и запишем.
| |
|
|
5.194, oficsu (ok), 08:12, 11/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
>> кроме \0, очевидно
> О, я бы не был столь категоричен.
Я бы хотел быть ещё категоричнее, и снял гарантию наличия \0, заменив ту на нормальный способ передачи длины
| |
|
|
3.38, warlock66613 (ok), 12:34, 06/06/2023 [^] [^^] [^^^] [ответить]
| +7 +/– |
Конкретно в Rust это тип Path и его нельзя в общем случае превратить в строку (String). И надо быть чрезвычайно жопоруким, чтобы вообще поиметь проблему, которую они пофиксили.
| |
|
4.62, Аноним (7), 14:16, 06/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
они там именно это и использовали, просто при касте в строку в лучших традициях растоманов "обработали" ошибку волшебным методом unwrap(). Ну, в общем жопоруки, да.
| |
|
|
2.67, _hide_ (ok), 14:42, 06/06/2023 [^] [^^] [^^^] [ответить]
| +2 +/– |
Если у человека "имя файла -- это НЕ строка", то я беспокоюсь о психологическом здоровье человека, который засовывает в строку всякую гадость.
| |
|
3.80, Аноним (80), 15:34, 06/06/2023 [^] [^^] [^^^] [ответить]
| +3 +/– |
если разработчик думает, что файлуха конечного пользователя даст ему только валидные UTF-8/UTF-16 строки, то это не разработчик, а просто хелловорлдщик, читающий пользовательский ввод как его учили в шараге - через gets().
| |
|
4.197, _hide_ (ok), 10:02, 20/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> если разработчик думает, что файлуха конечного пользователя даст ему только валидные UTF-8/UTF-16
> строки, то это не разработчик, а просто хелловорлдщик, читающий пользовательский ввод
> как его учили в шараге - через gets().
Мне страшно представить, как и какой кодировке вас мама назвала :-)
| |
|
3.186, фф (?), 14:12, 08/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
а что вы думаете об авторах posix? которые в своем стандарте пишут:
Filename - A sequence of bytes consisting of 1 to {NAME_MAX} bytes used to name a file. ... (but not necessarily a character string)
| |
|
4.196, _hide_ (ok), 10:00, 20/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> а что вы думаете об авторах posix? которые в своем стандарте пишут:
> Filename - A sequence of bytes consisting of 1 to {NAME_MAX} bytes
> used to name a file. ... (but not necessarily a character
> string)
Думаю, что они догадывались про смайлики и прочие эмодзи. Если честно, то можно было бы тогда просто глобальным идентификатором обойтись: int128 хватит всем!
| |
|
|
2.88, freehck (ok), 16:12, 06/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> если проект считает, что имя файла - это строка, то это проект уровня хелловорлд
А я думаю, что в целях минимизации зависимостей для некоторых проектов, подобных данному, может быть смысл и избавиться от модуля Path. Толку-то холивор разводить на ровном месте.
| |
|
1.5, Аноним (1), 11:20, 06/06/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
> To install it:
> cargo install coreutils
какой треш. т.е. мне в системе нужен тулчейн раста, чтобы набор базовых утилит поставить
| |
|
2.17, Аноним (24), 12:13, 06/06/2023 [^] [^^] [^^^] [ответить]
| +7 +/– |
>> To install it:
>> cargo install coreutils
> какой треш. т.е. мне в системе нужен тулчейн раста, чтобы набор базовых утилит поставить
А что, Воены Супротив Раста действительно считают, что GNU Coreutils растет уже готовым на дереве?
| |
|
3.22, Аноним (22), 12:21, 06/06/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
Нормальные вещи есть в пакетах Дебиана. Чего там нет - то не нормальная вещь, и пользоваться ей нельзя, пока нет пакетов.
| |
|
|
5.108, Аноним (108), 17:14, 06/06/2023 [^] [^^] [^^^] [ответить]
| –4 +/– |
А я и не утверждал, что этот софт плохой. Я утверждал, что софт надо ставить из родных предсобранных пакетов, а не через помойные способы "make install" и "cargo install". Если очень хочется из исходников - то сначала собираем "cargo-deb", потом им самим же собираем родной пакет для него самого, ставим его, потом через команду "cargo deb" получаем дебианов пакет и срач в системе не разводим.
| |
|
|
|
|
1.6, Аноним (55), 11:23, 06/06/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Почему эти ребята неспособны написать ничего своего? Вот и cryptography обезьяны сломали, LTO тупо удаляет openssl из бинаря. Единственный пакет, который теперь приходится собирать без LTO. Либо компилятор менять на шланг, либо отключать LTO в CFLAGS https://github.com/pyca/cryptography/issues/9023 (а ведь ещё недавно никаким растом там не воняло и таких проблем не было, всё-таки надо гнать студентов с растом из таких проектов, пусть приходят когда будет минимум несколько лет коммерческой разработки на языке за плечами).
| |
|
2.53, Анонин (?), 13:58, 06/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Так проблема же в гцц, используйте нормальный linker и все будет работать - в твоей же ссылке решение предложили.
| |
|
3.58, Аноним (55), 14:06, 06/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Решение с CLANG=clang не решение. Просто необходимо убрать -flto из флагов gcc, но в прошлой то версии этого делать было не надо. И все либы успешно компилировались до этого.
| |
|
|
1.9, Аноним (9), 11:40, 06/06/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
пусть сначала уююкать научатся, потом звонилка, потом голый дед... так глядишь лет через 20 и до взрослых языков дорастёт
| |
1.15, Срыватель покровов (?), 12:08, 06/06/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Если проект является тупым переписыванием с C на Rust, он нарушает лицензию GPL:
"The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language".
Анонимы, у вас есть шанс провести аудит кода и удостовериться в нарушениях лицензии.
| |
|
|
3.27, Аноним (55), 12:26, 06/06/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Это кстати правильно, GPL и выбирается чтобы такие вот умные не приходили и не присваивали чужие заслуги. Как видим, все успешные реализации прикладного софта именно под этой лицензией, а подстилки проприерасов по итогу впустую потратили время в очередной раз.
| |
|
4.30, Аноним (22), 12:28, 06/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
>При виде исправного NNM-Clubа и Пиратской Бухты как жалки все копирасты
Перифраз афоризма некоего Козьмы Пруткова.
| |
4.35, Аноним (24), 12:31, 06/06/2023 [^] [^^] [^^^] [ответить]
| +4 +/– |
> Как видим, все успешные реализации прикладного софта именно под этой лицензией,
Надеюсь, ты это написал в браузере lynx из под консоли, а не в каком-то хромо-фоксе из под иксов?
| |
|
5.43, Аноним (55), 12:55, 06/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Моя ОС это GNU, и я вижу, какая работа проделана каждый день. То, что я могу использовать сомнительные программы для развлечений, ни о чём не говорит.
| |
|
6.46, Аноним (24), 13:13, 06/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Как видим, все успешные реализации прикладного софта именно под этой лицензией
>> <ну покажи хотя бы браузер под гну>
> Моя ОС это GNU, и я вижу, какая работа проделана каждый день.
> То, что я могу использовать сомнительные программы для развлечений, ни о чём не говорит.
То, что ты можешь быстренько и с переобуванием спрыгнуть с темы - говорит об унылости и непродуманности твоего наброса.
| |
|
7.48, Аноним (55), 13:20, 06/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Отвечая на твой вопрос, да, я практически всегда посещаю интернет из elinks в консоли. Сегодня мне необходимо просмотреть несколько лекций на ютубе и мне нужен браузер с превью и жс для их поиска. Это более эффективно в данной ситуации, не более. Прикладной софт, это, например, coreutils с findutils, и с ними можно делать такое, о чём всевозможным подпроприетарщикам остаётся только мечтать.
| |
|
8.51, Аноним (24), 13:47, 06/06/2023 [^] [^^] [^^^] [ответить] | +1 +/– | Я уже понял, что передо мной мастер переобувания в прыжке и любитель Этодруг... текст свёрнут, показать | |
|
9.52, Аноним (55), 13:54, 06/06/2023 [^] [^^] [^^^] [ответить] | +/– | Возвращаясь к теме разговора, просто возьми любой популярный гплный софт и поищи... текст свёрнут, показать | |
|
8.90, freehck (ok), 16:23, 06/06/2023 [^] [^^] [^^^] [ответить] | +1 +/– | Какие вы оба зануды Камон, вот по вам же видно, что вы в голой консоли жить даж... текст свёрнут, показать | |
8.97, Аноним (97), 16:44, 06/06/2023 [^] [^^] [^^^] [ответить] | +/– | Например, что И сразу, чтобы два раза не вставать, пиши сколько за эти выкрутас... текст свёрнут, показать | |
|
|
|
5.116, Аноним (116), 17:44, 06/06/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Надеюсь, ты это написал в браузере lynx из под консоли, а не в каком-то хромо-фоксе из под иксов?
KHTML, KJS, WebKit, основная часть кода Blink (Chromium/Chrome/клоны) и Firefox (тройное лицензирование) - лицензия LGPLv2.1
Надеюсь, ты уже пробздился и отключился от Интернета, где сервера и маршрутизаторы, в основном, на линуксах (тоже GPL) работают.
| |
|
6.137, Аноним (24), 20:18, 06/06/2023 [^] [^^] [^^^] [ответить] | +/– | Не юли так уныло - чистая L GPL там только в твоих влажных мечтах Да и от KHTM... большой текст свёрнут, показать | |
|
7.151, Аноним (151), 23:37, 06/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Хотя ты всегда можешь дать ссылку на сорцы хрома там тоже совсем даже не пахнет GPL.
Конечно, могу, я же не опеннет-балабол какой-нибудь. Вот держи:
https://chromium.googlesource.com/chromium/src.git/+/HEAD/third_party/blink/LI
Только всё читай, особенно текст после *OR*, а то, как обычно, дальше заголовка не прочитаешь и пойдешь сотрясать интернеты.
> Как впрочем и в движке Spidermonkey лисы.
https://www.mozilla.org/en-US/MPL/2.0/
Прочитай внимательно пункт про "Secondary License". А теперь понюхай SpiderMonkey и дай понюхать юристу.
> Кстати, ничего что местный форумных движок и вебсервер - опять совсем-совсем не GPL?
Мне не мешает.
| |
|
8.154, Аноним (24), 00:24, 07/06/2023 [^] [^^] [^^^] [ответить] | +/– | Ну да, ты не какой-нибудь балабол, ты балабол-любитель уныло передернуть и подта... большой текст свёрнут, показать | |
|
|
|
|
|
3.28, Аноним (28), 12:26, 06/06/2023 [^] [^^] [^^^] [ответить]
| +3 +/– |
Вся суть требований соблюдения лицензий, любых лицензий в правовых государствах.
| |
|
4.34, Аноним (34), 12:31, 06/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Потерявшие связь с реальностью разбушевались и на коленях умоляют у них купить кирпичи. Ничего нового, было такое, и будет.
| |
|
5.117, Аноним (116), 17:48, 06/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Потерявшие связь с реальностью считают недополученные прибыли. Умоляй, не умоляй, но "копилефт" и "пиратство" восстановят их связь с реальностью.
| |
|
|
|
|
3.26, Аноним (22), 12:24, 06/06/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Мне давно нужен прецедент, в который можно носом тыкать чрезмерно ретивых копирайтных троллей от GPL.
| |
|
4.118, Аноним (116), 17:49, 06/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Чтобы выступать в цирке? Тебе не нужен "прецедент", ты и так смешон.
| |
|
|
2.50, Анонимусс (?), 13:47, 06/06/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Охохо, гнутые истерички уже начали верещать про нарушение своей раковой лицухи))
Ну, найди там нарушения, вперед!
Заодно и в BusyBox, и в Toybox (он должен быть более ненавистен, т.к. у него свободная лицензия).
| |
|
3.127, Аноним (127), 19:11, 06/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Рак не заразен, если пациент не имеет подавленный иммунитет (а таких много, все, у кого органы пересажены, например), то чужеродные клетки будут уничтожены. А вот онковирусы, вроде Эпштейна-Барра или вируса папилломы человека очень даже передаются, так что целовать первую встречную самку - плохая идея. С GPL тут проще - проект заражает ей только непосредственных пользователей.
| |
|
|
1.33, Аноним (28), 12:29, 06/06/2023 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
А проект GNU дал согласие использование "GNU" в названии сего продукта? Тем более, что лицензия у него не GNU.
| |
|
2.39, Аноним (39), 12:38, 06/06/2023 [^] [^^] [^^^] [ответить]
| +4 +/– |
>uutils coreutils
>GNU
GNU-фанатикам везде их любимый GNU мерещится.
| |
|
1.36, warlock66613 (ok), 12:31, 06/06/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
> В rm и uniq решены проблемы, проявляющиеся при использовании некорректных символов UTF-8 в именах файлов и каталогов.
Это крайне подозрительно. Имхо, надо быть чрезвычайно жопоруким чтобы такие проблемы создать. Тем более в Rust.
| |
|
2.57, анон (?), 14:03, 06/06/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
exa написана на расте, в ней сломаны кодировки до сих пор.
У ls нормального человека нет такой болезни.
У ls из корявого сломано еще больше кодировок, чем в exa, но exa уже, вроде, починили от сегфолтов при выводе директории.
За эти факты на сабредите раста сразу банят, держу в курсе.
| |
2.70, Аноним (70), 14:49, 06/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Имхо, надо быть чрезвычайно жопоруким чтобы такие проблемы создать. Тем более в Rust.
Опеннетная экспертиза подъехала. Они просто добавили поддержку путей не в UTF-8, которые до этого, как и положено, не проходили валидацию.
| |
2.78, Аноним (4), 15:33, 06/06/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
Язык то безопасТный. Все верят что он сам будет ошибки исправлять.
| |
2.93, freehck (ok), 16:28, 06/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
>> В rm и uniq решены проблемы, проявляющиеся при использовании некорректных символов UTF-8 в именах файлов и каталогов.
> Это крайне подозрительно. Имхо, надо быть чрезвычайно жопоруким чтобы такие проблемы создать.
> Тем более в Rust.
Ну вообще говоря имя файла -- это просто байтстринг, он не обязательно должен быть UTF. Так его например определяет Ext4.
Скорее всего ребята изначально предположили, что в современных осях можно заложиться на то, что это будет исключительно UTF, а сейчас столкнулись с реальностью и переделывают. Не то, чтобы это жопорукость, нормальный такой дефолт на начальном этапе.
| |
|
1.44, Аноним (44), 13:10, 06/06/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Растоманы занимаются тем чем умеют, а именно переписыванием рабочего кода и превращением его в зондированный и трудный для понимания.
| |
|
2.49, Анонин (?), 13:41, 06/06/2023 [^] [^^] [^^^] [ответить]
| –3 +/– |
> зондированный
обычная брехня хейтера, и как всегда без пруфов
> трудный для понимания
... для жалких неосиляторов, для которых любой синтаксис сложнее сишечки - катастрофа
| |
|
3.84, Аноним (84), 15:38, 06/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Хачкель с их плясками вокруг монад и прочих шихоконцепций более понятен, чем та магия, которую от тебя прячет твой любимый хруст.
И я не про ваш любимый боров, а про чрезмерную страсть понапихать ансейфов и макросов там, где ваш великолепный язык с его гениальнейшими концепциями не смог исполнить примитивнейшие действия.
| |
|
|
1.59, xsignal (ok), 14:06, 06/06/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Нафиг этот ржавый самодельный велосипед на треугольных колёсах из подвальной мастерской, когда есть оригинальный хорошо поддерживаемый Coreutils от самих отцов-основателей?
| |
|
2.64, Анонимусс (?), 14:20, 06/06/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ты наверное хотел сказать "жирный и глючный, прибитый к одной платформе"?
| |
|
1.69, Аноним (69), 14:47, 06/06/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +6 +/– |
Когда все программы перепишутся с Си на раст, то развитие остановится. Ведь, никто не будет знать Си для создания нового ПО.
| |
|
2.72, ИмяХ (?), 15:09, 06/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Всё ПО и так уже написано и полностью развито, осталось только исправить ошибки, связанные с безопасной работой с памятью.
| |
2.76, Аноним (76), 15:27, 06/06/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
Зато можно будет писать программы на Расте и Паскале. Мне такой мир по душе.
| |
|
3.86, Аноним (69), 16:04, 06/06/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
А что сейчас мешает? Зачем переписывать уже рабочее решение, а не создавать что-то новое?
| |
|
4.153, Срыватель покровов (?), 00:12, 07/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
В т.ч. для того, чтобы избавиться от убожества под названием заголовочные файлы.
Заодно можно подчистить алгоритмическую часть.
| |
|
5.159, Аноним (69), 06:50, 07/06/2023 [^] [^^] [^^^] [ответить]
| +2 +/– |
>В т.ч. для того, чтобы избавиться от убожества под названием заголовочные файлы.
Я не знаю чем вам мешают заголовочные файлы, но вот размер бинарников у раста вызывает вопросы. Я и оптимизации включал и ЛТО при линковке, и стрипал бинарник и кучу другой херни из интернета пробовал, но растобинарник оставался все таким же жирным. Разница с Сишным была в 10 раз и для системного языка это просто странно.
| |
|
4.157, Аноним (157), 02:09, 07/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
в этих рабочих решениях обычно густо и часто находят ошибки работы с памятью, окромя "логических". Грубо говоря, переписав, оставят только "логические"
| |
|
|
2.110, Rt (?), 17:20, 06/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Развитие продолжится, но только уже не в Linux'е, а в рамках Redox и Фуксии.
| |
2.128, Аноним (128), 19:13, 06/06/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Когда все программы перепишутся с Си на раст
настанет Второе Пришествие.
| |
|
1.79, Аноним (79), 15:33, 06/06/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Категорически не понимаю опеннетовского противостояния растоманов и растохейтеров. Одни непонятно зачем всё хотят переписать на раст. Но это бы и ладно, хотят переписывать - пускай переписывают. Казалось бы, кому до них дело? Но нет, находятся люди, не готовые с этим мириться и жутко триггерятся, когда первые опять что-то переписали на раст. Я и и фанатов расто-переписывания не очень-то понимаю. А вот что так сильно триггерит растохейтеров прям решительно не выкупаю. Что-то связанное с непроработанными детскими травмами?
| |
|
2.82, Аноним (4), 15:35, 06/06/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Навязчивая реклама фанатиков в комментах. Сейчас её меньше потому что фанатики почти все перестали фанатеть. Всё же фанатизм с возрастом проходит.
| |
2.87, Анонимусс (?), 16:10, 06/06/2023 [^] [^^] [^^^] [ответить] | –1 +/– | Потому что людей уже достал один класс ошибок, которые характерны для дыряшки А... большой текст свёрнут, показать | |
|
|
4.106, Анонимусс (?), 17:12, 06/06/2023 [^] [^^] [^^^] [ответить]
| +2 +/– |
Тогда в мозгу разрабов ядра, иксов и прочего сишного поделия. Я тут слава богу ни при чем.
| |
|
3.133, Ivan_83 (ok), 19:57, 06/06/2023 [^] [^^] [^^^] [ответить]
| +3 +/– |
Сишников всё устраивает:
- быстрое время сборки
- куча компиляторов, лёгких и под любую архитектуру
- простой и понятный синтаксис
- и то что иногда приходится исправлять ошибки тоже устраивает
Проблема растоманов в том, что они вместо возни в своей песочнице лезут в кучу других проектов, из за этого грубаный раст вылезает в зависимостях там где он никому не нужен.
И был бы тот раст маленький и собирался за 5 минут, но он огромный и собирается дольше всего остального.
Есть и более филосовский подход: 80% людей устраивает ситуация когда всё сделано на 80%, и тут приходят растоманы и объявляют что щас они всё переделают ради оставшихся 20% из которых они реально могут потянуть примерно 10-15%.
| |
|
4.141, Анонин (?), 20:54, 06/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Сишников, ясен пень, все устраивает. Как диды писали, так и они пишут.
А вот тем кому этим приходится пользоваться - не устраивает.
И они пишут сами - что-то переписывают с нуля, что-то заменяют по частям.
> ради оставшихся 20%
Вот только ошибки работы с памятью в CVE - это совсем не 20%.
| |
|
5.149, Ivan_83 (ok), 23:33, 06/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Я видел уровень растоманов, с таким уровнем самое оно писать на джаве или пхп.
| |
|
6.164, Прохожий (??), 10:38, 07/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Сишники, конечно, по определению лучше. Да? Ох уж эти эксперты, не умеющие в элементарную логику.
| |
6.166, Анонимусс (?), 11:04, 07/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Ну, мы видим уровень сишников, которые не в состоянии правильно посчитать размер строки или размер структурки. Лучше бы они писали на джаве или пхп. Но что есть то есть.
| |
|
5.173, Аноним (173), 19:20, 07/06/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
>А вот тем кому этим приходится пользоваться - не устраивает.
Отучаемся говорить за всех. Большинство все устраивает, не устраивало бы - не пользовались бы.
| |
|
6.179, Аноним (179), 21:54, 07/06/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
"Большинство все устраивает" потому что они не даже не знают "что это за линекс ваш такой". И они понятия не имеют чем пользуются.
А потом жалуются что на работе поставили странную винду, где ничего не понятно))
| |
|
|
|
|
2.98, freehck (ok), 16:47, 06/06/2023 [^] [^^] [^^^] [ответить] | +4 +/– | Ну что-что Просто растоманы людей подзадолбали в своё время Они вещали из кажд... большой текст свёрнут, показать | |
2.122, Аноним (116), 18:03, 06/06/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Одни непонятно зачем всё хотят переписать на раст.
Понятно зачем. Переписывают они, в основном, лицензию: (L)GPL -> MIT/BSD. Разработкой самого Rust руководит Microsoft. Всё сходится.
| |
|
1.89, Аноним (89), 16:18, 06/06/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Давайте не будем притворятся. Корпорации заинтересованы в софте с пермиссивной лицензией. Этим они хотят потеснить, а при удачном стечении обстоятельств полностью вытеснить копилефт.
Если бы Раст был за копилефт я бы поддержал его, но растаманы играют на стороне латентных проприетарщиков. Какой бы крутой и современный язык программирования ни был, если он на стононе Зла, я буду против такого языка. И такой язык никогда не взлетит несмотря на поддержку их корпорастами. Всё сказанное также касается языка Go.
Всё что мы имеем, мы имеет благодоря Столлману, Сообществу GNU, FSF и копилефту.
| |
|
2.94, Анонин (?), 16:29, 06/06/2023 [^] [^^] [^^^] [ответить]
| –2 +/– |
Копилефт дохнет и так. И слава богу.
Потому что до людей начало доходить, что гнутость это не свобода, а копилефтное рабство.
На нем нормально могут заработать только большие корпы и сервисы.
Что они успешно делают прямо сейчас.
Любой адекватный разраб начнет новый проект или под дуал-лисенс, или под BSD/MIT и тк.
Потому что он задумается о своем будущем.
| |
|
3.99, Аноним (97), 16:55, 06/06/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
> На нем нормально могут заработать только большие корпы и сервисы.
Это неправда. Я на копилефтном софте хорошо зарабатываю уже больше 20 лет, и только последние лет семь как корпорация. И эта корпорация точно не тянет на большую, так как состоит из одного меня и иногда пары интернов или сабконтракторов, в зависимости от проекта. Впрочем, на BSD/MIT софте тоже зарабатывать приходилось, но больше в разрезе миграций с FreeBSD на Линукс.
| |
|
2.107, freehck (ok), 17:13, 06/06/2023 [^] [^^] [^^^] [ответить] | +2 +/– | Да, именно так Да можно прямо сказать -- опенсорсников Зла Ну это, полегче с ... большой текст свёрнут, показать | |
|
3.114, n00by (ok), 17:35, 06/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Первый нюанс в том, что GNU изначально создавалась как клон успешной коммерческой
> оси, разработанной компанией AT&T. Это был далеко не первый вариант оси.
> В то, чтобы разработать именно этот вариант -- у компании-производителя, вполне
> себе долбанного проприераста, ушли многие годы и колоссальные деньги. Нельзя забывать,
> что успех GNU -- это всё-таки успех на ниве *клонирования* существующего,
> а не создания нового.
По-моему, первый раз здесь кто-то толково обосновал, почему оценки местных фанатов "мы никогда не сможем написать свою ОС, потому что Linux это 100500 человеколет" - фуфло.
| |
3.121, Rt (?), 18:02, 06/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Согласен, что у Столмана не получилось практически ничто из того, что он сам придумал (Hurd, emacs, gnu info, vala ...), а то что получилось - это либо клон фирменного либо при сильной поддержке фирм. Но ведь до Столмана из бесплатного ПО были только Minix и Tex ...
| |
|
4.125, freehck (ok), 18:36, 06/06/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Согласен, что у Столмана не получилось практически ничто из того, что он сам придумал
Что забавно, ведь я такого не утверждал.
> (Hurd, emacs, gnu info, vala ...)
> либо клон фирменного либо при сильной поддержке фирм
Вообще-то Emacs -- это как раз пример скорее в пику моим тезисам. По сути своей Emacs -- это тоже клон, но редактора TECO. TECO был без лицензии, это был просто студенческий проект Дэна Мёрфи. Однако лисп и его макросы, кои легли в основу TECO, стали идеальной средой для культивирования культуры хакеров MIT. В определённое время из мейнтейнеров у TECO остался только RMS. Он переписал ядро и улучшил язык, назвав это Emacs. Хакеры переползли, ибо почему бы и нет. А далее -- проект рулился как раз тем самым BDFL в лице RMS.
Ну и кстати, Emacs -- ещё как получился. За ту дюжину лет, что я на нём сижу, я успел перелезть с линукса на макось, но Emacs-ом продолжаю пользоваться, ибо более удобного инструмента до сих пор не встречал.
| |
|
5.146, Аноним (148), 22:24, 06/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> По сути своей Emacs -- это тоже клон, но редактора TECO.
Многое становится ясным.
| |
5.177, Аноним (176), 21:31, 07/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> По сути своей Emacs -- это тоже клон, но редактора TECO. TECO был без лицензии, это был просто студенческий проект Дэна Мёрфи. Однако лисп и его макросы, кои легли в основу TECO, стали идеальной средой для культивирования культуры хакеров MIT. В определённое время из мейнтейнеров у TECO остался только RMS. Он переписал ядро и улучшил язык, назвав это Emacs. Хакеры переползли, ибо почему бы и нет. А далее -- проект рулился как раз тем самым BDFL в лице RMS.
Фигасе. Оказывается не только я помню как оно на самом деле было, но и другие тоже. Дополню сказанное тем, что Emacs под юниксоподобное написали отнюдь не гнутые, а небезызвестный автор Java Джеймс Гослинг. Юудучи идейными паразитами гнутые сорцы утянули к себе, но получили по рукам и были вынуждены писать код вместо лозунгов.
| |
|
6.195, freehck (ok), 23:56, 11/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Дополню сказанное тем, что Emacs под юниксоподобное написали отнюдь не гнутые, а небезызвестный автор Java Джеймс Гослинг. Будучи идейными паразитами гнутые сорцы утянули к себе
Ну вообще-то не совсем так. Вот, ознакомьтесь: https://www.jwz.org/doc/emacs-timeline.html
Трудно назвать гнутых идейными паразитами, когда именно Стил, Мун, Гринблатт и Столлман были теми самыми людьми, которые стояли у истоков того, что мы нынче называем emacs. К тому же, именно из-за лицензионного противостояния gmacs с emacs и возникла сама концепция GPL.
| |
|
|
|
3.124, Аноним (116), 18:17, 06/06/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Если бы копилефт был серебряной пулей, опенсорса бы не возникло.
Копилефт (Free Software), как раз, был серебряной шрапнелью в заднице корпорастов, а "опенсорс" им только затем стал нужен, чтобы потеснить свободу.
M$: "GPL - раковая опухоль"
Тоже M$: "Micro$oft <3 Open Source"
| |
|
4.129, Аноним (129), 19:18, 06/06/2023 [^] [^^] [^^^] [ответить]
| +2 +/– |
Что же сообщество не написало те программы, которые из-за лентяйства сообщества пришлось писать Майкрософту? Майкрософт внёс огромный вклад в экосистему свободного ПО. Как и прочие корпорации. Больше, чем ты внёс. Ты, якобы защитник движения СПО, осуждаешь M$ за неприверженность СПО, хотя M$ сделала больше СПО, чем ты. Разве ты не жалок?
| |
|
5.134, Аноним (116), 19:57, 06/06/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
M$ ничего хорошего для опенсорса и, тем более, для СПО не сделала. Кроме, случаев когда нельзя было отвертеться (дотнет) или ей самой была хоть какая-то выгода (патенты), и то тянула до последнего.
Зато кучу открытых проектов саботировала (DirectX vs OpenGL и т.п.).
Какие-такие программы M$ написали, без которых тебе жить нельзя, и какой они сделали в твою экосистему вклад сзади, я не знаю, но соболезную.
| |
|
6.142, Аноним (148), 20:58, 06/06/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Саботаж OpenGL — это байка из разряда «640 КБ хватит всем». До DX8, а то и DX9, они мирно сосуществовали. OpenGL начал портиться, когда каждый стал тянуть одеяло на себя, ARB, как всегда, тупил, и в конце концов MS это надоело. История из разряда у семи нянек дитя без глазу».
К тому же, как обычно, все удобно забывают, что OpenGL — конкурент Direct3D. А не DirectX.
| |
|
7.152, Аноним (151), 00:03, 07/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Конечно-конечно, а разоривший Silicon Graphics, Richard Belluzzo, за какие успехи, получил руководящую должность в M$? Никогда такого не было и вот опять. О привет, Stephen Elop и прощай Nokia!
У SGI начались проблемы, когда она стала дружить с M$. Farenheit ничего не принес OpenGL, зато M$ выиграла себе время, на год раньше выпустив свою Shader Model. А потом отказавшись поставлять новые реализации OpenGL в Винде, чтобы разработчики игр замучились напоминать про обязательную установку стороннего драйвера (с необходимыми свежими версиями OpenGL) и перешли на штатный Direct3D. Байка, ага.
> не DirectX
OpenAL, GLUT, SDL (+SDL_mixer), Allegro, GLFW, SFML. Чего не хватало?
| |
|
8.155, Аноним (148), 01:13, 07/06/2023 [^] [^^] [^^^] [ответить] | +2 +/– | MS, разорившая SGI Чего только на опеннете не услышишь Тогда вообще много кто ... большой текст свёрнут, показать | |
|
9.180, Аноним (181), 04:53, 08/06/2023 [^] [^^] [^^^] [ответить] | +/– | Смотря каким местом слушаешь Belluzzo тогда SGI руководил, да так умело, что SG... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
2.136, Аноним (136), 20:18, 06/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Если бы Раст был за копилефт
А какая связь между языком программирования и какой-либо лицензией?
| |
|
3.138, Аноним (24), 20:19, 06/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
>> Если бы Раст был за копилефт
> А какая связь между языком программирования и какой-либо лицензией?
Соломенно-чучельная.
| |
3.167, Аноним (-), 13:46, 07/06/2023 [^] [^^] [^^^] [ответить] | +1 +/– | Были времена когда корпорасты думали, что чиcтый Си - это подмножество С , и по... большой текст свёрнут, показать | |
|
|
1.168, Аноним (168), 15:59, 07/06/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Какой еще аналог утилит ? В Rust'e если тебе не завезли нужный тулчейн то ты в ж**е. Напоминаю, для current Rust Tier 1 минимальные требования со стороны Linux: kernel 3.2+, glibc 2.17+. Ориджинал gnu coreutils собираютс даже на домофоне. Чо там по расту с тулчейнами для домофона ??
| |
|
2.169, Анонин (?), 16:52, 07/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> kernel 3.2+
> Linux 3.2 released on 4 Jan, 2012
Где ты это раскопал? Вот верни на место и закопай назад.
Да и нафига тебе coreutils на домофоне? Там и линукса нет, а чисто прошивка мк. А прошивку для atmega раст собрать может.
Плюс оригинальные coreutils у тебя тоже не отбирают. Собирай их для всякого некрожелеза.
| |
|
1.175, Аноним (175), 19:38, 07/06/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Зачем переписывать то что и так хорошо работает и откуда за десятилетия вычищены всевозможные баги? Вместо этого можно было написать какой-нибудь новый полезный софт.
| |
1.190, Аноним (190), 14:41, 09/06/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Сначала думаешь "вашу бы энергию в мирных бы целях, контрибутили бы в нужные проекты".
Потом вспоминаешь, что основная их контрибуция -- это git checkout -b main ; git merge master или git add CoC.md, и думаешь, что ладно, пусть пишут лучше свои хрустящие утилиты.
| |
|