The Dependency Hell Of Distro Development

  Рет қаралды 1,998

Tech Over Tea

Tech Over Tea

17 күн бұрын

Application packaging is a bit of a challenge especially when you're not just dealing with small apps but apps at the scale of a whole desktop environment and multiple at that.
Full Episode: • #223 The Linux Distro ...
==========Support The Channel==========
► Patreon: / brodierobertson
► Paypal: www.paypal.me/BrodieRobertson...
► Amazon USA: amzn.to/3d5gykF
► Other Methods: cointr.ee/brodierobertson
==========Guest Links==========
T2 SDE: t2sde.org/
Code Therapy: / @morerenerebe
Bits Inside: / renerebe
Blog: rene.rebe.de/
=========Audio Release=========
🎵 RSS: anchor.fm/s/149fd51c/podcast/rss
🎵 Apple Podcast: podcasts.apple.com/us/podcast...
🎵 Spotify: open.spotify.com/show/3IfFpfz...
🎵 Google Podcast: www.google.com/podcasts?feed=...
=========Video Platforms==========
🎥 LBRY: odysee.com/@TechOverTea:3
==========Social Media==========
🎤 Discord: brodierobertson.xyz/discord
🐦 Twitter: / techoverteashow
📷 Instagram: / techovertea
🌐 Mastodon: brodierobertson.xyz/mastodon
DISCLOSURE: Wherever possible I use referral links, which means if you click one of the links in this video or description and make a purchase we may receive a small commission or other compensation.
#Linux #OpenSource #FOSS #LinuxDistro #Server
I am a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to Amazon.com and related sites.
🎵 Intro Music
Aces High by Kevin MacLeod
Link: incompetech.filmmusic.io/song...
License: creativecommons.org/licenses/b...

Пікірлер: 16
@kuhluhOG
@kuhluhOG 15 күн бұрын
That's something I noticed in general for a while now. The things considered good practice by software developers and distributors are growing apart more and more every year. About optional dependencies in build systems: CMake very much has support for optional dependencies. It even is the default. It it breaks from a missing one either you didn't use CMake correctly or made it non-optional on purpose (like adding REQUIRED to a find_package call). The reasoning for why less and less projects do that is also surprisingly simple: More and more developers consider optional dependencies a maintenance hell because of all the possible combinations (sure, one or two are fine, but let's say you have ten, that's 10^2 possible combinations which you theoretically have to test). About plugins, well, getting a plugin interface it extremely hard, it's like designing an API with a stable ABI for a shared library. Especially because of the requirement of a stable ABI most devs don't consider themselves being good enough for that. So most decide not to which is understandable I guess. But you can also see with new compiled languages, that most decide not to have a stable ABI, because as it turns out, designing a good programming languages is apparently easier than designing a good API with a stable ABI. Well, at least that's what it seems like these days.
@rogo7330
@rogo7330 15 күн бұрын
KDE packages are a plague. It's really a shame that they require a lot of different (even graphical) apps when you install only one of them. That's the only real reason why I avoid them entierly.
@melitopiia4730
@melitopiia4730 15 күн бұрын
Real, I can be downloading one KDE app and it comes with 500+ MB of dependencies
@no_name4796
@no_name4796 15 күн бұрын
Yeah, just install kde if you want kde apps. I personally installed kde for the settings, konsole and okular in my hyprland And i have a script to remove all kde bloat, it's like 30 packages with all their dependecies lol
@Seyfullah-mx3cq
@Seyfullah-mx3cq 15 күн бұрын
@@no_name4796 could you share that? I use hyprland as well and using dolphin in hyprland feels rather suboptimal compared to using dolphin in KDE
@jsizemo
@jsizemo 14 күн бұрын
Honestly, 500Mb is not a lot in 2024. Also KDE has ALWAYS been this way (even though they may completely change the look and feel every 5 years, the large footprint is a given). None of this is surprising since KDE will always be the DE that’s more familiar to people coming from Windows, and it will end up just adopting the MSFT aesthetics
@Seyfullah-mx3cq
@Seyfullah-mx3cq 14 күн бұрын
@@no_name4796 what parts of kde do you consider bloat? and what do you mean installing kde for the settings? the system settings app? i use hyprland as well, would be nice if you could share some insight, using dolphin on hyprland feels weird and suboptimal
@genstian
@genstian 15 күн бұрын
Don't wish for plugins, imagine 10k packages of kmail-maps, kmail-calender, kmail-sync and so on. And while just packing it all into a kmail-plguins is the logical choice, you bet distros will package all of that, and have the bug trackers be full of "can't find X feature", and the respons will be something stupid like kate-syntaxhighlights.
@Artoooooor
@Artoooooor 15 күн бұрын
Why it cannot work like in Maven? App declares dependencies, multiple versions of the same lib coexist on one system, proper one gets downloaded, the app can declare repo it wants to download libs from...
@fu886
@fu886 14 күн бұрын
someone need to create the package so the lib will compile. maven you load compiled library in a relative stable abi/api jvm envrionement
@saiv46
@saiv46 14 күн бұрын
Basically Nix
@Artoooooor
@Artoooooor 14 күн бұрын
@@saiv46 Nix is almost there and I like it. My next distro will probably be NixOS. But still I'like possibility to install multiple versions of the same program side by side, without resorting to different commits on the main repo. Just by specifying the version I want to install/keep.
@saiv46
@saiv46 13 күн бұрын
@@Artoooooor Umm, it's possible in NixOS to do exactly that.
@adjbutler
@adjbutler 15 күн бұрын
Imagine talking about dependency hell and not talking about NixOS!?!?
@BUY_YOUTUB_VIEWS_608
@BUY_YOUTUB_VIEWS_608 15 күн бұрын
You're a game-changer.
Why I Can't Use Linux - My Top 3 Reasons
26:05
Tek Syndicate
Рет қаралды 75 М.
Неприятная Встреча На Мосту - Полярная звезда #shorts
00:59
Полярная звезда - Kuzey Yıldızı
Рет қаралды 7 МЛН
⬅️🤔➡️
00:31
Celine Dept
Рет қаралды 49 МЛН
Climbing to 18M Subscribers 🎉
00:32
Matt Larose
Рет қаралды 36 МЛН
`const` was a mistake
31:50
Theo - t3․gg
Рет қаралды 122 М.
it's been a rough week for microsoft...
10:22
Low Level Learning
Рет қаралды 266 М.
The Weirdest Language I've Ever Seen (I kinda love it...)
58:11
Theo - t3․gg
Рет қаралды 39 М.
Why Should You Use T2 SDE
10:30
Tech Over Tea
Рет қаралды 1,1 М.
Microsoft Makes Switching to Linux The Only Option
14:00
The Linux Cast
Рет қаралды 107 М.
The Horrors Of Patching Globals
54:04
Theo - t3․gg
Рет қаралды 31 М.
Why I Code on Linux Instead of Windows
9:16
ForrestKnight
Рет қаралды 941 М.
OPEN SOURCE alternatives to the MOST POPULAR productivity apps!
15:37
The Linux Experiment
Рет қаралды 1,1 МЛН
What Your Linux Distro Says About You
5:02
bigboxSWE
Рет қаралды 206 М.
#226 The Great Open Source Debate | FUTO
1:50:19
Tech Over Tea
Рет қаралды 697
Когда научился пользоваться палочками
1:00
Время горячей озвучки
Рет қаралды 1,9 МЛН
Smart Sigma Kid #funny #sigma #comedy
0:25
CRAZY GREAPA
Рет қаралды 2,3 МЛН
КАРМАНЧИК 2 СЕЗОН 7 СЕРИЯ ФИНАЛ
21:37
Inter Production
Рет қаралды 252 М.