The OpenNET Project / Index page

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

В состав macOS включён openrsync от проекта OpenBSD

07.04.2025 09:49

В опубликованном на прошлой неделе обновлении macOS 15.4 компания Apple заменила утилиту rsync на альтернативную реализацию openrsync, развиваемую проектом OpenBSD. Исполняемый файл /usr/bin/rsync в macOS теперь ссылается на openrsync. Предполагается, причиной замены стали недавно выявленные проблемы с безопасностью в rsync, работа по сокращению компонентов под копилефт лицензиями и желание избавиться от устаревшей версии rsync, обновить которую не получается из-за лицензионной политики.

Ключевыми особенностями openrsync является изначальная разработка с оглядкой на обеспечение высокой безопасности, поставка кода под разрешительной лицензией ISC (семейство BSD) вместо копилефт лицензии GPL у rsync и использование иной внутренней архитектуры (один процесс для приёма и отправки данных, использующий цикл обработки событий). На уровне протокола openrsync совместим с rsync, но поддерживает не все опции командной строки, а лишь наиболее востребованные для синхронизации файлов и резервного копирования. Отсутствие поддержки второстепенных функций позволяет удерживать размер кодовой базы openrsync в пределах 10 тысяч строк кода для сокращения поверхности атаки. Для сравнения в последней версии rsync - 62 тысячи строк на языке Си.

С учётом того, что до сих пор в macOS поставлялась устаревшая версий rsync 2.6.9, выпущенная в ноябре 2006 года, замена не приведёт к заметному урезанию функциональности. Версия rsync 2.6.9 была выбрана как последняя, распространяемая под лицензией GPLv2+. Следующим стал выпуск rsync 3.0, переведённый на лицензию GPLv3, запрещающей тивоизацию (привязку программного обеспечения к оборудованию).

  1. Главная ссылка к новости (https://derflounder.wordpress....)
  2. OpenNews: В состав OpenBSD добавлена собственная реализация rsync
  3. OpenNews: Компания Apple опубликовала код ядра и компонентов на базе СПО, используемых в macOS 15
  4. OpenNews: Уязвимость в Rsync, позволяющая перезаписать файлы на стороне клиента
  5. OpenNews: Выпуск утилиты для синхронизации файлов Rsync 3.3.0. Эндрю Триджелл возвращается в проект
  6. OpenNews: В Rsync 3.4.0 устранены уязвимости, позволявшие выполнить код на сервере и клиенте
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/63033-openrsync
Ключевые слова: openrsync, rsync, macos
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (34) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.5, Аноним (5), 10:27, 07/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –13 +/
    > размер кодовой базы openrsync в границах 10 тысяч строк кода
    > для сокращения поверхности атаки. Для сравнения в последней
    > версии rsync - 62 тысячи строк на языке Си.

    С одной стороны разница в 6 раз.
    А с другой - что одно написано на дырявом, что другое.
    Эпл мог бы и на свифте написать аналог, благо у них много NIH-опыта.

     
  • 1.7, Аноним (7), 10:29, 07/04/2025 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –1 +/
     

  • 1.19, myster (ok), 10:47, 07/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Респект разработчикам rsync. Заставили огрызок страдать и всё это время версию 2006 года использовать.

    Хотя, вменяемые пользователи macOS не стали бы использовать старьй, а поставили бы свежий rsync отсюда https://formulae.brew.sh/formula/rsync. Или через пакетный менеджер Nix.

    Переписывать rsync скрипты под ключи openrsync мало кто захочет

     
     
  • 2.45, freehck (ok), 12:03, 07/04/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > вменяемые пользователи macOS не стали бы использовать старьй, а поставили бы свежий rsync отсюда https://formulae.brew.sh/formula/rsync.

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

     
     
  • 3.51, прокуратор (-), 12:29, 07/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Никто не ползуется софта из Эпль на проектов OpenBSD и BSD.Lv, проекты на OpenBSD.org и свободные лицензиях BSD и ISC. Можно пользоват всё из OpenBSD спокойно и с разумением как работает и научиться на процес релизов, которой принят в много большие проекты и комерческих компании, и больше тем в некомерческие и впольне свободные проекты и системы.
     
  • 3.97, Аноним (-), 16:20, 07/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Именно так. Первое, что делается на новой системе -- это разворачивается нормальное
    > гнутое окружение через homebrew. У макоси вообще много всего устаревшего поставляется
    > в базовой коробке по лицензионным соображениям.

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

     

  • 1.29, Аноним (29), 11:15, 07/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Складывается впечатление, что Apple бежит от GPL как черти от ладана.
     
     
  • 2.36, Аноним (36), 11:39, 07/04/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    ...как и любые другие корпораты. особенно сильно они дуреют с agpl.
     
     
  • 3.40, Аноним (40), 11:47, 07/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Похоже, корпорасты сильно дуреют с этой GPL3 прикормки.
     
     
  • 4.55, Аноним (55), 12:34, 07/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    BSD также надо менять свою лицензию, чтобы стричь деньгу с тех, кто очевидным образом кормится, перепродавая третьим лицам.
     
     
  • 5.74, нах. (?), 14:24, 07/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    очевидным образом настрижешь ты ровно ноль, просто твой протухт выкинут на помойку.
    И найдут ему замену или напишут сами. Вон редисляп уже небось не рад своей затее.

     
  • 5.96, YetAnotherOnanym (ok), 16:15, 07/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Эксперт опеннета в очередной раз показал уровень и широту своего развития - он не может думать ни о чём, кроме стрижки деньги.
     

  • 1.46, Аноним (46), 12:07, 07/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Ну они в свое время bash поменяли на zsh именно из-за лицензии. У них вообще там все жестко с лицензиями, можно на многомиллионный штраф налететь.
     
     
  • 2.48, прокуратор (-), 12:21, 07/04/2025 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Деньги много, ума нет и не работает Эпль, только лепить етикеты и препродавцом играть на 500% маркъпа. Поэтому, надо взять из OpenBSD где деньги нет, а ума эсть и работает хорошо OpenRsync и система релизов BSD с 1975-1995 и OpenBSD с 1995-2025. Это неумение не связанно с лицензиях, а с потребителях и авторах системы UNIX и стандартов POSIX, к которым Эпль нет НИКАКОЕ прикосновение. Никогда не имель и никогда не имеет. UNIX и BSD существовали прежде Эпль и прежде GNU, на 25 и 10 лет соответно. И существуют без участия Эпль и GNU и их лицензиях, и без деньги от их.
     
  • 2.69, aim (ok), 14:02, 07/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    а могли бы быть на стороне нормальных людей.
     
     
  • 3.76, нах. (?), 14:26, 07/04/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    так они и есть на стороне нормальных людей, а не гнутиков-долбанутиков.

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

     

  • 1.63, Аноним (63), 13:16, 07/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не слишком ли много развивают? А, если это не совсем пыльные и чьи то библиотеки
     
  • 1.66, Аноним (66), 13:40, 07/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Впрочем, ничего нового. *BSD Developer'ы пашут а корпорат ворует, потому что позволено)
    Интересно а Яблоко хотя бы раз донатило *BSD разрабам?
     
     
  • 2.75, Аноним (-), 14:25, 07/04/2025 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > Впрочем, ничего нового. *BSD Developer'ы пашут а корпорат ворует, потому что позволено)
    > Интересно а Яблоко хотя бы раз донатило *BSD разрабам?

    Яблоко наняло разработчиков LLVM и финансирует до сих пор - DIAMOND SPONSOR, как никак. Больше чем ARM, Гугл или Мета.
    Т.е подарило бсдшникам свободный компилятор.
    А то пришлось бы использовать раковый ГЦЦ.

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


     
  • 2.86, Аноним (-), 15:11, 07/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Впрочем, ничего нового. *BSD Developer'ы пашут а корпорат ворует, потому что позволено)

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

     
  • 2.87, Аноним (87), 15:22, 07/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну тогда и GNU, и Linux наворовали (и Redox, и Haiku, и т.д.), потому что позволено.
    Так что не надо говорить, что только корпораты воруют.

    А в ответ - GPL_ONLY.

    Надо было BSD_ONLY делать в 90-х. И не было бы никакого токсичного корполинукса.

     
  • 2.90, bnNrals (?), 15:46, 07/04/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Корпораты не воруют, так как нет запрета.
    Корпораты воруют у GPL, когда есть запрет, но код всё равно закрывается (+ владение через подкуп разрабов "зарплатами")

    Кто за свободный код, тот всё равно будет пользоваться BSD софтом, тут уж корпорациям придётся быть ведомыми, а с GPL они ведущие.

     

  • 1.68, aim (ok), 14:01, 07/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    последовательно "избавляются" от GNU кода
     
     
  • 2.77, Аноним (-), 14:28, 07/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > последовательно "избавляются" от GNU кода

    Логично же. Но не только корпы, простой народ тоже поумнел.
    Так что скоро всяким GNU с FSFами придется пояса подзатянуть.

     
     
  • 3.83, Аноним (83), 15:02, 07/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    USAID закрывают, а че GNU FSF не должны закрывать? а откуда еще взять 300 лярдов для "богоизбранногонарода"?
     
  • 2.85, Аноним (-), 15:09, 07/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > последовательно "избавляются" от GNU кода

    Ну так написано же:

    > Следующим стал выпуск rsync 3.0, переведённый на лицензию GPLv3, запрещающей тивоизацию

    По моему тут предельно ясно что рабовладелец - за сдачу в рабство. А потом вон там как гугля - рррраз и перешел на полузакрытую модельку. Тем более что у эпла уже и опыт есть, с этим их ядром Darwin (awards).

    Любителям внезапного закрытия кода и DRM ограничилова - туда :)

     

  • 1.89, Krtek (?), 15:35, 07/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Моя бы воля, я бы только OpenBSDшным софтом и пользовался. Такое ощущение, что его пишут люди, а не рептилоиды, причём пишут опять-таки для людей.
     
     
  • 2.91, хрю (?), 15:58, 07/04/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Кто тебе мешает? Вот прям сейчас поставь, пользуйся и наслаждайся. А то разговоров много, а просто даже попробовать - бо-бо.
     

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



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

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