The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от opennews (??), 06-Июн-23, 11:16 
Доступен выпуск проекта uutils coreutils 0.0.19, развивающего аналог пакета GNU Coreutils, переписанный на языке Rust. В состав coreutils входит более ста утилит, включая sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln и ls. Целью проекта является создание кроссплатформенной альтернативной реализации Coreutils, способной работать в том числе на платформах Windows, Redox и Fuchsia. В отличие от GNU Coreutils реализация на Rust распространяется под пермиссивной лицензией MIT, вместо копилефт-лицензии GPL...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=59250

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +1 +/
Сообщение от Аноним (1), 06-Июн-23, 11:16 
сколько весит утилита ls?
Ответить | Правка | Наверх | Cообщить модератору

7. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +5 +/
Сообщение от Аноним (7), 06-Июн-23, 11:25 
в арче, пакет coreutils - 2.8 MB (16 MB после установки), пакет uutils-coreutils - 5.9 MB (32 MB после установки)

я так понимаю это для оффтопика, чтобы там наконец запилить нормальный клиент git.

Ответить | Правка | Наверх | Cообщить модератору

24. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +3 +/
Сообщение от Аноним (24), 06-Июн-23, 12:23 
> в арче, пакет coreutils - 2.8 MB (16 MB после установки), пакет uutils-coreutils - 5.9 MB (32 MB после установки)


% 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

Ответить | Правка | Наверх | Cообщить модератору

54. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  –3 +/
Сообщение от Аноним (7), 06-Июн-23, 14:00 
чудик, причем тут фря? Я писал про archlinux. https://archlinux.org/packages/extra/x86_64/uutils-coreutils/
Ответить | Правка | Наверх | Cообщить модератору

61. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +1 +/
Сообщение от Аноним (24), 06-Июн-23, 14:12 
>>> сколько весит утилита ls?
> чудик, причем тут фря? Я писал про archlinux. https://archlinux.org/packages/extra/x86_64/uutils-coreutils/

Чудик, а причем тут рач?


Ответить | Правка | Наверх | Cообщить модератору

95. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  –1 +/
Сообщение от n00by (ok), 06-Июн-23, 16:30 
См. в тексте новости - в ряд утилит добавили недостающие опции. В какие-то вероятно не успели. То есть сравнивать лучше утилиты по одной, а не все скопом.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

2. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +1 +/
Сообщение от Аноним (2), 06-Июн-23, 11:17 
> В rm и uniq решены проблемы, проявляющиеся при использовании некорректных символов UTF-8 в именах файлов и каталогов.

Я определяю зрелость проекта в том числе по такому критерию:

- если проект считает, что имя файла - это строка, то это проект уровня хелловорлд.

Как ни странно, по такому критерию отметается гигантское количество проектов, например "убийца nodejs" deno.

Ответить | Правка | Наверх | Cообщить модератору

4. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +1 +/
Сообщение от Аноним (4), 06-Июн-23, 11:18 
Чем бы не тешились лишь в прод не тащили.
Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +5 +/
Сообщение от Шарп (ok), 06-Июн-23, 11:47 
>если проект считает, что имя файла - это строка, то это проект уровня хелловорлд.

А что такое имя файла по мнению профессионалов? Картинка?

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

12. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +5 +/
Сообщение от oficsu (ok), 06-Июн-23, 11:53 
Набор любых байтов, кроме \0, очевидно. Это вообще единственный корректный способ обработки имён файлов с точки зрения программы, всё остальное следует отдать на откуп системе и не делать лишних предположений о том, что вне зоны твоей ответственности и контроля
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  –3 +/
Сообщение от Шарп (ok), 06-Июн-23, 12:06 
>очевидно

Нет. Имена файлов читают люди, поэтому к ним должны предъявляться соответствующие требования. Ни для чего другого имена файлов не предназначены. В ином случае никто бы текстовые кодировки для путей в ФС не использовал, а использовал числовые id.

Ответить | Правка | Наверх | Cообщить модератору

18. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +1 +/
Сообщение от Аноним (4), 06-Июн-23, 12:14 
Ты программирование когда-нибудь в жизни занимался?
Ответить | Правка | Наверх | Cообщить модератору

21. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +4 +/
Сообщение от Шарп (ok), 06-Июн-23, 12:21 
>Ты программирование когда-нибудь в жизни занимался?

По будням, с восьми до семнадцати.

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

Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +4 +/
Сообщение от Аноним (4), 06-Июн-23, 12:28 
У тебя не получается брось это занятие это не твоё.

Расскажи мне про имена файлов типа ¢aḟé࿰ユ😀!🇼❗⁉

Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  –4 +/
Сообщение от Шарп (ok), 06-Июн-23, 13:19 
> Расскажи мне про имена файлов типа ¢aḟé࿰ユ😀!🇼❗⁉

Ты на этапе определения точки уже посыпался. Куда тебе до эмодзи.

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


Ответить | Правка | Наверх | Cообщить модератору

55. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +2 +/
Сообщение от Аноним (55), 06-Июн-23, 14:00 
Вот так взял и записал 100% любителей шелла в быдлокодеры. Тут есть некоторая вероятность что люди просто не осилили синтаксическую эквилибристику и башизмы, хотя, любители позикс-шелла и переносимости, безусловно, быдлокодеры.
Ответить | Правка | Наверх | Cообщить модератору

143. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  –1 +/
Сообщение от Tron is Whistling (?), 06-Июн-23, 20:59 
С чего бы "вот так взял". Кавычки использовать не научились? Ну так ёклмн, определение-то верно тогда.
Ответить | Правка | Наверх | Cообщить модератору

56. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +1 +/
Сообщение от BeLord (ok), 06-Июн-23, 14:01 
Вне контекста аппаратной платформы, рассуждать о именах файлах, мягко скажем не разумно.-)
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

184. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +1 +/
Сообщение от Аноним (184), 08-Июн-23, 10:56 
> Даже простые сценарии как замена расширения файла уже требуют понимать как кодируется символ точки.

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

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

для этого не надо знать, как кодируется символ.
для этого надо иметь:
* булевую функцию работы с шаблоном вида f(template, fname);
* функцию преобразрвания по маске вида new_name = g(template, mask, old_name);
* набор байт template, являющийся шаблоном;
* набор байт mask, являющийся маской;
* набор байт old_name, являющийся именем файла;
* функцию переименования файла;
* а также функции работы с файловой системой: открытие, чтение, закрытие директории; стат файла; etc.;

при этом все имена файлов и директорий -- наборы байтов.
какими они при этом будут строками -- не имеет значения.
(если они будут экземплярами какого-либо класса, а не просто наборами байт, то изменится только код выделения/высвобождения памяти на всяко-разные new/delete).

(кто помнит 90ые и win32, там из-за программистов, считающих строку строкой, возникла серъёзная проблема перехода на utf; с тех пор те, кто ещё жив, но ещё не в маразме, не любят считать строку чем-либо кроме набора байт).

Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

193. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от oficsu (ok), 11-Июн-23, 08:10 
Имена-то, может, они и читают. Но с чего вы взяли, что между голыми байтами и людьми нет прослоек? Ну, например, такой, которая расшифровывает бинарные блобы в текст? Или, например, декодирует. Или это у виндоюзеров такая страстная любовь к крашам приложений из-за перепутанной кодировки?
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

20. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +2 +/
Сообщение от Аноним (55), 06-Июн-23, 12:19 
Это в юникс-лайк. Припоминаю, в венде имя файла с немного битым юникодом вызывало бсод где-то в ядре, т.е. ядро системы не знает о каких-то там байтах, получается.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

32. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +3 +/
Сообщение от Аноним (4), 06-Июн-23, 12:29 
Юникод вызывал бсод у айфона чего уж там.
Ответить | Правка | Наверх | Cообщить модератору

41. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от warlock66613email (ok), 06-Июн-23, 12:44 
Да, в винде строже, но всё равно не строки, а произвольные последовательности 16-битных слов (возможно кроме нуля, а возможно и ноль разрешён, не помню с ходу).
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

65. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +4 +/
Сообщение от Аноним (65), 06-Июн-23, 14:23 
> Набор любых байтов, кроме \0

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

Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

192. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от oficsu (ok), 11-Июн-23, 08:07 
>> Набор любых байтов, кроме \0
> это называется строкой в С, не надо тебе программировать, текст от строк
> не отличаешь

Внезапно, это называется не string, а null-terminated string и оно существует в современных ЯП исключительно ради совместимости и перлов с квадратными парсерами из-за strlen. К счастью, постепенно выпиливается

Ответить | Правка | Наверх | Cообщить модератору

68. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +1 +/
Сообщение от _hide_ (ok), 06-Июн-23, 14:43 
Вы юникод, видимо, в глаза не видели.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

71. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от ИмяХ (?), 06-Июн-23, 15:02 
Набор любых байтов - это и есть строка, а \0 это её окончание.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

83. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +3 +/
Сообщение от Sw00p aka Jerom (?), 06-Июн-23, 15:36 
об окончании строки должна говорить ее длина :)
Ответить | Правка | Наверх | Cообщить модератору

85. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от ИмяХ (?), 06-Июн-23, 15:51 
Это нужно далеко не всегда.

Ответить | Правка | Наверх | Cообщить модератору

135. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Sw00p aka Jerom (?), 06-Июн-23, 20:13 
> Это нужно далеко не всегда.

точно, лента Тьюринга ведь бесконечна :)

Ответить | Правка | Наверх | Cообщить модератору

91. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (24), 06-Июн-23, 16:25 
> Набор любых байтов - это и есть строка, а \0 это её окончание.

Т.е. в паскале, перле или жабе строк нет, так и запишем.

Ответить | Правка | К родителю #71 | Наверх | Cообщить модератору

148. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (148), 06-Июн-23, 23:29 
> кроме \0, очевидно

О, я бы не был столь категоричен.

Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

194. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от oficsu (ok), 11-Июн-23, 08:12 
>> кроме \0, очевидно
> О, я бы не был столь категоричен.

Я бы хотел быть ещё категоричнее, и снял гарантию наличия \0, заменив ту на нормальный способ передачи длины

Ответить | Правка | Наверх | Cообщить модератору

38. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +7 +/
Сообщение от warlock66613email (ok), 06-Июн-23, 12:34 
Конкретно в Rust это тип Path и его нельзя в общем случае превратить в строку (String). И надо быть чрезвычайно жопоруким, чтобы вообще поиметь проблему, которую они пофиксили.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

62. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (7), 06-Июн-23, 14:16 
они там именно это и использовали, просто при касте в строку в лучших традициях растоманов "обработали" ошибку волшебным методом unwrap(). Ну, в общем жопоруки, да.
Ответить | Правка | Наверх | Cообщить модератору

42. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от 1 (??), 06-Июн-23, 12:46 
эмодзи же !
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

67. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +2 +/
Сообщение от _hide_ (ok), 06-Июн-23, 14:42 
Если у человека "имя файла -- это НЕ строка", то я беспокоюсь о психологическом здоровье человека, который засовывает в строку всякую гадость.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

80. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +3 +/
Сообщение от Аноним (80), 06-Июн-23, 15:34 
если разработчик думает, что файлуха конечного пользователя даст ему только валидные UTF-8/UTF-16 строки, то это не разработчик, а просто хелловорлдщик, читающий пользовательский ввод как его учили в шараге - через gets().
Ответить | Правка | Наверх | Cообщить модератору

197. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от _hide_ (ok), 20-Июн-23, 10:02 
> если разработчик думает, что файлуха конечного пользователя даст ему только валидные UTF-8/UTF-16
> строки, то это не разработчик, а просто хелловорлдщик, читающий пользовательский ввод
> как его учили в шараге - через gets().

Мне страшно представить, как и какой кодировке вас мама назвала :-)

Ответить | Правка | Наверх | Cообщить модератору

186. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от фф (?), 08-Июн-23, 14:12 
а что вы думаете об авторах posix? которые в своем стандарте пишут:
Filename - A sequence of bytes consisting of 1 to {NAME_MAX} bytes used to name a file. ... (but not necessarily a character string)
Ответить | Правка | К родителю #67 | Наверх | Cообщить модератору

196. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от _hide_ (ok), 20-Июн-23, 10:00 
> а что вы думаете об авторах 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 хватит всем!

Ответить | Правка | Наверх | Cообщить модератору

88. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от freehckemail (ok), 06-Июн-23, 16:12 
> если проект считает, что имя файла - это строка, то это проект уровня хелловорлд

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

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

3. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +1 +/
Сообщение от Аноним (4), 06-Июн-23, 11:17 
Хеллоуворлд ради хеллоуворлда.
Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +3 +/
Сообщение от Аноним (1), 06-Июн-23, 11:20 
> To install it:
> cargo install coreutils

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

Ответить | Правка | Наверх | Cообщить модератору

11. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +1 +/
Сообщение от Аноним (11), 06-Июн-23, 11:48 
Зайди на страничку releases
Ответить | Правка | Наверх | Cообщить модератору

17. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +7 +/
Сообщение от Аноним (24), 06-Июн-23, 12:13 
>> To install it:
>> cargo install coreutils
> какой треш. т.е. мне в системе нужен тулчейн раста, чтобы набор базовых утилит поставить

А что, Воены Супротив Раста действительно считают, что GNU Coreutils растет уже готовым на дереве?


Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

22. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  –1 +/
Сообщение от Аноним (22), 06-Июн-23, 12:21 
Нормальные вещи есть в пакетах Дебиана. Чего там нет - то не нормальная вещь, и пользоваться ей нельзя, пока нет пакетов.
Ответить | Правка | Наверх | Cообщить модератору

29. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +4 +/
Сообщение от Аноним (24), 06-Июн-23, 12:26 
> Нормальные вещи есть в пакетах Дебиана. Чего там нет - то не нормальная вещь, и пользоваться ей нельзя, пока нет пакетов.

Тогда не читай дальше и ни в коем случае не ходи по сссылке:
https://packages.debian.org/source/testing/rust-coreutils


Ответить | Правка | Наверх | Cообщить модератору

108. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  –4 +/
Сообщение от Аноним (108), 06-Июн-23, 17:14 
А я и не утверждал, что этот софт плохой. Я утверждал, что софт надо ставить из родных предсобранных пакетов, а не через помойные способы "make install" и "cargo install". Если очень хочется из исходников - то сначала собираем "cargo-deb", потом им самим же собираем родной пакет для него самого, ставим его, потом через команду "cargo deb" получаем дебианов пакет и срач в системе не разводим.
Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +3 +/
Сообщение от Аноним (55), 06-Июн-23, 11:23 
Почему эти ребята неспособны написать ничего своего? Вот и cryptography обезьяны сломали, LTO тупо удаляет openssl из бинаря. Единственный пакет, который теперь приходится собирать без LTO. Либо компилятор менять на шланг, либо отключать LTO в CFLAGS https://github.com/pyca/cryptography/issues/9023 (а ведь ещё недавно никаким растом там не воняло и таких проблем не было, всё-таки надо гнать студентов с растом из таких проектов, пусть приходят когда будет минимум несколько лет коммерческой разработки на языке за плечами).
Ответить | Правка | Наверх | Cообщить модератору

53. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Анонин (?), 06-Июн-23, 13:58 
Так проблема же в гцц, используйте нормальный linker и все будет работать - в твоей же ссылке решение предложили.
Ответить | Правка | Наверх | Cообщить модератору

58. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (55), 06-Июн-23, 14:06 
Решение с CLANG=clang не решение. Просто необходимо убрать -flto из флагов gcc, но в прошлой то версии этого делать было не надо. И все либы успешно компилировались до этого.
Ответить | Правка | Наверх | Cообщить модератору

60. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +1 +/
Сообщение от Аноним (55), 06-Июн-23, 14:07 
>CLANG=clang

CC=clang

Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +1 +/
Сообщение от CAE (ok), 06-Июн-23, 11:35 
uuencode в uutils уже есть?
Ответить | Правка | Наверх | Cообщить модератору

9. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (9), 06-Июн-23, 11:40 
пусть сначала уююкать научатся, потом звонилка, потом голый дед... так глядишь лет через 20 и до взрослых языков дорастёт
Ответить | Правка | Наверх | Cообщить модератору

13. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от CAE (ok), 06-Июн-23, 12:04 
bink/+ и BiP! Fastecho и hudson base!

Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Срыватель покровов (?), 06-Июн-23, 12:08 
Если проект является тупым переписыванием с 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".
Анонимы, у вас есть шанс провести аудит кода и удостовериться в нарушениях лицензии.
Ответить | Правка | Наверх | Cообщить модератору

16. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Срыватель покровов (?), 06-Июн-23, 12:11 
P.s.: https://github.com/uutils/coreutils/issues/1994
У них было обсуждение, но я всё же рекомендую проверить в лишний раз.
Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (4), 06-Июн-23, 12:16 
Наказание за нарушение общественное порицание? Ну такое.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

23. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +3 +/
Сообщение от Аноним (22), 06-Июн-23, 12:22 
Вся суть GPL-копирастов.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

27. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +1 +/
Сообщение от Аноним (55), 06-Июн-23, 12:26 
Это кстати правильно, GPL и выбирается чтобы такие вот умные не приходили и не присваивали чужие заслуги. Как видим, все успешные реализации прикладного софта именно под этой лицензией, а подстилки проприерасов по итогу впустую потратили время в очередной раз.
Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (22), 06-Июн-23, 12:28 
>При виде исправного NNM-Clubа и Пиратской Бухты как жалки все копирасты

Перифраз афоризма некоего Козьмы Пруткова.

Ответить | Правка | Наверх | Cообщить модератору

35. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +4 +/
Сообщение от Аноним (24), 06-Июн-23, 12:31 
> Как видим, все успешные реализации прикладного софта именно под этой лицензией,

Надеюсь, ты это написал в браузере lynx из под консоли, а не в каком-то хромо-фоксе из под иксов?

Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

43. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (55), 06-Июн-23, 12:55 
Моя ОС это GNU, и я вижу, какая работа проделана каждый день. То, что я могу использовать сомнительные программы для развлечений, ни о чём не говорит.
Ответить | Правка | Наверх | Cообщить модератору

46. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (24), 06-Июн-23, 13:13 
> Как видим, все успешные реализации прикладного софта именно под этой лицензией
>> <ну покажи хотя бы браузер под гну>
> Моя ОС это GNU, и я вижу, какая работа проделана каждый день.
> То, что я могу использовать сомнительные программы для развлечений, ни о чём не говорит.

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

Ответить | Правка | Наверх | Cообщить модератору

48. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (55), 06-Июн-23, 13:20 
Отвечая на твой вопрос, да, я практически всегда посещаю интернет из elinks в консоли. Сегодня мне необходимо просмотреть несколько лекций на ютубе и мне нужен браузер с превью и жс для их поиска. Это более эффективно в данной ситуации, не более. Прикладной софт, это, например, coreutils с findutils, и с ними можно делать такое, о чём всевозможным подпроприетарщикам остаётся только мечтать.
Ответить | Правка | Наверх | Cообщить модератору

51. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +1 +/
Сообщение от Аноним (24), 06-Июн-23, 13:47 
> Как видим, все успешные реализации прикладного софта именно под этой лицензией

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

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

> Прикладной софт, это, например, coreutils с findutils,

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

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

Ответить | Правка | Наверх | Cообщить модератору

52. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (55), 06-Июн-23, 13:54 
Возвращаясь к теме разговора, просто возьми любой популярный гплный софт и поищи не-гплные _аналоги_, созданные по причине "лицензия не угодила", и всё поймёшь. Я уверен, там тоже думали, что вот сейчас попрёт и они задвинут этих гплщиков.
Ответить | Правка | Наверх | Cообщить модератору

63. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (24), 06-Июн-23, 14:19 
> Возвращаясь к теме разговора, просто возьми любой популярный гплный софт и поищи
> не-гплные _аналоги_, созданные по причине "лицензия не угодила", и всё поймёшь.

Т.е. "доказательства моим фантазиям ищи сам". Ну, ожидаемо, че.

> Я уверен, там тоже думали, что вот сейчас попрёт и они задвинут этих гплщиков.

То, что ты уверен в своих фантазиях - тоже ожидаемо.

Ответить | Правка | Наверх | Cообщить модератору

66. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (55), 06-Июн-23, 14:27 
Какие доказательства тебе нужны? У тебя есть хоть 1 пример, когда получилось не так? А вот то, что ты только и делаешь, что безуспешно маняврируешь и маняпулируешь, это слишком очевидно. На какой ответ ты рассчитывал, выстраивая диалог в таком ключе?
Ответить | Правка | Наверх | Cообщить модератору

75. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (24), 06-Июн-23, 15:27 
> Как видим, все успешные реализации прикладного софта именно под этой лицензией

...
> созданные по причине "лицензия не угодила"

...
> Какие доказательства тебе нужны?

"Папа, где море?"
>> а не в каком-то хромо-фоксе из под иксов?
> У тебя есть хоть 1 пример, когда получилось не так?

"Папа, где море?"

> <А ты, а вот ты!> На какой ответ ты рассчитывал, выстраивая диалог в таком ключе?

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


Ответить | Правка | Наверх | Cообщить модератору

90. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +1 +/
Сообщение от freehckemail (ok), 06-Июн-23, 16:23 
>>>>Надеюсь, ты это написал в браузере lynx из под консоли
> Отвечая на твой вопрос, да, я практически всегда посещаю интернет из elinks в консоли.

Какие вы оба зануды. Камон, вот по вам же видно, что вы в голой консоли жить даже не пробовали. А если бы пробовали, то знали, что лучший консольный браузер -- это w3c. =)

Я вот в голой консоли -- таки жил. Херовый был опыт, доложу я вам! )

PS: Кстати были какие-то ещё графические браузеры для консоли, работали через framebuffer. Но названия уже не вспомню.

Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

96. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (24), 06-Июн-23, 16:32 
>>>>>Надеюсь, ты это написал в браузере lynx из под консоли
>> Отвечая на твой вопрос, да, я практически всегда посещаю интернет из elinks в консоли.
> Какие вы оба зануды. Камон, вот по вам же видно, что вы в голой консоли жить даже не пробовали.

А зачем это мне? Это ж не я вещал про превосходство "реализаций".
У меня есть прекрасная не-ГНУ графика и не-гну браузеры.

> А если бы пробовали,  то знали, что лучший консольный браузер -- это w3c. =)

W3M?
У него, емнип, есть "фатальный недостаток" в виде "неправильной лицензии".

Ответить | Правка | Наверх | Cообщить модератору

112. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от freehckemail (ok), 06-Июн-23, 17:28 
>> А если бы пробовали,  то знали, что лучший консольный браузер -- это w3c. =)
> W3M?

Ух ты, сколько лет прошло, даже название забыл. Но таки да, он. По субъективным ощущениям из 2011го -- он работал на голову выше lynx, links2 и elinks. Помнится, я его даже с Emacs Gnus в своё время объединял, чтобы он мне рендерил письма, пришедшие в html-е. =)

> У него, емнип, есть "фатальный недостаток" в виде "неправильной лицензии".

Чур меня ввязываться в ваши споры о правильных лицензиях. =)

Ответить | Правка | Наверх | Cообщить модератору

97. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (97), 06-Июн-23, 16:44 
> можно делать такое, о чём всевозможным подпроприетарщикам остаётся только мечтать

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

Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

102. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (55), 06-Июн-23, 17:09 
Да любые операции с данными. На прошлой неделе я написал однострочник, выставляющий время модификации родительскому каталогу по времени последнего файла в подкаталоге. С нижнего уровня на самый верхний. Независимо от всяких спецсимволов, и это было очень легко и просто. Я уже представлял, что мне придётся городить, чтобы сделать это в коде, но всё получилось решить с минимумом затрат. Не важно, сколько это стоит, важно, что это может сделать любой пользователь на изи. Это часть автоматизации процессов и управления данными в объёмах, которые в случае ручной обработки будут занимать годы.
Ответить | Правка | Наверх | Cообщить модератору

109. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (109), 06-Июн-23, 17:16 
А теперь проверь свою башпортянку на файлах с пробелами и эмодзи в имени и в пути
Ответить | Правка | Наверх | Cообщить модератору

113. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (55), 06-Июн-23, 17:32 
Да, я проверял на именах файлов с $'\n' $'\r' $'$' и прочими кавычками, без гнутых реализаций этих утилит я даже не представляю, как это обрабатывать нормально. Да и с ними приходится идти на различные ухищрения. Ухищрения вроде ''"'"''. Всё-таки, то, что в баше нельзя кавычки просто экранировать, как в питоне, это часто проблема.

С эмодзи пробем нет, надо только не забывать, что они, как и CJK -- мультибайтные. Это был другой случай со слишком длинными именами, в линуксе ограничение по байтам и часто 1 символ 4 байта, в итоге, не помещается. Но там iconv фиксит битый юникод после cut.

Кстати, не портянка, реально всего с десяток команд простеньким пайпом, не больше.

Ответить | Правка | Наверх | Cообщить модератору

116. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  –1 +/
Сообщение от Аноним (116), 06-Июн-23, 17:44 
> Надеюсь, ты это написал в браузере lynx из под консоли, а не в каком-то хромо-фоксе из под иксов?

KHTML, KJS, WebKit, основная часть кода Blink (Chromium/Chrome/клоны) и Firefox (тройное лицензирование) - лицензия LGPLv2.1

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

Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

137. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (24), 06-Июн-23, 20:18 
>> Надеюсь, ты это написал в браузере lynx из под консоли, а не в каком-то хромо-фоксе из под иксов?
> KHTML, KJS, WebKit, основная часть кода Blink (Chromium/Chrome/клоны) и Firefox (тройное  лицензирование) - лицензия LGPLv2.1

Не юли так уныло - чистая (L)GPL там только в твоих влажных мечтах. Да и от KHTML давно в Blinke "рожки да ножки" остались.
Хотя ты всегда можешь дать ссылку на сорцы хрома ... и да, в хроме и хромиуме - совсем не KJS, а V8. И там тоже совсем даже не пахнет GPL. Как впрочем и в движке Spidermonkey лисы.

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

Не надо мне (зеркально) приписывать своих тараканов.

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


Ответить | Правка | Наверх | Cообщить модератору

151. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (151), 06-Июн-23, 23:37 
> Хотя ты всегда можешь дать ссылку на сорцы хрома там тоже совсем даже не пахнет GPL.

Конечно, могу, я же не опеннет-балабол какой-нибудь. Вот держи:
https://chromium.googlesource.com/chromium/src.git/+/HEAD/th...
Только всё читай, особенно текст после *OR*, а то, как обычно, дальше заголовка не прочитаешь и пойдешь сотрясать интернеты.

> Как впрочем и в движке Spidermonkey лисы.

https://www.mozilla.org/en-US/MPL/2.0/
Прочитай внимательно пункт про "Secondary License". А теперь понюхай SpiderMonkey и дай понюхать юристу.

> Кстати, ничего что местный форумных движок и вебсервер - опять совсем-совсем не GPL?

Мне не мешает.

Ответить | Правка | Наверх | Cообщить модератору

154. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (24), 07-Июн-23, 00:24 
>> дать ссылку на сорцы хрома ... и да, в хроме и хромиуме - совсем не KJS, а V8. И там тоже совсем даже не пахнет GPL.
>> Хотя ты всегда можешь дать ссылку на сорцы хрома там тоже совсем даже не пахнет GPL.
> Конечно, могу, я же не опеннет-балабол какой-нибудь. Вот держи:
> https://chromium.googlesource.com/chromium/src.git/+/HEAD/th...
> сорцы хрома
> chromium

Ну да, ты не какой-нибудь балабол, ты балабол-любитель уныло передернуть и подтасовать при цитировании ...

> Только всё читай, особенно текст после *OR*, а то, как обычно, дальше  заголовка не прочитаешь

Пока ты неплохо и сам справляешся с сотрясением тырнетов.
>>> GPL и выбирается чтобы такие вот умные ... Как видим, все успешные реализации прикладного софта именно под этой лицензией,
> https://www.mozilla.org/en-US/MPL/2.0/

Не, ну это совсем уж унылый спрыг.

Ответить | Правка | Наверх | Cообщить модератору

181. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (181), 08-Июн-23, 05:08 
Юлишь тут только ты. Я сразу сказал и про "часть кода" (Blink), и про "тройное лицензирование" (MPL), и предков (KHTML/KJS) с преемниками (Webkit, Blink) не смешивал. Но ты всё время туда-сюда весело и задорно спрыгиваешь и других обвиняешь как дешёвка-демагог. Любитель ты или профессионал, не знаю, в сортах балаболов не разбираюсь, оцени себя сам.

Ответить | Правка | Наверх | Cообщить модератору

185. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (24), 08-Июн-23, 11:00 
> Юлишь тут только ты. Я сразу сказал и про "часть кода" (Blink),

И уныло переврал меня в цитате, заодно продемонстрировав, что не различаешь между хромом и хромиумом тоже совсем не ты, да-да.

>>> GPL и выбирается чтобы такие вот умные
> и про "тройное лицензирование" (MPL), и предков (KHTML/KJS) с преемниками (Webkit, Blink) не смешивал.
> Но ты всё время туда-сюда весело и задорно спрыгиваешь и других обвиняешь как дешёвка-демагог.

Отмазывайся теперь.

> Любитель ты или профессионал, не знаю, в сортах балаболов не разбираюсь, оцени себя сам.

Ссылка-то на код хрома (Chrome) будет, "небалабол" ты наш?

Ответить | Правка | Наверх | Cообщить модератору

28. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +3 +/
Сообщение от Аноним (28), 06-Июн-23, 12:26 
Вся суть требований соблюдения лицензий, любых лицензий в правовых государствах.
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

34. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (34), 06-Июн-23, 12:31 
Потерявшие связь с реальностью разбушевались и на коленях умоляют у них купить кирпичи. Ничего нового, было такое, и будет.
Ответить | Правка | Наверх | Cообщить модератору

117. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (116), 06-Июн-23, 17:48 
Потерявшие связь с реальностью считают недополученные прибыли. Умоляй, не умоляй, но "копилефт" и "пиратство" восстановят их связь с реальностью.
Ответить | Правка | Наверх | Cообщить модератору

25. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +2 +/
Сообщение от Аноним (22), 06-Июн-23, 12:23 
Считаешь, что нарушен копирайт? Подавай в суд.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

26. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +1 +/
Сообщение от Аноним (22), 06-Июн-23, 12:24 
Мне давно нужен прецедент, в который можно носом тыкать чрезмерно ретивых копирайтных троллей от GPL.
Ответить | Правка | Наверх | Cообщить модератору

118. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (116), 06-Июн-23, 17:49 
Чтобы выступать в цирке? Тебе не нужен "прецедент", ты и так смешон.
Ответить | Правка | Наверх | Cообщить модератору

50. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +1 +/
Сообщение от Анонимусс (?), 06-Июн-23, 13:47 
Охохо, гнутые истерички уже начали верещать про нарушение своей раковой лицухи))
Ну, найди там нарушения, вперед!
Заодно и в BusyBox, и в Toybox (он должен быть более ненавистен, т.к. у него свободная лицензия).
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

127. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (127), 06-Июн-23, 19:11 
Рак не заразен, если пациент не имеет подавленный иммунитет (а таких много, все, у кого органы пересажены, например), то чужеродные клетки будут уничтожены. А вот онковирусы, вроде Эпштейна-Барра или вируса папилломы человека очень даже передаются, так что целовать первую встречную самку - плохая идея. С GPL тут проще - проект заражает ей только непосредственных пользователей.
Ответить | Правка | Наверх | Cообщить модератору

33. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  –2 +/
Сообщение от Аноним (28), 06-Июн-23, 12:29 
А проект GNU дал согласие использование "GNU" в названии сего продукта? Тем более, что лицензия у него не GNU.
Ответить | Правка | Наверх | Cообщить модератору

39. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +4 +/
Сообщение от Аноним (39), 06-Июн-23, 12:38 
>uutils coreutils
>GNU

GNU-фанатикам везде их любимый GNU мерещится.

Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (11), 06-Июн-23, 12:39 
у него лицензия UU
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

36. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +3 +/
Сообщение от warlock66613email (ok), 06-Июн-23, 12:31 
> В rm и uniq решены проблемы, проявляющиеся при использовании некорректных символов UTF-8 в именах файлов и каталогов.

Это крайне подозрительно. Имхо, надо быть чрезвычайно жопоруким чтобы такие проблемы создать. Тем более в Rust.

Ответить | Правка | Наверх | Cообщить модератору

45. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Вы забыли заполнить поле Name (?), 06-Июн-23, 13:12 
> чрезвычайно жопоруким

Подходит под описание типичного растофаната.

Ответить | Правка | Наверх | Cообщить модератору

57. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +1 +/
Сообщение от анон (?), 06-Июн-23, 14:03 
exa написана на расте, в ней сломаны кодировки до сих пор.
У ls нормального человека нет такой болезни.
У ls из корявого сломано еще больше кодировок, чем в exa, но exa уже, вроде, починили от сегфолтов при выводе директории.
За эти факты на сабредите раста сразу банят, держу в курсе.
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

74. Скрыто модератором  +2 +/
Сообщение от Анонн (?), 06-Июн-23, 15:21 
Ответить | Правка | Наверх | Cообщить модератору

70. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (70), 06-Июн-23, 14:49 
> Имхо, надо быть чрезвычайно жопоруким чтобы такие проблемы создать. Тем более в Rust.

Опеннетная экспертиза подъехала. Они просто добавили поддержку путей не в UTF-8, которые до этого, как и положено, не проходили валидацию.

Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

78. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  –1 +/
Сообщение от Аноним (4), 06-Июн-23, 15:33 
Язык то безопасТный. Все верят что он сам будет ошибки исправлять.
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

93. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от freehckemail (ok), 06-Июн-23, 16:28 
>> В rm и uniq решены проблемы, проявляющиеся при использовании некорректных символов UTF-8 в именах файлов и каталогов.
> Это крайне подозрительно. Имхо, надо быть чрезвычайно жопоруким чтобы такие проблемы создать.
> Тем более в Rust.

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

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

Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

37. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  –2 +/
Сообщение от pashev.ru (?), 06-Июн-23, 12:33 
> rust
> кроссплатформенной

Лол.

Ответить | Правка | Наверх | Cообщить модератору

176. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +1 +/
Сообщение от Аноним (176), 07-Июн-23, 21:16 
https://forge.rust-lang.org/infra/other-installation-methods... - держи
Ответить | Правка | Наверх | Cообщить модератору

44. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +1 +/
Сообщение от Аноним (44), 06-Июн-23, 13:10 
Растоманы занимаются тем чем умеют, а именно переписыванием рабочего кода и превращением его в зондированный и трудный для понимания.
Ответить | Правка | Наверх | Cообщить модератору

49. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  –3 +/
Сообщение от Анонин (?), 06-Июн-23, 13:41 
> зондированный

обычная брехня хейтера, и как всегда без пруфов

> трудный для понимания

... для жалких неосиляторов, для которых любой синтаксис сложнее сишечки - катастрофа

Ответить | Правка | Наверх | Cообщить модератору

84. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (84), 06-Июн-23, 15:38 
Хачкель с их плясками вокруг монад и прочих шихоконцепций более понятен, чем та магия, которую от тебя прячет твой любимый хруст.

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

Ответить | Правка | Наверх | Cообщить модератору

92. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Советский инженерemail (?), 06-Июн-23, 16:27 
Так таки "понапихали ансейвов" или "не смог исполнить" ?

Что ето, биполярочка или просто тупость?

Ответить | Правка | Наверх | Cообщить модератору

59. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +3 +/
Сообщение от xsignal (ok), 06-Июн-23, 14:06 
Нафиг этот ржавый самодельный велосипед на треугольных колёсах из подвальной мастерской, когда есть оригинальный хорошо поддерживаемый Coreutils от самих отцов-основателей?
Ответить | Правка | Наверх | Cообщить модератору

64. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +1 +/
Сообщение от Анонимусс (?), 06-Июн-23, 14:20 
Ты наверное хотел сказать "жирный и глючный, прибитый к одной платформе"?
Ответить | Правка | Наверх | Cообщить модератору

191. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (191), 10-Июн-23, 15:51 
Протрезвей. Coreutils компактнее и поддерживат больше платформ.
Ответить | Правка | Наверх | Cообщить модератору

69. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +6 +/
Сообщение от Аноним (69), 06-Июн-23, 14:47 
Когда все программы перепишутся с Си на раст, то развитие остановится. Ведь, никто не будет знать Си для создания нового ПО.
Ответить | Правка | Наверх | Cообщить модератору

72. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от ИмяХ (?), 06-Июн-23, 15:09 
Всё ПО и так уже написано и полностью развито, осталось только исправить ошибки, связанные с безопасной работой с памятью.
Ответить | Правка | Наверх | Cообщить модератору

76. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  –1 +/
Сообщение от Аноним (76), 06-Июн-23, 15:27 
Зато можно будет писать программы на Расте и Паскале. Мне такой мир по душе.
Ответить | Правка | К родителю #69 | Наверх | Cообщить модератору

86. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +1 +/
Сообщение от Аноним (69), 06-Июн-23, 16:04 
А что сейчас мешает? Зачем переписывать уже рабочее решение, а не создавать что-то новое?
Ответить | Правка | Наверх | Cообщить модератору

153. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Срыватель покровов (?), 07-Июн-23, 00:12 
В т.ч. для того, чтобы избавиться от убожества под названием заголовочные файлы.
Заодно можно подчистить алгоритмическую часть.
Ответить | Правка | Наверх | Cообщить модератору

159. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +2 +/
Сообщение от Аноним (69), 07-Июн-23, 06:50 
>В т.ч. для того, чтобы избавиться от убожества под названием заголовочные файлы.

Я не знаю чем вам мешают заголовочные файлы, но вот размер бинарников у раста вызывает вопросы. Я и оптимизации включал и ЛТО при линковке, и стрипал бинарник и кучу другой херни из интернета пробовал, но растобинарник оставался все таким же жирным. Разница с Сишным была в 10 раз и для системного языка это просто странно.

Ответить | Правка | Наверх | Cообщить модератору

157. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (157), 07-Июн-23, 02:09 
в этих рабочих решениях обычно густо и часто находят ошибки работы с памятью, окромя "логических". Грубо говоря, переписав, оставят только "логические"
Ответить | Правка | К родителю #86 | Наверх | Cообщить модератору

158. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +1 +/
Сообщение от Аноним (69), 07-Июн-23, 06:44 
Какие ошибки были в cat, ls, etc?
Ответить | Правка | Наверх | Cообщить модератору

110. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Rt (?), 06-Июн-23, 17:20 
Развитие продолжится, но только уже не в Linux'е, а в рамках Redox и Фуксии.
Ответить | Правка | К родителю #69 | Наверх | Cообщить модератору

128. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +1 +/
Сообщение от Аноним (128), 06-Июн-23, 19:13 
>Когда все программы перепишутся с Си на раст

настанет Второе Пришествие.

Ответить | Правка | К родителю #69 | Наверх | Cообщить модератору

79. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +3 +/
Сообщение от Анонимemail (79), 06-Июн-23, 15:33 
Категорически не понимаю опеннетовского противостояния растоманов и растохейтеров. Одни непонятно зачем всё хотят переписать на раст. Но это бы и ладно, хотят переписывать - пускай переписывают. Казалось бы, кому до них дело? Но нет, находятся люди, не готовые с этим мириться и жутко триггерятся, когда первые опять что-то переписали на раст. Я и и фанатов расто-переписывания не очень-то понимаю. А вот что так сильно триггерит растохейтеров прям решительно не выкупаю. Что-то связанное с непроработанными детскими травмами?
Ответить | Правка | Наверх | Cообщить модератору

82. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +1 +/
Сообщение от Аноним (4), 06-Июн-23, 15:35 
Навязчивая реклама фанатиков в комментах. Сейчас её меньше потому что фанатики почти все перестали фанатеть. Всё же фанатизм с возрастом проходит.
Ответить | Правка | Наверх | Cообщить модератору

87. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  –1 +/
Сообщение от Анонимусс (?), 06-Июн-23, 16:10 
> Я и и фанатов расто-переписывания не очень-то понимаю.

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

Все бы ничего, но именно такие ошибки приводят к большим проблемам вроде удаленного выполенения кода, получение рута и тд.
Но сишники считают что все ок, и практически в любой теме про очередную CVE засовывают себе язык... ну вы поняли. Комментов мало и обычно жалкое блеянье типа "это не баг, а специально закладку сделали" или "это не настоящие сишники писали"
А т.к. в си это уже не исправить, то люди переписывают на раст, где такие ошибки на порядки маловероятны.

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

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


Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору

103. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (103), 06-Июн-23, 17:09 
Класс ошибок как в твоём мозгу? Так это деградация называется.
Ответить | Правка | Наверх | Cообщить модератору

106. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +2 +/
Сообщение от Анонимусс (?), 06-Июн-23, 17:12 
Тогда в мозгу разрабов ядра, иксов и прочего сишного поделия. Я тут слава богу ни при чем.
Ответить | Правка | Наверх | Cообщить модератору

133. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +3 +/
Сообщение от Ivan_83 (ok), 06-Июн-23, 19:57 
Сишников всё устраивает:
- быстрое время сборки
- куча компиляторов, лёгких и под любую архитектуру
- простой и понятный синтаксис
- и то что иногда приходится исправлять ошибки тоже устраивает

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

Есть и более филосовский подход: 80% людей устраивает ситуация когда всё сделано на 80%, и тут приходят растоманы и объявляют что щас они всё переделают ради оставшихся 20% из которых они реально могут потянуть примерно 10-15%.

Ответить | Правка | К родителю #87 | Наверх | Cообщить модератору

141. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Анонин (?), 06-Июн-23, 20:54 
Сишников, ясен пень, все устраивает. Как диды писали, так и они пишут.
А вот тем кому этим приходится пользоваться - не устраивает.
И они пишут сами - что-то переписывают с нуля, что-то заменяют по частям.

> ради оставшихся 20%

Вот только ошибки работы с памятью в CVE - это совсем не 20%.

Ответить | Правка | Наверх | Cообщить модератору

149. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Ivan_83 (ok), 06-Июн-23, 23:33 
Я видел уровень растоманов, с таким уровнем самое оно писать на джаве или пхп.
Ответить | Правка | Наверх | Cообщить модератору

164. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Прохожий (??), 07-Июн-23, 10:38 
Сишники, конечно, по определению лучше. Да? Ох уж эти эксперты, не умеющие в элементарную логику.
Ответить | Правка | Наверх | Cообщить модератору

166. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Анонимусс (?), 07-Июн-23, 11:04 
Ну, мы видим уровень сишников, которые не в состоянии правильно посчитать размер строки или размер структурки. Лучше бы они писали на джаве или пхп. Но что есть то есть.
Ответить | Правка | К родителю #149 | Наверх | Cообщить модератору

173. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +1 +/
Сообщение от Аноним (173), 07-Июн-23, 19:20 
>А вот тем кому этим приходится пользоваться - не устраивает.

Отучаемся говорить за всех. Большинство все устраивает, не устраивало бы - не пользовались бы.

Ответить | Правка | К родителю #141 | Наверх | Cообщить модератору

179. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  –1 +/
Сообщение от Аноним (179), 07-Июн-23, 21:54 
"Большинство все устраивает" потому что они не даже не знают "что это за линекс ваш такой". И они понятия не имеют чем пользуются.
А потом жалуются что на работе поставили странную винду, где ничего не понятно))
Ответить | Правка | Наверх | Cообщить модератору

98. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +4 +/
Сообщение от freehckemail (ok), 06-Июн-23, 16:47 
> Категорически не понимаю опеннетовского противостояния растоманов и растохейтеров.
> <...>
> Что-то связанное с непроработанными детскими травмами?

Ну что-что. Просто растоманы людей подзадолбали в своё время. Они вещали из каждого утюга. На любом форуме. В любых комментариях. Причём если бы они просто были заняты делом, и рассказывали параллельно, как раст прекрасен (ну как собственно делают все нормальные люди), никто бы и внимания не обратил. Но эти ребята вещали о том, что си убог, ущербен и мерзок, чем закономерно генерировали множество срачей вида "а вы разве хоть что-нибудь годное уже написали, чтоб так выделываться"? Так что в существовании растохейтеров в основном виноваты сами растоманы. Вот такая вот историческая справка. Взгляд модератора, который всё это вынужден был вычищать. =)

Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору

104. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +1 +/
Сообщение от Аноним (4), 06-Июн-23, 17:10 
Sad, but True.
Ответить | Правка | Наверх | Cообщить модератору

105. Скрыто модератором  –1 +/
Сообщение от Анонин (?), 06-Июн-23, 17:10 
Ответить | Правка | К родителю #98 | Наверх | Cообщить модератору

111. Скрыто модератором  +/
Сообщение от freehckemail (ok), 06-Июн-23, 17:23 
Ответить | Правка | Наверх | Cообщить модератору

115. Скрыто модератором  +/
Сообщение от Анонин (?), 06-Июн-23, 17:38 
Ответить | Правка | Наверх | Cообщить модератору

119. Скрыто модератором  +/
Сообщение от freehckemail (ok), 06-Июн-23, 17:50 
Ответить | Правка | Наверх | Cообщить модератору

120. Скрыто модератором  +/
Сообщение от Анонин (?), 06-Июн-23, 18:00 
Ответить | Правка | Наверх | Cообщить модератору

123. Скрыто модератором  +1 +/
Сообщение от freehckemail (ok), 06-Июн-23, 18:17 
Ответить | Правка | Наверх | Cообщить модератору

122. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +1 +/
Сообщение от Аноним (116), 06-Июн-23, 18:03 
> Одни непонятно зачем всё хотят переписать на раст.

Понятно зачем. Переписывают они, в основном, лицензию: (L)GPL -> MIT/BSD. Разработкой самого Rust руководит Microsoft. Всё сходится.

Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору

89. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +3 +/
Сообщение от Аноним (89), 06-Июн-23, 16:18 
Давайте не будем притворятся. Корпорации заинтересованы в софте с пермиссивной лицензией. Этим они хотят потеснить, а при удачном стечении обстоятельств полностью вытеснить копилефт.

Если бы Раст был за копилефт я бы поддержал его, но растаманы играют на стороне латентных проприетарщиков. Какой бы крутой и современный язык программирования ни был, если он на стононе Зла, я буду против такого языка. И такой язык никогда не взлетит несмотря на поддержку их корпорастами. Всё сказанное также касается языка Go.

Всё что мы имеем, мы имеет благодоря Столлману, Сообществу GNU, FSF и копилефту.

Ответить | Правка | Наверх | Cообщить модератору

94. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  –2 +/
Сообщение от Анонин (?), 06-Июн-23, 16:29 
Копилефт дохнет и так. И слава богу.

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

Любой адекватный разраб начнет новый проект или под дуал-лисенс, или под BSD/MIT и тк.
Потому что он задумается о своем будущем.

Ответить | Правка | Наверх | Cообщить модератору

99. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +1 +/
Сообщение от Аноним (97), 06-Июн-23, 16:55 
> На нем нормально могут заработать только большие корпы и сервисы.

Это неправда. Я на копилефтном софте хорошо зарабатываю уже больше 20 лет, и только последние лет семь как корпорация. И эта корпорация точно не тянет на большую, так как состоит из одного меня и иногда пары интернов или сабконтракторов, в зависимости от проекта. Впрочем, на BSD/MIT софте тоже зарабатывать приходилось, но больше в разрезе миграций с FreeBSD на Линукс.

Ответить | Правка | Наверх | Cообщить модератору

101. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +1 +/
Сообщение от Анонин (?), 06-Июн-23, 17:04 
А ты разраб линукса или просто очередной паразит на экосистеме?
Ответить | Правка | Наверх | Cообщить модератору

107. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +2 +/
Сообщение от freehckemail (ok), 06-Июн-23, 17:13 
> Давайте не будем притворятся. Корпорации заинтересованы в софте с пермиссивной лицензией.
> Этим они хотят потеснить, а при удачном стечении обстоятельств полностью вытеснить
> копилефт.

Да, именно так.

> Если бы Раст был за копилефт я бы поддержал его, но растаманы играют на стороне латентных проприетарщиков.

Да можно прямо сказать -- опенсорсников.

> Какой бы крутой и современный язык программирования ни был, если он на стононе Зла, я буду против такого языка.

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

> Всё что мы имеем, мы имеет благодоря Столлману, Сообществу GNU, FSF и копилефту.

Есть нюансы.

Первый нюанс в том, что GNU изначально создавалась как клон успешной коммерческой оси, разработанной компанией AT&T. Это был далеко не первый вариант оси. В то, чтобы разработать именно этот вариант -- у компании-производителя, вполне себе долбанного проприераста, ушли многие годы и колоссальные деньги. Нельзя забывать, что успех GNU -- это всё-таки успех на ниве *клонирования* существующего, а не создания нового.

Второй нюанс заключается в том, что сообщество не в состоянии создавать новое. Сообщество не обладает единой волей, и вообще ничего не может сделать самостоятельно. Поэтому Hurd почил в бозе, а Linux выстрелил. Выживают, как можете заметить, проекты с BDFL, а также проекты с корпоративным финансированием. Те же GIMP и GTK, как известно, выросли в основном благодаря инвестициям Red Hat, а вовсе не от щедрот GNU. И заметьте, до сих пор живут именно благодаря им.

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

Ответить | Правка | К родителю #89 | Наверх | Cообщить модератору

114. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от n00by (ok), 06-Июн-23, 17:35 
> Первый нюанс в том, что GNU изначально создавалась как клон успешной коммерческой
> оси, разработанной компанией AT&T. Это был далеко не первый вариант оси.
> В то, чтобы разработать именно этот вариант -- у компании-производителя, вполне
> себе долбанного проприераста, ушли многие годы и колоссальные деньги. Нельзя забывать,
> что успех GNU -- это всё-таки успех на ниве *клонирования* существующего,
> а не создания нового.

По-моему, первый раз здесь кто-то толково обосновал, почему оценки местных фанатов "мы никогда не сможем написать свою ОС, потому что Linux это 100500 человеколет" - фуфло.

Ответить | Правка | Наверх | Cообщить модератору

121. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Rt (?), 06-Июн-23, 18:02 
Согласен, что у Столмана не получилось практически ничто из того, что он сам придумал (Hurd, emacs, gnu info, vala ...), а то что получилось - это либо клон фирменного либо при сильной поддержке фирм. Но ведь до Столмана из бесплатного ПО были только Minix и Tex ...
Ответить | Правка | К родителю #107 | Наверх | Cообщить модератору

125. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +1 +/
Сообщение от freehckemail (ok), 06-Июн-23, 18:36 
> Согласен, что у Столмана не получилось практически ничто из того, что он сам придумал

Что забавно, ведь я такого не утверждал.

> (Hurd, emacs, gnu info, vala ...)
> либо клон фирменного либо при сильной поддержке фирм

Вообще-то Emacs -- это как раз пример скорее в пику моим тезисам. По сути своей Emacs -- это тоже клон, но редактора TECO. TECO был без лицензии, это был просто студенческий проект Дэна Мёрфи. Однако лисп и его макросы, кои легли в основу TECO, стали идеальной средой для культивирования культуры хакеров MIT. В определённое время из мейнтейнеров у TECO остался только RMS. Он переписал ядро и улучшил язык, назвав это Emacs. Хакеры переползли, ибо почему бы и нет. А далее -- проект рулился как раз тем самым BDFL в лице RMS.

Ну и кстати, Emacs -- ещё как получился. За ту дюжину лет, что я на нём сижу, я успел перелезть с линукса на макось, но Emacs-ом продолжаю пользоваться, ибо более удобного инструмента до сих пор не встречал.

Ответить | Правка | Наверх | Cообщить модератору

131. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +1 +/
Сообщение от Аноним (103), 06-Июн-23, 19:54 
Тебе удобен Emacs только потому что ты осьминог.
Ответить | Правка | Наверх | Cообщить модератору

140. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Sw00p aka Jerom (?), 06-Июн-23, 20:49 
Хорошо хоть не единорог:)
Ответить | Правка | Наверх | Cообщить модератору

165. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Прохожий (??), 07-Июн-23, 10:55 
Одно другому не мешает
Ответить | Правка | Наверх | Cообщить модератору

146. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (148), 06-Июн-23, 22:24 
> По сути своей Emacs -- это тоже клон, но редактора TECO.

Многое становится ясным.

Ответить | Правка | К родителю #125 | Наверх | Cообщить модератору

156. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +2 +/
Сообщение от fumanchez (ok), 07-Июн-23, 01:56 
Emacs получился, но не как текстовый редактор, а как игрушка для какеров.
Ответить | Правка | К родителю #125 | Наверх | Cообщить модератору

177. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (176), 07-Июн-23, 21:31 
> По сути своей Emacs -- это тоже клон, но редактора TECO. TECO был без лицензии, это был просто студенческий проект Дэна Мёрфи. Однако лисп и его макросы, кои легли в основу TECO, стали идеальной средой для культивирования культуры хакеров MIT. В определённое время из мейнтейнеров у TECO остался только RMS. Он переписал ядро и улучшил язык, назвав это Emacs. Хакеры переползли, ибо почему бы и нет. А далее -- проект рулился как раз тем самым BDFL в лице RMS.

Фигасе. Оказывается не только я помню как оно на самом деле было, но и другие тоже. Дополню сказанное тем, что Emacs под юниксоподобное написали отнюдь не гнутые, а небезызвестный автор Java Джеймс Гослинг. Юудучи идейными паразитами гнутые сорцы утянули к себе, но получили по рукам и были вынуждены писать код вместо лозунгов.

Ответить | Правка | К родителю #125 | Наверх | Cообщить модератору

195. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от freehckemail (ok), 11-Июн-23, 23:56 
> Дополню сказанное тем, что Emacs под юниксоподобное написали отнюдь не гнутые, а небезызвестный автор Java Джеймс Гослинг. Будучи идейными паразитами гнутые сорцы утянули к себе

Ну вообще-то не совсем так. Вот, ознакомьтесь: https://www.jwz.org/doc/emacs-timeline.html

Трудно назвать гнутых идейными паразитами, когда именно Стил, Мун, Гринблатт и Столлман были теми самыми людьми, которые стояли у истоков того, что мы нынче называем emacs. К тому же, именно из-за лицензионного противостояния gmacs с emacs и возникла сама концепция GPL.

Ответить | Правка | Наверх | Cообщить модератору

147. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (148), 06-Июн-23, 22:30 
А что не так с info? Ну, кроме наркоманской навигации.
Ответить | Правка | К родителю #121 | Наверх | Cообщить модератору

124. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  –1 +/
Сообщение от Аноним (116), 06-Июн-23, 18:17 
> Если бы копилефт был серебряной пулей, опенсорса бы не возникло.

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

M$: "GPL - раковая опухоль"
Тоже M$: "Micro$oft <3 Open Source"

Ответить | Правка | К родителю #107 | Наверх | Cообщить модератору

126. Скрыто модератором  +1 +/
Сообщение от Анонин (?), 06-Июн-23, 18:48 
Ответить | Правка | Наверх | Cообщить модератору

130. Скрыто модератором  +1 +/
Сообщение от Аноним (116), 06-Июн-23, 19:50 
Ответить | Правка | Наверх | Cообщить модератору

139. Скрыто модератором  +1 +/
Сообщение от Анонин (?), 06-Июн-23, 20:42 
Ответить | Правка | Наверх | Cообщить модератору

145. Скрыто модератором  +/
Сообщение от freehckemail (ok), 06-Июн-23, 22:10 
Ответить | Правка | К родителю #126 | Наверх | Cообщить модератору

129. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +2 +/
Сообщение от Аноним (129), 06-Июн-23, 19:18 
Что же сообщество не написало те программы, которые из-за лентяйства сообщества пришлось писать Майкрософту? Майкрософт внёс огромный вклад в экосистему свободного ПО. Как и прочие корпорации. Больше, чем ты внёс. Ты, якобы защитник движения СПО, осуждаешь M$ за неприверженность СПО, хотя M$ сделала больше СПО, чем ты. Разве ты не жалок?
Ответить | Правка | К родителю #124 | Наверх | Cообщить модератору

132. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (103), 06-Июн-23, 19:54 
Читай про EEE.
Ответить | Правка | Наверх | Cообщить модератору

178. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (176), 07-Июн-23, 21:36 
EEE=FSF
Ответить | Правка | Наверх | Cообщить модератору

134. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  –1 +/
Сообщение от Аноним (116), 06-Июн-23, 19:57 
M$ ничего хорошего для опенсорса и, тем более, для СПО не сделала. Кроме, случаев когда нельзя было отвертеться (дотнет) или ей самой была хоть какая-то выгода (патенты), и то тянула до последнего.
Зато кучу открытых проектов саботировала (DirectX vs OpenGL и т.п.).

Какие-такие программы M$ написали, без которых тебе жить нельзя, и какой они сделали в твою экосистему вклад сзади, я не знаю, но соболезную.


Ответить | Правка | К родителю #129 | Наверх | Cообщить модератору

142. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +1 +/
Сообщение от Аноним (148), 06-Июн-23, 20:58 
Саботаж OpenGL — это байка из разряда «640 КБ хватит всем». До DX8, а то и DX9, они мирно сосуществовали. OpenGL начал портиться, когда каждый стал тянуть одеяло на себя, ARB, как всегда, тупил, и в конце концов MS это надоело. История из разряда у семи нянек дитя без глазу».
К тому же, как обычно, все удобно забывают, что OpenGL — конкурент Direct3D. А не DirectX.
Ответить | Правка | Наверх | Cообщить модератору

152. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (151), 07-Июн-23, 00:03 
Конечно-конечно, а разоривший 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. Чего не хватало?

Ответить | Правка | Наверх | Cообщить модератору

155. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +2 +/
Сообщение от Аноним (148), 07-Июн-23, 01:13 
> Конечно-конечно, а разоривший Silicon Graphics, Richard Belluzzo

MS, разорившая SGI? Чего только на опеннете не услышишь.
Тогда вообще много кто из столпов разваливался. Видимо, тоже MS виновата.

> А потом отказавшись поставлять новые реализации OpenGL в Винде, чтобы разработчики игр замучились напоминать про обязательную установку стороннего драйвера (с необходимыми свежими версиями OpenGL)

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

> OpenAL, GLUT, SDL (+SDL_mixer), Allegro, GLFW, SFML. Чего не хватало?

Поверх чего это всё работает, напомнить?


Причин захирения OpenGL много, но, наверное, главная в том, что всем управлял КОМИТЕТ (каждый из участников которого преследовал свои цели). Вины MS тут ни больше, ни меньше, чем у остальных.

Ответить | Правка | Наверх | Cообщить модератору

180. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (181), 08-Июн-23, 04:53 
> MS, разорившая SGI? Чего только на опеннете не услышишь.

Смотря каким местом слушаешь. Belluzzo тогда SGI руководил, да так умело, что SGI разорилась, а он (за это) тут же место в M$ получил. M$ потом ещё не раз такой трюк провернёт. Причем уже не таясь, начнет подсылать к конкурентам своих бывших топов, а после развала будет скупать побежденных.
Да прямо сейчас покупка ActiBlizz рассматривается. Хотя ещё труп ZeniMax (Bethesda, Arcane, ID Software) не остыл.

> игруны-то такие дураки, не догадывались драйвер обновить

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

> Поверх чего это всё работает, напомнить?

Напомни. Любопытно послушать опеннет-экспертное мнение.

> каждый из участников которого преследовал свои цели

И лучше всех свои цели преследовал M$.

Ответить | Правка | Наверх | Cообщить модератору

182. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (181), 08-Июн-23, 05:19 
https://www.theregister.com/2006/05/09/sgi_chapter11_analysis/
Ответить | Правка | Наверх | Cообщить модератору

183. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (148), 08-Июн-23, 09:01 
> Напомни. Любопытно послушать опеннет-экспертное мнение.

Напомню: для всех этих библиотек необходим либо DirectX, либо OpenGL.

> Драйвер сторонний, от производителя карты. Штатного не было, зато был штатный Direct3D.

Вроде смысл слов ясен. А смысл фразы нет.
Было как: для совсем уже старья в дистрибутиве были драйверы с вырезанным OpenGL, никому не нужные. Нужные тут же ставились с диска от видеокарты (позже из интернета).

Ответить | Правка | К родителю #180 | Наверх | Cообщить модератору

188. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (188), 09-Июн-23, 07:23 
> Напомню: для всех этих библиотек необходим либо DirectX, либо OpenGL.

DirectX не был обязателен. В разных мультимедиа библиотеках были как свои реализации (не только обертки) мультимедиа API (даже софтверные 3D-рендереры), так и OpenGL+OpenAL легко прикручивался вместо DirectSound+Direct3D. Например, к SDL, где своего готового рендерера до второй версии вообще не было. К чему ты DirectX приплел, я так и не понял.
Direct3D обошел OpenGL исключительно по политическим мотивам.


Ответить | Правка | Наверх | Cообщить модератору

189. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (188), 09-Июн-23, 07:30 
> в дистрибутиве были драйверы с вырезанным OpenGL, никому не нужные
> Нужные тут же ставились с диска от видеокарты

Вот только драйвера на диске сами себя не обновят. А значит, OpenGL-драйвер у игрока всегда будет протухший. А вот Direct3D всегда свеженький в системе.

Ответить | Правка | К родителю #183 | Наверх | Cообщить модератору

136. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (136), 06-Июн-23, 20:18 
> Если бы Раст был за копилефт

А какая связь между языком программирования и какой-либо лицензией?

Ответить | Правка | К родителю #89 | Наверх | Cообщить модератору

138. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (24), 06-Июн-23, 20:19 
>> Если бы Раст был за копилефт
> А какая связь между языком программирования и какой-либо лицензией?

Соломенно-чучельная.

Ответить | Правка | Наверх | Cообщить модератору

167. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +1 +/
Сообщение от Аноним (-), 07-Июн-23, 13:46 
>А какая связь между языком программирования и какой-либо лицензией?

Были времена когда корпорасты думали, что чиcтый Си - это подмножество С++, и поэтому можно забить на разработку компилятора Си. GCC и тогда, и сейчас является прогрессивным и актуальным компилятором чиcтого Си, с лицензией GPL v.3+ (а это лютейший копилефт). Проприетарщиков этот факт сильно напрягал. И тут Apple нашёл в каком-то университете наработку компилятора Си, и вбухал в разработку того компилятора много денег, так и появился проект LLVM. LLVM появился не просто так, цель LLVM - противостоять гегемонии GCC.

Если бы растаманы были за копилефт, то они бы ввыбрали в качестве бекенда всоего языка GCC. Но растаманы целенаправлено выбрали пермиссивный LLVM.

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

Ответить | Правка | К родителю #136 | Наверх | Cообщить модератору

168. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (168), 07-Июн-23, 15:59 
Какой еще аналог утилит ? В Rust'e если тебе не завезли нужный тулчейн то ты в ж**е. Напоминаю, для current Rust Tier 1 минимальные требования со стороны Linux: kernel 3.2+, glibc 2.17+. Ориджинал gnu coreutils собираютс даже на домофоне. Чо там по расту с тулчейнами для домофона ??
Ответить | Правка | Наверх | Cообщить модератору

169. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Анонин (?), 07-Июн-23, 16:52 
> kernel 3.2+
> Linux 3.2 released on 4 Jan, 2012

Где ты это раскопал? Вот верни на место и закопай назад.

Да и нафига тебе coreutils на домофоне? Там и линукса нет, а чисто прошивка мк. А прошивку для atmega раст собрать может.

Плюс оригинальные coreutils у тебя тоже не отбирают. Собирай их для всякого некрожелеза.

Ответить | Правка | Наверх | Cообщить модератору

175. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +2 +/
Сообщение от Аноним (175), 07-Июн-23, 19:38 
Зачем переписывать то что и так хорошо работает и откуда за десятилетия вычищены всевозможные баги? Вместо этого можно было написать какой-нибудь новый полезный софт.
Ответить | Правка | Наверх | Cообщить модератору

190. "Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust"  +/
Сообщение от Аноним (190), 09-Июн-23, 14:41 
Сначала думаешь "вашу бы энергию в мирных бы целях, контрибутили бы в нужные проекты".

Потом вспоминаешь, что основная их контрибуция -- это git checkout -b main ; git merge master или git add CoC.md, и думаешь, что ладно, пусть пишут лучше свои хрустящие утилиты.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру