> Некоторые личностиПриму на свой счёт.
> активно пытаются выдать, что мейнтейнер Fedora не делал ничего, из-за этого обиделся на проект и ушёл, громко хлопнув дверью. Это в корне не так.
Я судил по тем тикетам, на которые он сослался в прощальном письме. По ним выходит, что это так - сорян, но мне кажется очень очевидным, что если что-то работает в "образцовой" сборке, но не работает в дистрибутивной, то чинит мэйнтейнер.
> Он активно контрибутил в основной проект и все подмодули:
Ага, и молодец, и спасибо ему (кроме шуток). Жаль только он думает, что после того, как его коммит приняли, дальше другие люди должны отвечать за развитие и поддержку его кода. Это не так.
И если почему-то разработчик и может перестать принимать в апстрим коммиты от сообщества, так это как раз от этих вот попыток сообщества спихнуть поддержку того, что нужно им разработчикам.
Не знаю, может мне психологически проще потому что моя ОС заведомо не поддерживаема почти везде и я изначально стараюсь рассчитывать только на свои силы, но вот эти вот попытки заставить кого-то делать то, что нужно не им не перестают удивлять меня.
> Мейнтейнер федоры один тянул сборку tg_owt в качестве динамической библиотеки
И, в отличие от прочего, это весьма и весьма бесполезное мероприятие. По своей сути tg_owt - это гугловая libwebrtc (или как её там), которая как динамическая либа тоже не распространяется, если что; кроме того, tg_owt может использоваться только телеграмом и вполне может ломаться с его разными версиями (в официальной snap-сборке они хардкодят коммит tg_owt для каждой версии tdesktop) - собственно зачем делать tg_owt разделяемой библиотекой? Чтобы что? Практического смысла в этом, по факту нет.
> Изначально tdesktop собирался совсем плохо - приходилось патчить огромное количество GYP скриптов, затем разработчики повернулись к сообществу лицом, ввели систему сборки CMake,
Я, кстати, помню эти времена, и да, тогда был УЖОС (из-за GYP, это НЕЧТО).
> если дистрибутив хочет собирать tg_owt в виде динамической библиотеки, они должны делать это самостоятельно и ждать очередного обновления, после весь процесс начинать заново.
А как по-твоему должно быть?