URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 137573
[ Назад ]

Исходное сообщение
"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2.0"

Отправлено opennews , 13-Авг-25 09:57 
Представлен релиз системы  автоматической синхронизации файлов Syncthing 2.0, в которой синхронизированные данные не загружаются в облачные хранилища, а напрямую реплицируются между системами пользователя при их одновременном появлении в online, используя  развиваемый проектом протокол BEP (Block Exchange Protocol). Код Syncthing  написан на языке Go и распространяется под свободной лицензией MPL. Готовые сборки подготовлены для Linux, Windows, macOS и FreeBSD...

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


Содержание

Сообщения в этом обсуждении
"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним10084 и 1008465039 , 13-Авг-25 09:57 
Раньше такие штуки любили на Java писать, сейчас видимо на Go

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Голдер и Рита , 13-Авг-25 10:12 
Ну и что?

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено sqrt , 13-Авг-25 10:17 
Ну и хорошо.

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 11:46 
Плохо! Плохо что не Rust!

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 12:28 
так перепиши, чего ждёшь?

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено 12yoexpert , 13-Авг-25 19:38 
правильно говорить "переписывай"

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним10084 и 1008465039 , 13-Авг-25 12:57 
Да просто как факт. Даже наверное не ностальгия. Я сам пишу на Go, на Java уже не довелось. Экосистема Go мне в принципе по нраву, работать можно, хотя и идеальной я ее не назову, впрочем идеалов в жизни и нету.

В 2000-2010-е ещё вроде Java выглядела крепко, развитая инфраструктура, во всех телефонах (ну кроме появившихся айфонов разве что). Джава и сейчас, конечно, не исчезает никуда, но уже, скажем так, "не модно". Плюс ощущение тяжеловесности. В одной p2p-сети, помню, официальный клиент был на джаве, на когда вышел на C++, многие перешли на него, попутно проклиная джавские тормоза.

А так - ждём новых ЯП, конечно, но и старые сразу не закапываем


"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 14:22 
На Расте тоже есть клиент для этой сети.

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено дАнон , 13-Авг-25 17:26 
нагуглил только заброшенный проект

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 11:40 
лучше сразу переписывать на Python, так как это уже стандарт всей индустрии.

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 11:47 
а чего мелочится, может сразу на bash script?

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним10084 и 1008465039 , 13-Авг-25 12:57 
Python стандарт, да только, как мне кажется, не для такого рода приложений.

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено myster , 13-Авг-25 14:08 
Стандарт? Может и ядро Linux, FreeBSD и Windows предлагаешь на Python написать? Нет? Почему нет, это же стандарт всей ИТ индустрии! (сарказм)

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 16:14 
То, что стандартов может быть несколько и выбирать из них надо исходя из требований задачи вам в школе ещё не рассказывали?

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 16:21 
Анониму(13) видимо не рассказывали.

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 17:45 
Так и напиши что не осилил.

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 16:42 
Лучше сразу на 1С.

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 18:40 
Поправочка, на аналоге не имеющий аналогов Великом 1С!

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 18:35 
Python с его замедлением в 30 раз и десятикратным потреблением памяти по сравнению с языками программирования - никакой не стандарт. Просто он долгое время был дефолтом для того чтобы наговнякать что угодно побыстрее, когда якобы не нужна производительность.

Только сейчас, во-первых, появились нормальные языки
- на которых писать не менее просто и приятно
- с не менее развитой экосистемой модулей и встроенными батарейками
- уже с лучшим тулингом (потому что питон с его сотней сборочных систем, форматов setup.py/pyproject.toml/..., обёртками над venv и прочим дерьмом уже вышел из разряда приятных инструментов в разряд неуправляемого нагромождения несовместимого легаси)
- не имеющих таких кошмарных проблем с производительностью (напомню что питон до сих пор медленнее даже мёртвых перла и руби)
- умеющих, наконец, в потоки

А во-вторых, стало понятно что перф таки имеет значение, а при таком оверхеде даже, сюрприз-сюрприз, в приложениях которые просто перекладывают данные из базы данных в http. Вот тут про такое пишут https://www.linux.org.ru/forum/development/18043707?cid=1804... с теми же десятками раз перфа и памяти.


"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 10:06 
>Из-за сложностей кросс-компиляции SQLite прекращена сборка готовых исполняемых файлов для платформ dragonfly/amd64, illumos/amd64, netbsd/*, openbsd/386

Глядь!
Основной пул моих любимых ОС (на netbsd х86, судя по публичной стате, я вообще был единственным пользователем синктинга).
Ну ничего, соберем руками.


"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 10:46 
> Основной пул моих любимых ОС

А месье знает толк!
Хотя... кого только тут не встретишь, вот даже netbsdшники пожаловали.


"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 18:37 
Местные netbsd'шники сидят на винде если что.

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено kravich , 13-Авг-25 10:16 
Отличная вещь

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 10:17 
скачивать вещи бесплатно без смс можно? в нем есть аналог рутрекера?

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 10:27 
да

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено fb , 13-Авг-25 14:49 
можно, я както холодильник скачал, до сих пор работает

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 10:18 
Пегий дудочник и Интернет 2.0?

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 11:43 
Сериал Кремниевая долина уже давно баян.
Должны знать, что тогда должно рекордное сжатие без потерь.

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 11:02 
Для Homelab пойдет?

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 11:32 
зачем?

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 13:00 
Пойдёт, но в локалке лучше NFS сделать (поддерживается даже в Окнах).

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 13:44 
это серверное решение, а syncthing - безсерверное. Совершенного разного класса софт, и к тому же syncthing без админского геммороя (для домохозяек)

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено 12yoexpert , 13-Авг-25 19:40 
дааа? прям бессерверное? прям как тор? децентрализованное ещё скажи

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 11:32 
> Предполагается, что использование SQLite упростит сопровождение
> Из-за сложностей кросс-компиляции SQLite прекращена сборка

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 16:40 
> Предполагается, что использование SQLite упростит сопровождение
> Из-за сложностей кросс-компиляции SQLite прекращена сборка

Так никакого противоречия.
"SQLite упростит сопровождение" нормальных систем. Так и случилось.

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

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


"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 11:42 
авторы Syncthing украли протокол у BitTorrent Sync!
это же воровство, это позор! это позор всего OpenSource сообщества!

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 12:35 
У что конкретно у автора BitTorrent Sync пропало? Состава правонарушения здесь нету.

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 12:25 
> Бэкенд хранения переведён с БД LevelDB на SQLite. Миграция данные производится автоматически при первом запуске после обновления. Предполагается, что использование SQLite упростит сопровождение и анализ данных, а также сократит число ошибок.
> ...
> Из-за сложностей кросс-компиляции SQLite прекращена сборка готовых исполняемых файлов для платформ dragonfly/amd64, illumos/amd64, solaris/amd64, linux/ppc64, netbsd/*, openbsd/386, openbsd/arm и windows/arm."

и то верно... меньше конпилячить — сразу всё упростилось...


"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним10084 и 1008465039 , 13-Авг-25 12:59 
Странно, кстати, насчёт Sqlite, вроде есть же modernc dot org, который Сишные библиотеки компилит в гошный код, чтобы без cgo работать. Но может у них и так оно не собралось под солярю и разные bsd

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 13:38 
Очень странно что в итоге они используют cgo версию Sqlite.
Версия от modernc точно под bsd работает. Я ее в своих проектах использую и со сборкой проблем там не было.
Когда смотрел код syncthing там видел что использовались оба варианта Sqlite и я думал что они например оставят cgo версию для x86 а для всего остального возьмут версию от modernc. Странно что они не остановились на таком варианте.

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 13:27 
Эх, жаль что скорее всего в условиях массовых блокировок оно стабильно работать не будет, скорее всего даже вообще работать не будет, когда блокировки различного трафика станут более жесткими.

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 13:37 
> Эх, жаль что скорее всего в условиях массовых блокировок оно стабильно работать
> не будет, скорее всего даже вообще работать не будет, когда блокировки
> различного трафика станут более жесткими.

Это если инфрастурутура синтинга заблочена. Но, если свою поднять или напрямую IP'шники узлов вбивать (хотя бы 1), или в локалке - то всё должно работать )


"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 13:46 
Одним из вариантов транспорта там идет QUIC. Если полная блокировка повлияет далеко не только на Syncthing.
И есть вариант поднять свой relay где будет просто tls соединение. Relay разве что по IP придется блокировать.

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 14:41 
Не поможет, все идет к тому, что будет белый список сайтов и провайдеров, а весь остальной трафик в бан. Он, этот белый список, в принципе уже есть, я с трудом в него пролез благодаря работодателю, который похлопотал. Просто пока все в тестовом режиме, рано или поздно рубанут по полной.

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 16:22 
Я разворачивал сабж в изолированной сети без вообще какого-либо доступа в интернет и всё отлично работало. И для себя потом от безделья делал полностью независимую сеть нод связанных через интернет. Завязываться на их инфраструктуру совершенно не обязательно.

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 17:15 
Через Yggdrasil делал или ZeroTier?

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 13:35 
Смотрю, трекер по-прежнему забит ишьюсами о внезапном жоре CPU. Годы идут, но у Syncthing все стабильно.

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 13:38 
> Смотрю, трекер по-прежнему забит ишьюсами о внезапном жоре CPU. Годы идут, но
> у Syncthing все стабильно.

попробуйте syncspirit, в несколько раз меньше есть CPU по моим замерам.


"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 13:47 
Да, собираюсь. Но я выше  писал не о высоких системных требованиях сабжа, а о фантомно возникаемых багах. А потом смотришь описание с трудом найденной причины, а там какая-нибудь банальность, вроде того что разраб не додумался паузить индексацию изменяемых в данный момент файлов.

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 13:43 
Оно и синькает как ей в голову взбредёт. Так что не надо такого.

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 15:17 
> синькает как ей в голову взбредёт

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


"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2..."
Отправлено Аноним , 13-Авг-25 17:21 
>This is the first release of the new 2.0 series. Expect some rough edges and keep a sense of adventure! 🙏

Лол :)