The OpenNET Project / Index page

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

Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust

06.06.2023 11:12

Доступен выпуск проекта 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.

Основные изменения:

  • Улучшена совместимость с эталонным тестовым набором GNU Coreutils, при прохождении которого успешно выполнено 365 тестов (в прошлой версии 340), 186 (210) тестов завершились неудачей, а 49 (50) тестов были пропущены. В качестве эталонного задействован выпуск GNU Coreutils 9.3.
  • Расширены возможности, улучшена совместимость и добавлены недостающие опции для утилит b2sum, basenc, chgrp, chown, cksum, cp, date, dd, dircolors, du, factor, fmt, hashsum, head, ls, mkdir, mktemp, more, mv, nice, paste, pwd, rm, shred, tail, touch, uniq, wc, whoami, yes.
  • В rm и uniq решены проблемы, проявляющиеся при использовании некорректных символов UTF-8 в именах файлов и каталогов.


  1. Главная ссылка к новости (https://github.com/uutils/core...)
  2. OpenNews: Новые выпуски вариантов coreutils и findutils, переписанных на языке Rust
  3. OpenNews: Адаптация Debian для использования реализации coreutils на языке Rust
  4. OpenNews: Подготовлен вариант GNU Coreutils, переписанный на языке Rust
  5. OpenNews: Релиз минималистичного набора системных утилит BusyBox 1.36
  6. OpenNews: Выпуск минималистичного набора системных утилит Toybox 0.8.9
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/59250-uutils
Ключевые слова: uutils, rust, coreutils
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (182) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 11:16, 06/06/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    сколько весит утилита ls?
     
     
  • 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]

     
     
  • 4.54, Аноним (7), 14:00, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    чудик, причем тут фря? Я писал про archlinux. https://archlinux.org/packages/extra/x86_64/uutils-coreutils/
     
     
  • 5.61, Аноним (24), 14:12, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>> сколько весит утилита ls?
    > чудик, причем тут фря? Я писал про archlinux. https://archlinux.org/packages/extra/x86_64/uutils-coreutils/

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


     
  • 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.4, Аноним (4), 11:18, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Чем бы не тешились лишь в прод не тащили.
     
  • 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.

     
     
  • 5.18, Аноним (4), 12:14, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ты программирование когда-нибудь в жизни занимался?
     
     
  • 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 любителей шелла в быдлокодеры Тут есть некоторая ве... текст свёрнут, показать
     
     
  • 10.143, Tron is Whistling (?), 20:59, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    С чего бы вот так взял Кавычки использовать не научились Ну так ёклмн, опред... текст свёрнут, показать
     
  • 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.32, Аноним (4), 12:29, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Юникод вызывал бсод у айфона чего уж там.
     
  • 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.68, _hide_ (ok), 14:43, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вы юникод, видимо, в глаза не видели.
     
  • 4.71, ИмяХ (?), 15:02, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Набор любых байтов - это и есть строка, а \0 это её окончание.
     
     
  • 5.83, Sw00p aka Jerom (?), 15:36, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    об окончании строки должна говорить ее длина :)
     
     
  • 6.85, ИмяХ (?), 15:51, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Это нужно далеко не всегда.

     
     
  • 7.135, Sw00p aka Jerom (?), 20:13, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Это нужно далеко не всегда.

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

     
  • 5.91, Аноним (24), 16:25, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Набор любых байтов - это и есть строка, а \0 это её окончание.

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

     
  • 4.148, Аноним (148), 23:29, 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(). Ну, в общем жопоруки, да.
     
  • 3.42, 1 (??), 12:46, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    эмодзи же !
     
  • 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. Толку-то холивор разводить на ровном месте.

     

     ....большая нить свёрнута, показать (35)

  • 1.3, Аноним (4), 11:17, 06/06/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Хеллоуворлд ради хеллоуворлда.
     
  • 1.5, Аноним (1), 11:20, 06/06/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    > To install it:
    > cargo install coreutils

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

     
     
  • 2.11, Аноним (11), 11:48, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Зайди на страничку releases
     
  • 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 +/
    Нормальные вещи есть в пакетах Дебиана. Чего там нет - то не нормальная вещь, и пользоваться ей нельзя, пока нет пакетов.
     
     
  • 4.29, Аноним (24), 12:26, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Нормальные вещи есть в пакетах Дебиана. Чего там нет - то не нормальная вещь, и пользоваться ей нельзя, пока нет пакетов.

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


     
     
  • 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, но в прошлой то версии этого делать было не надо. И все либы успешно компилировались до этого.
     
     
  • 4.60, Аноним (55), 14:07, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >CLANG=clang

    CC=clang

     

  • 1.8, CAE (ok), 11:35, 06/06/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    uuencode в uutils уже есть?
     
  • 1.9, Аноним (9), 11:40, 06/06/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    пусть сначала уююкать научатся, потом звонилка, потом голый дед... так глядишь лет через 20 и до взрослых языков дорастёт
     
     
  • 2.13, CAE (ok), 12:04, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    bink/+ и BiP! Fastecho и hudson base!

     

  • 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".
    Анонимы, у вас есть шанс провести аудит кода и удостовериться в нарушениях лицензии.
     
     
  • 2.16, Срыватель покровов (?), 12:11, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    P.s.: https://github.com/uutils/coreutils/issues/1994
    У них было обсуждение, но я всё же рекомендую проверить в лишний раз.
     
  • 2.19, Аноним (4), 12:16, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Наказание за нарушение общественное порицание? Ну такое.
     
  • 2.23, Аноним (22), 12:22, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Вся суть GPL-копирастов.
     
     
  • 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 [^] [^^] [^^^] [ответить]  
  • +/
    > Как видим, все успешные реализации [B]прикладного[/B] софта именно под этой лицензией
    >> <ну покажи хотя бы браузер под гну>
    > Моя ОС это 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 [^] [^^] [^^^] [ответить]  
  • +/
    Возвращаясь к теме разговора, просто возьми любой популярный гплный софт и поищи... текст свёрнут, показать
     
     
  • 10.63, Аноним (24), 14:19, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Т е доказательства моим фантазиям ищи сам Ну, ожидаемо, че То, что ты увере... текст свёрнут, показать
     
     
  • 11.66, Аноним (55), 14:27, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Какие доказательства тебе нужны У тебя есть хоть 1 пример, когда получилось не ... текст свёрнут, показать
     
     
  • 12.75, Аноним (24), 15:27, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Папа, где море Папа, где море На менее унылый и скучный наброс, ве... текст свёрнут, показать
     
  • 8.90, freehck (ok), 16:23, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Какие вы оба зануды Камон, вот по вам же видно, что вы в голой консоли жить даж... текст свёрнут, показать
     
     
  • 9.96, Аноним (24), 16:32, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем это мне Это ж не я вещал про превосходство реализаций У меня есть п... текст свёрнут, показать
     
     
  • 10.112, freehck (ok), 17:28, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ух ты, сколько лет прошло, даже название забыл Но таки да, он По субъективным ... текст свёрнут, показать
     
  • 8.97, Аноним (97), 16:44, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Например, что И сразу, чтобы два раза не вставать, пиши сколько за эти выкрутас... текст свёрнут, показать
     
     
  • 9.102, Аноним (55), 17:09, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Да любые операции с данными На прошлой неделе я написал однострочник, выставляю... текст свёрнут, показать
     
     
  • 10.109, Аноним (109), 17:16, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А теперь проверь свою башпортянку на файлах с пробелами и эмодзи в имени и в пут... текст свёрнут, показать
     
     
  • 11.113, Аноним (55), 17:32, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Да, я проверял на именах файлов с n r и прочими кавычками, без гнут... текст свёрнут, показать
     
  • 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 [^] [^^] [^^^] [ответить]  
  • +/
    Ну да, ты не какой-нибудь балабол, ты балабол-любитель уныло передернуть и подта... большой текст свёрнут, показать
     
     
  • 9.181, Аноним (181), 05:08, 08/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Юлишь тут только ты Я сразу сказал и про часть кода Blink , и про тройное л... текст свёрнут, показать
     
     
  • 10.185, Аноним (24), 11:00, 08/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 [^] [^^] [^^^] [ответить]  
  • +/
    Потерявшие связь с реальностью считают недополученные прибыли. Умоляй, не умоляй, но "копилефт" и "пиратство" восстановят их связь с реальностью.
     
  • 2.25, Аноним (22), 12:23, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Считаешь, что нарушен копирайт? Подавай в суд.
     
     
  • 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 тут проще - проект заражает ей только непосредственных пользователей.
     

     ....большая нить свёрнута, показать (35)

  • 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 мерещится.

     
  • 2.40, Аноним (11), 12:39, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    у него лицензия UU
     

  • 1.36, warlock66613 (ok), 12:31, 06/06/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    > В rm и uniq решены проблемы, проявляющиеся при использовании некорректных символов UTF-8 в именах файлов и каталогов.

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

     
     
  • 2.45, Вы забыли заполнить поле Name (?), 13:12, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > чрезвычайно жопоруким

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

     
  • 2.57, анон (?), 14:03, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    exa написана на расте, в ней сломаны кодировки до сих пор.
    У ls нормального человека нет такой болезни.
    У ls из корявого сломано еще больше кодировок, чем в exa, но exa уже, вроде, починили от сегфолтов при выводе директории.
    За эти факты на сабредите раста сразу банят, держу в курсе.
     
     
  • 3.74, Анонн (?), 15:21, 06/06/2023 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     
  • 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.37, pashev.ru (?), 12:33, 06/06/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > rust
    > кроссплатформенной

    Лол.

     
     
  • 2.176, Аноним (176), 21:16, 07/06/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://forge.rust-lang.org/infra/other-installation-methods.html#standalone-i - держи
     

  • 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 [^] [^^] [^^^] [ответить]  
  • +/
    Хачкель с их плясками вокруг монад и прочих шихоконцепций более понятен, чем та магия, которую от тебя прячет твой любимый хруст.

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

     
     
  • 4.92, Советский инженер (?), 16:27, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Так таки "понапихали ансейвов" или "не смог исполнить" ?

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

     

  • 1.59, xsignal (ok), 14:06, 06/06/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Нафиг этот ржавый самодельный велосипед на треугольных колёсах из подвальной мастерской, когда есть оригинальный хорошо поддерживаемый Coreutils от самих отцов-основателей?
     
     
  • 2.64, Анонимусс (?), 14:20, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ты наверное хотел сказать "жирный и глючный, прибитый к одной платформе"?
     
     
  • 3.191, Аноним (191), 15:51, 10/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Протрезвей. Coreutils компактнее и поддерживат больше платформ.
     

  • 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 [^] [^^] [^^^] [ответить]  
  • +/
    в этих рабочих решениях обычно густо и часто находят ошибки работы с памятью, окромя "логических". Грубо говоря, переписав, оставят только "логические"
     
     
  • 5.158, Аноним (69), 06:44, 07/06/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Какие ошибки были в cat, ls, etc?
     
  • 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 +/
    Потому что людей уже достал один класс ошибок, которые характерны для дыряшки А... большой текст свёрнут, показать
     
     
  • 3.103, Аноним (103), 17:09, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Класс ошибок как в твоём мозгу? Так это деградация называется.
     
     
  • 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 +/
    Ну что-что Просто растоманы людей подзадолбали в своё время Они вещали из кажд... большой текст свёрнут, показать
     
     
  • 3.104, Аноним (4), 17:10, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Sad, but True.
     
  • 3.105, Анонин (?), 17:10, 06/06/2023 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
     
  • 4.111, freehck (ok), 17:23, 06/06/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 5.115, Анонин (?), 17:38, 06/06/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 6.119, freehck (ok), 17:50, 06/06/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 7.120, Анонин (?), 18:00, 06/06/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 8.123, freehck (ok), 18:17, 06/06/2023 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 2.122, Аноним (116), 18:03, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Одни непонятно зачем всё хотят переписать на раст.

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

     

     ....большая нить свёрнута, показать (20)

  • 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 на Линукс.

     
     
  • 4.101, Анонин (?), 17:04, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А ты разраб линукса или просто очередной паразит на экосистеме?
     
  • 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.131, Аноним (103), 19:54, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Тебе удобен Emacs только потому что ты осьминог.
     
     
  • 6.140, Sw00p aka Jerom (?), 20:49, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Хорошо хоть не единорог:)
     
     
  • 7.165, Прохожий (??), 10:55, 07/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Одно другому не мешает
     
  • 5.146, Аноним (148), 22:24, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > По сути своей Emacs -- это тоже клон, но редактора TECO.

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

     
  • 5.156, fumanchez (ok), 01:56, 07/06/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Emacs получился, но не как текстовый редактор, а как игрушка для какеров.
     
  • 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.

     
  • 4.147, Аноним (148), 22:30, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А что не так с info? Ну, кроме наркоманской навигации.
     
  • 3.124, Аноним (116), 18:17, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Если бы копилефт был серебряной пулей, опенсорса бы не возникло.

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

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

     
     
  • 4.126, Анонин (?), 18:48, 06/06/2023 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
     
  • 5.130, Аноним (116), 19:50, 06/06/2023 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
     
  • 6.139, Анонин (?), 20:42, 06/06/2023 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 5.145, freehck (ok), 22:10, 06/06/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 4.129, Аноним (129), 19:18, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Что же сообщество не написало те программы, которые из-за лентяйства сообщества пришлось писать Майкрософту? Майкрософт внёс огромный вклад в экосистему свободного ПО. Как и прочие корпорации. Больше, чем ты внёс. Ты, якобы защитник движения СПО, осуждаешь M$ за неприверженность СПО, хотя M$ сделала больше СПО, чем ты. Разве ты не жалок?
     
     
  • 5.132, Аноним (103), 19:54, 06/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Читай про EEE.
     
     
  • 6.178, Аноним (176), 21:36, 07/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    EEE=FSF
     
  • 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... большой текст свёрнут, показать
     
     
  • 10.182, Аноним (181), 05:19, 08/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    https www theregister com 2006 05 09 sgi_chapter11_analysis ... текст свёрнут, показать
     
  • 10.183, Аноним (148), 09:01, 08/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Напомню для всех этих библиотек необходим либо DirectX, либо OpenGL Вроде смыс... текст свёрнут, показать
     
     
  • 11.188, Аноним (188), 07:23, 09/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    DirectX не был обязателен В разных мультимедиа библиотеках были как свои реализ... текст свёрнут, показать
     
  • 11.189, Аноним (188), 07:30, 09/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Вот только драйвера на диске сами себя не обновят А значит, OpenGL-драйвер у иг... текст свёрнут, показать
     
  • 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тый Си - это подмножество С , и по... большой текст свёрнут, показать
     

     ....большая нить свёрнута, показать (35)

  • 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, и думаешь, что ладно, пусть пишут лучше свои хрустящие утилиты.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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