Debian Breaks KeepassXC Package For "Security"

Поделиться
HTML-код
  • Опубликовано: 29 сен 2024
  • Debian has a much bigger focus on security than many other Linux distros so much so that they will sometimes miss the mark like with this KeepassXC case, the issue is the maintainer won't revert the change.
    ==========Support The Channel==========
    ► Patreon: brodierobertso...
    ► Paypal: brodierobertso...
    ► Liberapay: brodierobertso...
    ► Amazon USA: brodierobertso...
    ==========Resources==========
    KeepassXC Post: fosstodon.org/...
    Debian Bug Report: bugs.debian.or...
    Minimal Default: packages.debia...
    Full Package: packages.debia...
    Github Issue: github.com/kee...
    Xscreensaver: bugs.debian.or...
    MPV: github.com/mpv...
    =========Video Platforms==========
    🎥 Odysee: brodierobertso...
    🎥 Podcast: techovertea.xy...
    🎮 Gaming: brodierobertso...
    ==========Social Media==========
    🎤 Discord: brodierobertso...
    🐦 Twitter: brodierobertso...
    🌐 Mastodon: brodierobertso...
    🖥️ GitHub: brodierobertso...
    ==========Credits==========
    🎨 Channel Art:
    Profile Picture:
    / supercozman_draws
    #Linux #Debian #OpenSource #FOSS
    🎵 Ending music
    Track: Debris & Jonth - Game Time [NCS Release]
    Music provided by NoCopyrightSounds.
    Watch: • Debris & Jonth - Game ...
    Free Download / Stream: ncs.io/GameTime
    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 I may receive a small commission or other compensation.

Комментарии • 820

  • @Sim-rh4tj
    @Sim-rh4tj 4 месяца назад +273

    For consistency Debian should disable networking in all packages. Anything else would be unfair!

    • @bltzcstrnx
      @bltzcstrnx 4 месяца назад +48

      Better to disable the OS networking as well.

    • @thingsiplay
      @thingsiplay 4 месяца назад +40

      Disable the package manager, because it can install full version of keypassxc with networking functionality.

    • @omerta3393
      @omerta3393 4 месяца назад +18

      Create a separate repository called main-network and move every package that needs network to there, then disable it by default.

    • @zsomborgyenge4359
      @zsomborgyenge4359 4 месяца назад +17

      They should compile the kernel without networking

    • @keiyakins
      @keiyakins 4 месяца назад +4

      If the networking functionality isn't built by default... keepassxc has them all off by default and behind feature flags. I can kinda see the argument there.

  • @MechMK1
    @MechMK1 4 месяца назад +996

    This is 100% maintainer overreach. The maintainer believes that he should have a say in what features are and aren't enabled in the software. That is simply not true. The maintainer's job is to package the software and make sure it can be installed and run with no issues.
    If the maintainer wants to offer a "minimal" version with no networking, he's free to make a "keepassxc-minimal" or "keepassxc-nonetwork" package. But mutilating the default package to the point where users feel the package is broken? No. Just no.

    • @szaszm_
      @szaszm_ 4 месяца назад +26

      The maintained just reverted to the default build options, which is to enable nothing. Still ignores the best interest of users, but he has a point: if these features are important, they should be on by default.

    • @notNajimi
      @notNajimi 4 месяца назад +41

      “If you disagree you must be a fed”

    • @JordanPlayz158
      @JordanPlayz158 4 месяца назад +7

      ​@@szaszm_I wonder what the maintainer would do if the flags were default, perhaps then disable them? Like.... I don't see your point, they want a stripped down version as default, not just deciding to use default flags and made an oopsie?

    • @franciscopena7859
      @franciscopena7859 4 месяца назад +15

      just package the minimal under the same name. Users are used to the keepassxc package containing everything. Just distribute the minimal version under some other package

    • @tacokoneko
      @tacokoneko 4 месяца назад

      i am the package maintainer of sm64ex-coop for android.
      i deliberately disable features in my version of the app that i consider harmful to my users' freedom and security.
      at the moment, those are the closed-source BASS sound library and the closed-source discord game SDK.
      in my opinion, *the creators of downstream packages have no obligation to obey orders from the app developers that aren't codified in the license* .
      The whole purpose of independent distros is that they _choose their own settings and other people go to them if they like those default settings_ .
      If you don't like the package name change, uninstall Debian and switch to one of the 16 other mainstream, popular independent distros.

  • @SnakebitSTI
    @SnakebitSTI 4 месяца назад +75

    In other words, a maintainer deliberately broke a package then got mad when people didn't like that he deliberately broke a package.

    • @LRM12o8
      @LRM12o8 4 месяца назад

      That's hilarious and concise at the same time! 🤣

  • @LordHonkInc
    @LordHonkInc 4 месяца назад +85

    Next up: Firefox, localhost only 👍
    Edit: wait wait, even better: Firefox, but automatically block ports 80, 8080, 443, and 8443.

    • @Eshelion
      @Eshelion 4 месяца назад +8

      They can't as someone here already mentioned, Mozilla had balls to use trademark rights and block changes while still using their product name - so they can do any fork they want of "Firefox", but can't call it "Firefox" anymore.

    • @ChrisWijtmans
      @ChrisWijtmans 4 месяца назад

      @@Eshelion and what is wrong with that?

    • @Eshelion
      @Eshelion 4 месяца назад +5

      @@ChrisWijtmans Point where I said anything about something being wrong with that.

    • @beepbop6697
      @beepbop6697 4 месяца назад

      A web browser should connect to the network. A password manager should not. I've used old versions of keypassx for the past ~15 years -- and those old versions most definitely do not connect to the network.
      Looks like I need to start looking for a replacement for keypassx if the project is going down this route.

  • @Hossimo
    @Hossimo 4 месяца назад +189

    I think the solution is simple, 1. Debian needs a clear policy and 2. Debian maintainers MUST have a conversation with the upstream dev before gimping their application.

    • @fu886
      @fu886 4 месяца назад +19

      it is a policy to work with upstream though.

    • @ben.pueschel
      @ben.pueschel 4 месяца назад +42

      @@fu886 then they should probably enforce that policy

    • @DemolitionManDemolishes
      @DemolitionManDemolishes 4 месяца назад +22

      In that case mere fact that they didn't inform upstream should be enough to revert this decision, at least for now, and start working with them on the new solution.

    • @BundesNachrichtenDavid
      @BundesNachrichtenDavid 4 месяца назад +12

      "Gimping an application" is a great phrase in FOSS context hahahah

    • @formbi
      @formbi 4 месяца назад

      @@fu886 unless it's XScreenSaver

  • @RadikAlice
    @RadikAlice 4 месяца назад +66

    As a user (On Windows anyway) It doesn't take a genius to know, if a feature suddenly doesn't work
    people will not be pleased. I agree with the XScreensaver thing, you mess with my stuff. I mess with you
    I don't care what the reason is, pulling the rug like that on people is incredibly inconsiderate.
    It's not a single maintainer's job to be opinionated, but to follow whatever rules the distro sets,
    while also not causing the developer grief by gutting a feature or whatever else. Shame on him

    • @Rexhunterj
      @Rexhunterj 4 месяца назад +2

      I'm reminded of Gnome 3's password manager not working, as in you cannot put half of the key types listed on the program's description and in its UI, I also remember looking into the why and finding out that the project is barely maintained and was relying on random user contributions.
      utterly a joke.

    • @RadikAlice
      @RadikAlice 4 месяца назад

      @@Rexhunterj Sheeesh

    • @cialk
      @cialk 4 месяца назад +1

      They should've transitioned progressively puttin warning about the future limited release while providing the full one so people can prepare and adapt their workflow
      But Julian's decision is good, this way he ensures people willingly choose "feature over security" in dependencies he doesn't control for a software he is responsible for
      Props to Julian

    • @Henry-sv3wv
      @Henry-sv3wv 4 месяца назад

      Who cares about the Developer? He released as GPL, now debian can do with it what they want ...

    • @LRM12o8
      @LRM12o8 4 месяца назад +2

      @cialk calling his decision to go about it this way "good" is absolutely insane!
      You sir, are absolutely insane! 🤦

  • @Wolf_Avatar
    @Wolf_Avatar 4 месяца назад +12

    Seems to me that severely downgrading a package that users already have and expect to function mostly the same is a really bad idea.
    And no, people aren't going to read every release note of every package on their system. Why would they? Maybe I'm just a casual user, but when I do an update, I don't expect to LOSE most of the functionality. Maybe I'll have to do something a different way. Maybe I'll need to convert some old file. Not "suddenly nothing works any more".
    Also, Julian seems to hate the people that use his distribution.

  • @tauiin
    @tauiin 4 месяца назад +59

    the debian team might as well disconnect their PC's from the internet and leave to our devices whilst they hand deliver git diff's to eachother, it is after all the most secure option :P

    • @futuza
      @futuza 4 месяца назад +12

      GUIs are insecure, they introduce a larger attack surface. In fact running any process except the kernel is also problematic. So many attack surfaces! /s

    • @meteor4716
      @meteor4716 4 месяца назад +12

      ​@@futuzaThe Linux kernel is disgustingly bloated. All of that "hardware support" nonsense. I prefer to just use my BIOS menu for everything.

  • @VolkerHett
    @VolkerHett 4 месяца назад +24

    Am I the only one using more than one computer? What's next? Disabling network support in the OS itself? Back to the good old times when I was an operator on a HP 3000 Micro where networking was a rarely use extra expensive option?

    • @ped7g
      @ped7g 4 месяца назад +10

      Wait a second, but that would make it really secure, especially in current age. Hmmm... are you giving them ideas for free? Very kind of you. :)
      (hint for cybersecurity professionals: you know how you can make the computer even more secure than just removing network interfaces? Power it off. Yes, when it's off, it's almost completely impossible to attack it, at worst they can steal the encrypted disks)

    • @tech34756
      @tech34756 4 месяца назад +11

      ​@ped7g
      "Turn off your computer and make sure it powers down
      Drop it in a forty-three-foot hole in the ground
      Bury it completely, rocks and boulders should be fine
      Then burn all the clothes you may have worn any time you were online!"
      -Weird Al

    • @Diddz
      @Diddz 4 месяца назад

      and no serial or USB support ( only PS/2 keyboard ), its not vulnerable if you cant use it to do anything

  • @Saturate0806
    @Saturate0806 4 месяца назад +4

    Very interesting dilemma. I can respect a distribution for trying to package binaries with minimal features and therefore minimal attack vectors. If this is the case then Debian should probably not be identified as a general purpose distribution any more but rather a hardened point-release server distribution or something else. If maintainers / packagers have different visions, then it's a problem because their individual decisions will not be coherent and represent the projects vision.
    In my opinion I think the packager is in the wrong here. Debian is advertised as easy to use, wide OOTB support and for wide range of use cases. Which means that the default should be to maximize the support and availability not the other way around.

  • @CrisEdmundson
    @CrisEdmundson 4 месяца назад +1

    I think a potential solution is for flatpack to have maintainers who review packages for issues, cebtralizing the process and cutting down on duplicate work, but ensuring that every package still has a second set of eyes on it

  • @QuintusCunctator
    @QuintusCunctator 4 месяца назад +3

    I could have in a very small part justified the choice to impose a downgrade if it were only that. Unfortunately, we have the Yubikey issue - so the mantainer's choice is not a downgrade, it is actively harmful, and it should be treated as a critical bug.

  • @Error_00101
    @Error_00101 4 месяца назад +19

    Using Flatpak for all non system stuff. Works great and little to no trubbleshooting neccesary!
    Yes it does use a bit more space on my drive - i dont care.

    • @jorge86rodriguez
      @jorge86rodriguez 4 месяца назад

      amen

    • @dkessler14
      @dkessler14 4 месяца назад +1

      In this case, browser plugin integration becomes a can of worms when you go the Flatpak route. Don't get me wrong, I'm a proponent of Flatpak, but there are definitely edge cases where it breaks things in "interesting" ways.

    • @Error_00101
      @Error_00101 4 месяца назад

      @@dkessler14 I dont realy have any browser plugins which need to comunicate with an external app.... But yea a misconfigured portal an some funny bugs can occure

  • @theaifam5
    @theaifam5 4 месяца назад +9

    In debian, they did a thing with python3 and python3-minimal. Why not for Keepass too?

    • @nou712
      @nou712 4 месяца назад

      Security by default, which didn't exist before is why. If you want the insecure option just switch out the package.

  • @knghtbrd
    @knghtbrd 4 месяца назад +1

    An update on this: keepassxc 2.7.7+dfsg.1-3 turns keepassxc into a transitional package which depends on keepassxc-full or keepassxc-minimal, with -full being the default. I previously said this was the correct behavior, and anything else was a bug because it broke functionality and upgrades. The bug has been fixed.
    I didn't follow this, and only noticed by chance (a side-effect of using Debian's aptitude and reviewing new available packages), so if it was someone convincing the developer to do the right thing or if there was some internal Debian drama over it I don't know. And I don't care, because fixing it before a stable release is all that really matters.
    I am still considering that maybe my next installation won't be Debian… we shall see.

  • @uweburger
    @uweburger 4 месяца назад +2

    I REALLY do not understand the problem. If you want the full functionality, install the -full package. If it had been split like this from the beginning, i dont think anyone would have a problem.
    This is not ideal, but to never be able to change a package is stupid for the maintainer. Packages have been split for years.
    Also, EVERYONE should have taken notice now

    • @uweburger
      @uweburger 4 месяца назад +1

      Minimal attack surface is a valid security practice

  • @cartoonhead9222
    @cartoonhead9222 4 месяца назад +1

    I've always maintained that standard user applications should be flatpaks now, whilst leaving the server stuff for the distro maintainers. It's a happy medium where users get the latest, greatest and unmolested software and server admins know to report CVEs, bugs, regressions to the distro maintainer instead of some random upstream dev.

  • @methanbreather
    @methanbreather 4 месяца назад

    and third post to answer Brodie's questions:
    distros should patch as few things as possible. A build patch here or there for example.
    also I am using keepassxc
    also I am using gentoo, where it is the users choice what to turn on (browser integrations) and what to turn off (yubikey, because I am not using it). The strenght of gentoo. You want a feature, you enable it yourself. You do not want, you disable it.

  • @stage6fan475
    @stage6fan475 4 месяца назад +15

    Forget sometimes Linux is a religious undertaking for some people.

  • @guss77
    @guss77 4 месяца назад +1

    Migrating from a system package to flatpak is not painless. I just today had to do it on my media center that I updated to noble and that broke Kodi (noble ships python 3.12 but same Kodi 20 as mantic, but you need Kodi 21 for python 3.12 support, otherwise it crashes). Migrating to Kodi flatpak solves the problem, but then you have to rebuild your config - which is a pain for a large app like Kodi.

  • @okashiromi5541
    @okashiromi5541 4 месяца назад

    Imo Flatpak basically make the vetting process a conscious choice, rn most of the vetting is done kind of as a side effect of every distro packaging the software. With flatpak that practice might be shrinking, but that only means distros need to act like every other os and check the software they're using. (Also, I think system lvl software shouldn't really be flatpaks as it doesn't need the sandbox and at that point you might as well just stick to the traditional packages, so that way yu still get the "vetting by repackaging" effect)

  • @christophertstone
    @christophertstone 4 месяца назад +1

    KeePassXC User, hard agree with droidmonkey.
    If Julian was that concerned either work out a solution with upstream -or- split the package into two new ones, no direct upgrade to something with distro broken functionality.

  • @YaroKasear
    @YaroKasear 4 месяца назад +2

    Julian's reasoning is terrible. It comes from a reasonable place. No one wants to ship bad packages, but if he did this because "what if there's another backdoor like with xz" then Debian should be stripping every package down to minimal features and breaking it for everybody.
    Also, minimal feature set doesn't automatically mean "more secure." There were probably a lot of Yubikey users burned by this decision when suddenly they were locked out of their database because some idiot though "less features means more security."
    There's a reason I don't use Debian on my servers anymore.
    Also, using the Flatpak works, but I'm personally no fan of Flatpaks. I'd prefer to use a distro that allows package customization as a first-class feature, like Arch, Gentoo, or NixOS. If I were still using KeepassXC and the nixpkgs maintainers broke KPXC like this, I'd just make an overlay of the package re-building it with the bits I want.

  • @thingsiplay
    @thingsiplay 4 месяца назад

    Yes, i am a keepassxc user. But I'm not on Debian (thankfully).
    Here is my solution:
    When updating the system, the package that is installed should be uninstalled automatically and the new version should be installed. Effectively just replacing the package automatically because it is the exact same package. The user does not need to know this at all, as only the name of the package changes. Any new user would see both versions and the old user switched to -full version automatically, because the old version was -full version already (just different package name).

  • @oappi4686
    @oappi4686 4 месяца назад +1

    I use 1password, so don't really have stake on this one... but if maintainer did that to my app, i would add prompt on start up stating that they are using unsupported version of the app and should seek support from debian if need arises, give link where to send bug reports and add recommendation to use flatpack instead for "supported by devs" version. I really think people responsible for app should have saying what the naming scheme is. What debian can do is set it so that apt install keepassxc installs minimum by default, but there would be keepassxc-minimal and keepassxc-full packages in the background. I don't know how apt update works, it should still point old users to keepassxc-full if they previously installed apt install keepassxc and received keepassxc-full. If that doesn't work like that then apt is trash and that functionality should be created to it asap.

  • @Ryan-ct3rv
    @Ryan-ct3rv 4 месяца назад

    I would actually choose to use a keepassxc minimal package. I don't use the extra features so it makes sense to reduce my attack surface. That said, this should be an optional secondary package!

  • @excidium_
    @excidium_ 4 месяца назад +3

    classic case of doing the right thing the wrong way

  • @danielton9577
    @danielton9577 4 месяца назад

    Debian was my first distro 20 years ago, but they have a long history of doing weird feature removals and shipping really old software. When I first started using Debian, you could not get sound without recompiling the kernel because the maintainer disabled those drivers for... some reason. I can't say any of this surprises me.

  • @buny0n
    @buny0n 4 месяца назад

    As someone who specifically uses keepass as a local manager, I agree with klode. (other than yubikey part)

  • @santoshk1983
    @santoshk1983 4 месяца назад +1

    Suddenly breaking user's ability to access their own password vault is INSANE. Especially based on hypothetical concerns & nothing concrete. The maintainer should be removed from Debian asap for something as hostile & irresponsible as locking users out of their vault. People need passwords for daily purchases of food & meds these days. What is this idiot even thinking? Fire him.

    • @KnightRiderOfVoid
      @KnightRiderOfVoid 4 месяца назад +1

      I disagree on the punishment, there are better solutions but, I totally agree with you on the rest, specially what most people are ignoring, this is all based on hypotheticals and they are removing features that come from the upstream package, it's not like they are disabling an option, they are removing options from upstream, at that point it's pretty much a fork.
      They should create a transitional package and ensure people on the current version get migrated to the full version and informed about the option to go for the new minimal version.

  • @jooch_exe
    @jooch_exe 4 месяца назад +27

    If Debian continues this road they would literally discard their key selling point: stability.

    • @GrzesiekJedenastka
      @GrzesiekJedenastka 4 месяца назад +6

      This only landed in Unstable. It won't be part of Stable until the next release (and hopefully gets reverted before that).

    • @monad_tcp
      @monad_tcp 4 месяца назад

      I'm already moving away, debian11 is horrible

  • @nobbyfirefly57
    @nobbyfirefly57 4 месяца назад +1

    RUclips is unsubbing me from random people I am subbed you. It's happened to you, Louis, and what would you do so far. Idk why. I try to resub, get errors, it "works" but then I refresh and its unsubbed again.

  • @KajuTheRudeMonke
    @KajuTheRudeMonke 4 месяца назад +2

    "Just install Flatpak" Mmmmm nah, I'll pass

  • @bjornroesbeke
    @bjornroesbeke 4 месяца назад

    i'd install the KeepassXC minimal package of i had the choice, but i don't like that existing packages get neutered.

  • @TacticalFunnyMan
    @TacticalFunnyMan 3 месяца назад

    As a Debian stable user, I'm very happy I got used to flatpaks lol

  • @Shorn_
    @Shorn_ 4 месяца назад

    If the maintainer correctly predicted that people wouldnt read the release notes, couldn't he add a note in the settings area (where one would look if a feature got turned off after an update) that features were removed and they would need to switch to the complete package instead?
    I'm newer to Linux, so I'm not sure if thats "kosher" or not, but it seems like Julian is screwing with the Keypass team on purpose based on everything said...

  • @darthcabs
    @darthcabs 4 месяца назад

    It's unsettling to learn that package maintainers can go rogue like this

  • @comosaycomosah
    @comosaycomosah 4 месяца назад +2

    i shall not use the flatpack before my time

  • @Techokami
    @Techokami 4 месяца назад

    re: the suggestion of doing what xscreensaver did
    Debian's response was to tell jwz (the author of xscreensaver) to go **** himself and edited out the warning. So if KeepassXC were to also take a similar route, I highly suspect Julian's respnse will be to do the same.

  • @escape209
    @escape209 4 месяца назад

    Idk if this is totally related (maybe in the same realm of assuming what's best for users) but I've encountered an example of a developer of a Windows GUI program who made his program literally refuse to start up if it was run as administrator, showing an error message. Surprise, surprise, he not only did he start getting GitHub issues from confused users about why such an restriction even exists (this software literally just rips certain physical media: thats all it does) but someone then made a batch script that overrides it. I've seen Windows applications before that just give you a warning about running as admin, but never this.

    • @AccSwtch50
      @AccSwtch50 4 месяца назад

      Is dolphin like the program you describe?

    • @escape209
      @escape209 4 месяца назад

      ​@@AccSwtch50I just didn't wanna call out the guy directly 😛 but it is in that general sphere, yes

  • @AlucardNoir
    @AlucardNoir 4 месяца назад +4

    And this is why people use in-browser password managers in place of independent programs - which is a bitch in games like Warframe ( Just use Steam log in like normal game devs DE! Also, keep me logged in.).

    • @LRM12o8
      @LRM12o8 4 месяца назад

      Because in-browser password managers are secure! 🤣🤣🤣

    • @AlucardNoir
      @AlucardNoir 4 месяца назад

      @@LRM12o8 ...doesn't keepass have a browser plugin? It does? So it's yet another secure password manager you can find in your browsers plugin marketplace...

    • @AlucardNoir
      @AlucardNoir 4 месяца назад

      @@LRM12o8 Could have sworn I already replied, but YT's gonna RUclips.
      So... not only does Keepassxc have an official chrome and firefox add on but the moment you need to copy the data from your password manager to your browser is the moment any security you might think you had goes off the window. If you need your passwords and accounts to log in and you have to log in using any modern web browser, honestly, you might as well be using BitWarden or 1Password's extensions because if your browser or the website you are trying to access is compromised, it won't matter where you keep your password if you outright give them away.
      In browser is more convenient and is frankly as secure since it's your browser where your going to have to input the passwords you keep in your offline vault. Pretending you're more secure because your encrypted vault is only on your machines and that in browser addons are insecure is nice and all, but at the end of the day, you still need to trust your browser with that data at some point. At least with some in-browser password managers you can realize you're not on the right website because you don't get autofill since the extension doesn't recognize the all too legitimately looking site.
      But you do you.

  • @occidentalist
    @occidentalist 4 месяца назад

    This is a nothingburger. Distributions are empowered to package software as they see fit and that's a good thing. The consequence of this change will be to make more users aware that KeepassXC is packed (not to say bloated) with complex features that may or may not compromise security. A net positive.

  • @StephanieDaugherty
    @StephanieDaugherty 4 месяца назад +472

    Mozilla already found the solution to this back when they were at odds with Debian over long feature freezes and the security and compatibility implications.
    Trademark rights. It's well within the upstream developers rights to say *sure, you can do this but you can't call it KeepassXC anymore"
    Normally I frown on that tactic, but here it's entirely reasonable in order to deflect all the bug reports that should be going to the maintainer

    • @softwarelivre2389
      @softwarelivre2389 4 месяца назад +46

      Why do I hear Iceweasel boss music?

    • @t1m3f0x
      @t1m3f0x 4 месяца назад +34

      Honestly I don't get why more devs don't do this, like the dev of Bottles could just say anyone repackaging it has to rebrand it and have any support links send people to them so he doesn't have to get bug reports from anyone not using the Flatpak, or the dev of XScreensaver could require the same of anyone who doesn't keep it up to date.

    • @StephanieDaugherty
      @StephanieDaugherty 4 месяца назад +56

      @@t1m3f0x it's usually seen as a heavy-handed move, going against the spirit of open source.
      Reaction to major user-hostile changes/policies by one or more downstream maintainers, or severe neglect by downstream maintainers are pretty much the only way a developer can do this without looking like the bad guy.
      When it's done proactively, it makes the developer look like a control freak, and tends to encourage hard forking, which makes it self defeating.

    • @ghosthunter0950
      @ghosthunter0950 4 месяца назад +15

      ​@@StephanieDaughertygood take. Glad some people here understand nuance.

    • @t1m3f0x
      @t1m3f0x 4 месяца назад +8

      @@StephanieDaugherty What about something like requiring anyone repackaging your app to just call it app-name unofficial or something? and require they have all support links direct users to them, because users don't read instructions so even you say "only the Flatpak is supported" you're still going to get bug reports for things caused by their distro repackaging it. Just some kind of effort to get their users to go thru them for support instead of upstream.

  • @dingokidneys
    @dingokidneys 4 месяца назад +112

    I'm a KeepassXC user on Debian 12. I support a keepassxc-minimal and a keepassxc (full-fat) version so as not to break existing users ingrained workflow. The Yubikey issue is particularly egregious.

  • @red_ben3487
    @red_ben3487 4 месяца назад +105

    they should remove the build option that allows a broken package to be built, then watch julian lose his mind 🤣🤣

    • @AndersonPEM
      @AndersonPEM 4 месяца назад +10

      This is so evil!
      DEWIT!

    • @KiraSlith
      @KiraSlith 4 месяца назад

      I mean, if we're supposed to do this with guns, why not here too?

    • @ChrisWijtmans
      @ChrisWijtmans 4 месяца назад +3

      how about no. let gentoo users decide themselves what build flags they toggle.

  • @kristiannyfjell8097
    @kristiannyfjell8097 4 месяца назад +36

    I wonder if Debian will disable js by-default in Firefox going forward, that stuff is wild to exploit and is not safe for everyday users.
    I just gotta go with Linus with this one "Don't break user-space", make a new package called minimal.

  • @tech34756
    @tech34756 4 месяца назад +204

    I've encountered people who consider any password manager insecure, so maybe Debian should just ship a book and pen by default to make those people happy?

    • @evantaur
      @evantaur 4 месяца назад +11

      Debian PostIt notes when????

    • @ForeverZer0
      @ForeverZer0 4 месяца назад +9

      I don't particularly have an opinion one way or another about password managers, but there is legitimate and logical reasoning to that argument. I would say is most fair to state that managers simply move the problem-space. Technically managers are adding a new attack vector, but are likewise helping to alleviate human-error. Comparing these two is apples/oranges in regards to which is more "secure", and will vary greatly from user to user.

    • @dieselbaby
      @dieselbaby 4 месяца назад +16

      I dunno, I think the argument that password managers by default are "insecure" is kind of ridiculous hyperbole. I don't usually see the same people who are making this claim also voicing concerns over the security of the countless websites, apps, services, etc. that they use many times per day, every day online which are secured by the same underlying encryption algorithms.

    • @edwardcullen1739
      @edwardcullen1739 4 месяца назад +3

      ​@@ForeverZer0 6 of one, half-a-dozen of the other.
      Definitionally, any online storage of credentials is "insecure", but everything is about trade-offs - the level of security you need depends on your risks and costs, etc.
      If you live is a low-risk environment or you only want to use a PW manager for unimportant sites, (i.e., anything NOT financial), that's really not a big deal.
      A book has the problem that you'll probably keep it in your laptop bag, which could get stolen...

    • @tech34756
      @tech34756 4 месяца назад +2

      @@ForeverZer0 I kept it simple for the sake of the joke, but those people also have other bad security practices such as simple passwords or reusing passwords and it can become an organisational nightmare. Despite this, these people still felt that it was more secure to use a book over even an OFFLINE password manager.
      The latter of which is why I made my joke because ultimately different people will have different ideas over what they think is more or less secure, such as the use of hardware keys.

  • @zweiblali3410
    @zweiblali3410 4 месяца назад +111

    The approach of the package mentainer was really out of line. Especially since better options exist. If they don't want to make the full version the default they could have created two equal options, like -minimal and -full and set -full as the replacement for the existing package.
    This way people upgrading won't loose functionality and new users have to make a deliberate choice.
    Change the package so drastically and keeping the same name is just disrespectful to the developers.

    • @evantaur
      @evantaur 4 месяца назад +27

      Not to mention calling it shitty...

    • @olnnn
      @olnnn 4 месяца назад +8

      Yeah it just seems like a bad way to handle it the way they did. If they did it this way it wouldn't be so much of an issue.

    • @nou712
      @nou712 4 месяца назад

      Debian isn't arch where your xorg server by default listens to the internet. Sorry buddy, go back on the arch forums to tell someone to read the holy scriptures of the arch wiki.

    • @sergeykish
      @sergeykish 4 месяца назад

      ​@@nou712Debian is not Arch where xz vulnerability has not affected sshd

    • @FrameForgeQuest
      @FrameForgeQuest 4 месяца назад +10

      @nou712
      It's very funny to see you imply that Arch is so much less secure than your beloved Debian... But at the same time, while Arch wasn't affected, both Debian Sid and Debian Testing were affected by the worst recent Linux vulnerability, the xz backdoor. They were affected specifically because Debian goes out of its way to patch openssh with systemd, which depends on liblzma (xz), thus making the attack vector possible, making the system vulnerable. Very wise decision from your beloved Debian packagers, bravo! (sarcasm).
      While Arch is even more bleeding edge than Debian Sid, it wasn't affected by the xz backdoor simply because Arch makes a more "default" build of openssh, which does not link it to systemd nor xz, making the attack vector not possible on Arch systems. But yeah, go ahead and keep typing your b#llsh1t in the comment section... Lol

  • @-ism8153
    @-ism8153 4 месяца назад +77

    I understand the change and wanting to avoid bloat, but a minimal package probably is more practical considering that this version has already been out, especially considering I’ve never heard the term “news file”.

    • @jimbo-dev
      @jimbo-dev 4 месяца назад +15

      I had to look that up too, as far as I understood, on Fedora it may be located in /usr/share/doc//NEWS

    • @damiendye6623
      @damiendye6623 4 месяца назад +7

      News files have been around since the dawn of Linux and was the only way you got to know about changes. Now people just Google stuff. Was you using Linux in the 90s then you would be defaulting to the news file

    • @kuhluhOG
      @kuhluhOG 4 месяца назад +14

      @@damiendye6623 sure, it exists since an eternity
      you know what else exists since a very long time: landline phones
      I don't know of a single person of about my age which still has one
      what does this have to do with this?
      simple: only because it exists since a long time and was commonly used at some point, doesn't mean, it still is

    • @FraggleH
      @FraggleH 4 месяца назад +11

      From my, admittedly limited, experience - news files are the epitome of low signal-to-noise ratio. I'm not surprised no-one reads them.

    • @taukakao
      @taukakao 4 месяца назад +5

      ​@@FraggleH Hey, I think it's the best thing to read through 10 pages of tiny changes that will probably not affect me on every upgrade.

  • @MNaka-uf9yz
    @MNaka-uf9yz 4 месяца назад +77

    KeepassXC itself has the ability to enable/disable the browser integration built-in by default in the settings, that's up to the user and secure enough IMO.
    I really don't want distro/repo maintainers to babysit me and make me loose hours asking myself what happened only to find out the packages i downloaded and installed are behaving differently and read each news files package just to check they f*d up base features.
    Don't make me regret Windows MSI installer packages!

  • @AbteilungsleiterinBeiAntifaEV
    @AbteilungsleiterinBeiAntifaEV 4 месяца назад +25

    Does Debian have any process in place for when a maintainer is straight up hostile towards upstream? I mean, they have to care about their relationships with the larger free and open source community, right?

    • @taukakao
      @taukakao 4 месяца назад +10

      right?

    • @LRM12o8
      @LRM12o8 4 месяца назад +9

      right?

  • @consumptionof
    @consumptionof 4 месяца назад +173

    If I felt like being a jerk, I would just remove that compile flag entirely. Let them patch it back in every time if they want to keep using it. If they want to keep ruining the software I make, that's their problem!

    • @knghtbrd
      @knghtbrd 4 месяца назад +28

      I said in a comment above that I thought KeepassXC should break the haveibeenpwned check to an external tool so that KeepassXC could be denied the ability to connect to an external network and the other tool denied access to memory that might contain sensitive info. I mean, that might be actually useful hardening.
      Debian keepassxc should become a dummy package that depends on a full or min package, with full being the default for upgrade purposes. Julian is doing KeepassXC, Debian, and Debian's users a great disservice here.

    • @tlpthx
      @tlpthx 4 месяца назад +4

      @@knghtbrd there is actually a script that did exactly that before the function was added. Must still be around somewhere...

    • @t1m3f0x
      @t1m3f0x 4 месяца назад +22

      Honestly I would remove the compile flag, screw the maintainer, his job is to distribute not decide what features should or should not be included.

    • @robervaldo4633
      @robervaldo4633 4 месяца назад

      good one... it's silly trusting #ifdefs more than the guys who put them there in the first place...

    • @MiukuMac
      @MiukuMac 4 месяца назад +8

      @@t1m3f0x You realise maintainers and packagers constantly cherry pick which compile flags to include in software? For example Firefox and Chromium and others have various settings that are enabled / disabled depending on the needs and wants of the maintainer and distribution.
      Honestly, suggesting something like that sounds like something a 5 year old child with a temper tantrum would do.

  • @jaykay2342
    @jaykay2342 4 месяца назад +80

    As a security person myself i'm all for secure defaults. But it's a bit ridiculous to not compile in many values features which come in an disabled configuration anyway. Code that isn't executed isn't a real risk. Furthermore one can argue it's even less secure to have no autofill. So you're actually removing a feature that makes people more secure. What comes next? Debian ships a with a default kernel without netfilter because that code can have vulnerabilities?

    • @0x00a
      @0x00a 4 месяца назад +7

      Code that isn't executed isn't a risk? ROP buffer overflows disagree with you

    • @Diddz
      @Diddz 4 месяца назад +12

      up next: they start shipping it without any network support or any way to install packages for "security"

    • @futuza
      @futuza 4 месяца назад +16

      GUIs introduce a larger attack surface, Debian should not allow GUI applications by default. /s

    • @khudzul5594
      @khudzul5594 4 месяца назад +12

      @@0x00a If the code is not running it can not overflow the buff. Here what wikipedia said "A buffer overflow or buffer overrun is an anomaly whereby a program writes data to a buffer beyond the buffer's allocated memory, overwriting adjacent memory locations."
      Buffers are areas of memory set aside to hold data
      I would link wikipedia but youtube would delete it

    • @autohmae
      @autohmae 4 месяца назад +2

      Euh... if it's loading in a library, that's a risk, as we've seen from XC issue.
      Including liblzma which is the same way it was linked to SSH (!)

  • @Poldovico
    @Poldovico 4 месяца назад +136

    DON'T. BREAK. USERSPACE.

    • @knghtbrd
      @knghtbrd 4 месяца назад +1

      My one regret is that I have but one 👍 to give to this comment.

    • @Henry-sv3wv
      @Henry-sv3wv 4 месяца назад +1

      that's when a lib breaks API in next version and nothing works anymore

    • @kuroenekodemon
      @kuroenekodemon 4 месяца назад +3

      Debian maintainers: Instructions unclear. Breaks network functionality and yubikey support locking you out of all your passwords

    • @Henry-sv3wv
      @Henry-sv3wv 4 месяца назад +3

      @@kuroenekodemon
      Well, what do you expect from an Ubuntu Dev that's allowed to mess with Debian.

    • @L1vv4n
      @L1vv4n 4 месяца назад +3

      ​@@Henry-sv3wvthat explains how I went from liking ubuntu and loving debian to hating ubuntu and feel confused by being irritated by debian.

  • @ptr6000
    @ptr6000 4 месяца назад +52

    I basically get the arguments of both sides.
    Calling it crappy was way over the top tho.
    The MAJOR issue here is the hardware key issue. Password managers are a very integral part of most users workflows. Can we seriously allow an update to LOCK THEM OUT of their password manager? Seriously, nobody would ever imagine that happening. Imagine somebody has their root password in their database and elusively unlock using hardware keys. They only notice it after next restart of the app and then they might already be logged out of any privileged users, so they can't even install the full package.
    Major oversight from the package maintainer!

    • @SLLabsKamilion
      @SLLabsKamilion 4 месяца назад

      Eh, both of my password managers, my history extension, my tab sorting extension, my proxy control extension, and most of my content blocking extensions are about to be cut off when googlechrome migrates to ManifestV3-only come June/July. I will not be a happy camper, but I've backed up everything I needed to, and have older chromium packages on standby, ready to counteract google's chosen path. Some of the stuff I rely on daily hasn't been touched by it's developer since 2018 (nor has it needed to be) and is risking removal just for being stable, much like Hacker's Keyboard on android, which I relied on for most SSH sessions... Fortunately, JuiceSSH picked up it's own internal keyboard layout with the Ctrl keys.
      But it's quite annoying to be forced into these changes on what seems to be a yearly basis of ensh*ttification.

    • @taukakao
      @taukakao 4 месяца назад +5

      I think the example is not that realistic but yeah, just pulling the rug on features that users rely on is never a good idea.

    • @forzatoro89
      @forzatoro89 4 месяца назад

      I hope nobody uses Debian Sid in some critical production environments, or they kinda deserve to be screwed 😅

    • @dantenotavailable
      @dantenotavailable 4 месяца назад +3

      @@forzatoro89 Last time I used Debian, my options were "use a version of MySQL that had been out of support for multiple years in production" or "use unstable". So it would come as no surprise to me to be told that there are Debian servers running on unstable.

  • @zerotheory941
    @zerotheory941 4 месяца назад +46

    I do use keepassxc but not Debian. I couldn't imagine doing a simple system upgrade then suddenly the YubiKey is not functioning. That sounds cray!

    • @GrzesiekJedenastka
      @GrzesiekJedenastka 4 месяца назад +6

      This only landed in Unstable, where breakage between updates is expected.

    • @nou712
      @nou712 4 месяца назад

      Or yknow, after you figure this out, you install the fully featured one and keep on chugging along as if nothing happened.

    • @himagainstill
      @himagainstill 4 месяца назад +1

      You must be new to this Linux thing. Back in the single-digit Ubuntu releases, every other system upgrade broke the WiFi on my laptop.

    • @SnakebitSTI
      @SnakebitSTI 4 месяца назад

      ⁠@@himagainstillback in the day, I'd swear doing nothing all was all it took to break WiFi support on laptops.

    • @LRM12o8
      @LRM12o8 4 месяца назад

      It IS insane, my goodness! 😱

  • @Xarius86
    @Xarius86 4 месяца назад +60

    Funny enough, I was reading an article about this a few hours ago and figured you'd be making a video about it. :D

    • @BrodieRobertson
      @BrodieRobertson  4 месяца назад +9

      Who wrote an article about it, I got sent the mastodon post directly

  • @mt1104uk
    @mt1104uk 4 месяца назад +31

    If only these options were configurable at runtime..... oh wait, they were opt in already. This is so dumb.
    If you want to prevent an app from using network, have a firewall rule (I assume linux can attach firewall rules to program signatures?!?)

    • @RadikAlice
      @RadikAlice 4 месяца назад +4

      Pretty damn sure gufw and any GUI for it can

  • @Novacification
    @Novacification 4 месяца назад +166

    I love how they make it sound like using the functionality in the full version is basically the same as completely disabling your firewall. I would hope people this worried about networking functionality have their network unplugged whenever they're not actively downloading updates.

    • @Etchacritic
      @Etchacritic 4 месяца назад +26

      Downloading updates? From the internet? 😱 No, no, no I get my packets delivered to me via homing pigeon.

    • @Ignisami
      @Ignisami 4 месяца назад

      @@Etchacritic Good old RFC1149/RFC2549

    • @hubertnnn
      @hubertnnn 4 месяца назад +11

      @@Etchacritic Pigeon? That's ridiculously dangerous.
      My packets are delivered in an armored van with 6 security officers as escort.

    • @jaimebronozo3281
      @jaimebronozo3281 4 месяца назад +7

      I'd rather they have their network unplugged forever tbh with the crap upstream has to deal with from them.

    • @taukakao
      @taukakao 4 месяца назад +7

      @@hubertnnn packets? Those are ridiculously dangerous.
      They come from other people. I only write my software myself. Otherwise I don't know if the code is fully secure.

  • @janhenkins
    @janhenkins 4 месяца назад +25

    I think that the Debian council should formulate some simple procedures to keep package maintainers from knee-jerking like this. While it is very important to ensure that reactions are as quick as humanly possible in the case of issues like the XC debacle, bad decision-making like this should be tempered with common sense. The first major error was not including upstream in discussions, and the second (arguably even larger) error was to dig in an try to save face. This is a fight that nobody won, in fact there are only victims here. Debian is an enormously influential project, but even so it should not steamroll over upstream in this manner. Trust has been damaged. Julian, please grow up.

  • @uscore
    @uscore 4 месяца назад +30

    While security is the responsibility of the distro, overreaching and removing core features that will affect upstream like this is not their responsibility nor should they do it. provide a secondary package for those that don't need the feature. Browser integration, etc are very important and many many users use it, including me.

    • @himagainstill
      @himagainstill 4 месяца назад

      I wish people would stop calling package maintainers doing the thing package maintainers are supposed to do and expected to do "overreach".

    • @Hartie95
      @Hartie95 4 месяца назад +1

      You could even say this change makes it less secure, since you need to use the clipboard to input passwords, which is much less secure then the browser extension communication.

    • @himagainstill
      @himagainstill 4 месяца назад

      @serenity1378 If you think that a package maintainer doesn't get to decide how the code is built and packaged for their distribution, then it would appear that you're the one that fundamentally misunderstands what they're supposed to do.

  • @LarixusSnydes
    @LarixusSnydes 4 месяца назад +28

    I'm using Ubuntu with KeepassXC and I use my fido2 key to unlock my database. I vehemently disagree with Julian Klode here. The autofill option with sequence shuffeling is more secure than a simple copy-paste. Note that all the extra features apart from the basic functionality are disabled by default.

    • @Diddz
      @Diddz 4 месяца назад +7

      watch them remove the clipboard feature from the OS when clipboard attacks happen

    • @ChrisWijtmans
      @ChrisWijtmans 4 месяца назад +3

      yeah clipboard is an attack vector... like in ms windows.

  • @iotku
    @iotku 4 месяца назад +36

    I've never complained about my software being compiled with too many features, but I have had issues with missing features/dependencies/codecs. For server applications sure, tighten things up, but for desktop applications I expect all the features are available to me and just work at least on parity with the Windows builds of the same software. If features are intentionally disabled there should be clear indications of why. If I want some very specific compile flags and hardening which fit exactly my use case I'll used a source based distribution or otherwise compile it myself.

  • @manuelthallinger7297
    @manuelthallinger7297 4 месяца назад +6

    So why should people not be vocal about these guy? Cause it hurts his feelings ? i can live with that. Thats how society works, if you act like shit towards others you get a fitting response. In times before the internet being a ass to others would sooner or later lead to someone giving you a smack. I dont advocate for something like this, but being disliked, maybe vocal disliked, is the response of you act mean against others. Its not even hate, its the result of your own actions

  • @Jaymal10
    @Jaymal10 4 месяца назад +19

    I am a keepassxc user. The unfortunate thing is browser integration and some of those features don’t work with the flatpak due to how flatpacks are isolated. Giving off the inferior feeling yes there is a way around it but at that point it’s just always easier to run the actual package because you basically have to break the flat pack.
    Thankfully I’m on arch. But decisions like this make it really hard to recommend these distributions to family members who would be in that same case of not knowing what’s going on and then I have to fix it not knowing what happened either. It’s just too much work. I’m not sure about any of you but I don’t appreciate having to deal with tech Support phone calls at 3 am lol.

    • @A5A5A5A5h
      @A5A5A5A5h 4 месяца назад +4

      That’s why I’ve stopped recommending Linux. Linux is good if you are willing to invest(or loose) your time fixing issues and being updated with the latest community drama. I’m a long time Linux user(started with slackware) but as time passes, I get really annoyed by these kind of things.
      I just wish there was a distro as stable as Debian but as bullshit-free as Arch.

    • @Jaymal10
      @Jaymal10 4 месяца назад

      @@A5A5A5A5h that would mostly be opensuse I think. At the. End of it all you can always make a distribution and maintain the packages you specifically use. Though that's a insane amount of work

  • @Outfrost
    @Outfrost 4 месяца назад +17

    I actually have a solution to this problem: it's called "not being an entitled dickhead". The maintainer's job is to provide users with the application they need. The maintainer's job is _not_ to tell the users what they need and don't need, or tell the developers how to develop their application, or pretend like he has ultimate authority over the developers' work. This maintainer should resign or be removed from the project immediately.

  • @joguSD
    @joguSD 4 месяца назад +8

    As a long time open source maintainer I see where both parties are coming from. I think it’s entirely fair for Debian to package a minimal version as default, though arguably they should have done it via a more user friendly transition (e.g. a -full and -minimal package where the default package is equal to -full for now and then switched to -minimal in a new major version of Debian). I also think the bug reports against the repo are fair, features when compiled out provide no indication to the user that their omission is intentional because they were not enabled. The maintainers are not helpless in reducing incoming bug reports by updating the user experience when features are disabled. A simple documentation page can go a long way, or even updating their issue template to guide confused Debian users to the solution.

  • @Diddz
    @Diddz 4 месяца назад +16

    that guy's about to get hired by EA, ubisoft, microsoft, and sony all at once for their rugpulling specialty

  • @Manx3862
    @Manx3862 4 месяца назад +248

    Julian works for Canonical. So of course he’ll assume what’s best for end users, not listen to valid criticism, and not communicate effectively.

    • @TheNeverPoet
      @TheNeverPoet 4 месяца назад +54

      Ah, that explains it. This is why I don't use Ubuntu and never will.

    • @charautreal
      @charautreal 4 месяца назад +37

      sounds like a gnome dev fr

    • @knghtbrd
      @knghtbrd 4 месяца назад +15

      Uggghhh, I should've guessed.

    • @stefanalecu9532
      @stefanalecu9532 4 месяца назад +4

      Nice false equivalence you've got there

    • @purplemossclump5505
      @purplemossclump5505 4 месяца назад +8

      Ah, the usual suspects.

  • @LouiseBrooksBob
    @LouiseBrooksBob 4 месяца назад +9

    So many things are done in the name of security which prevent security. One example is when some applications started preventing the user from cutting and pasting a password into the password field which made the use of password managers with really long passwords much more difficult. I haven't seen this for a while now, thankfully. Sometimes in the effort to make software idiot proof it ends up being smart person proof.

    • @arthurmoore9488
      @arthurmoore9488 4 месяца назад +3

      Lucky you. I run into that problem far more often with work software than I'd like.

    • @LRM12o8
      @LRM12o8 4 месяца назад +5

      Restricting which special characters can be used in combination with a requirement to regularly change the password is my favorite hated insecure practice in the name of "security"*:
      Sooner or later, it just leads people to create simple passwords with NO special characters and "change" them by just adding the same character at the beginning or end for the eleventh time! 🤣🥳
      *Obviously, the real reason is because the devs suck and their code can only handle a tiny selection of special characters .

  • @davepusey
    @davepusey 4 месяца назад +5

    They should just make droidmonkey the maintainer of the package, and take this julian out of the loop completely. As the project owner it should be their decision on how their project is being packaged and deployed.

  • @_MrSnrub
    @_MrSnrub 4 месяца назад +25

    That maintainer is like a reddit moderator. Absolute edgelord looking to cause turmoil in the guise of "security". This is just silly.

    • @balsalmalberto8086
      @balsalmalberto8086 4 месяца назад +2

      He's definitely diagnosed as a reddit moderator by a license psychiatrist. stubborn af no matter how no one agrees with him. No surprise if he's a expertise in part time dog walking. and "normie" and "neurodivergent" are in his regular vernacular.

    • @fabricio4794
      @fabricio4794 4 месяца назад

      Reddit Moderator should be consider a crime against humanity

    • @dantenotavailable
      @dantenotavailable 4 месяца назад

      Actually, you saying that has reminded me of the many clashes between Linus and various self-proclaimed security experts.

  • @fuseteam
    @fuseteam 4 месяца назад +13

    I can so see julian just wanting to disable networking and it snowballing into everything else for _reasons_

  • @qunas101
    @qunas101 4 месяца назад +6

    I'm support of a giant red bar saying "YOU ARE USING A MINIMAL VERSION OF THE APPLICATION. DO NOT LEAVE BUG REPORTS RELATED TO NETWORKING"

  • @ezforsaken
    @ezforsaken 4 месяца назад +14

    creating a minimal one was the best choice for everyone, Julian just being a total cannonical employee as always!

  • @AbteilungsleiterinBeiAntifaEV
    @AbteilungsleiterinBeiAntifaEV 4 месяца назад +65

    Wow that guy actually said on the fedi that calling other people's hard work that they provide to you for free "crap" is just a normal thing that we do here in Germany.
    For the record: No. It's not. Like in pretty much any other country/culture that is obviously unacceptable. That's exclusively a this guy thing, not a german thing.

    • @kuhluhOG
      @kuhluhOG 4 месяца назад

      Where on the fedi?

    • @AbteilungsleiterinBeiAntifaEV
      @AbteilungsleiterinBeiAntifaEV 4 месяца назад +1

      @@kuhluhOG you know you can't put links in the yt comment section

    • @AbteilungsleiterinBeiAntifaEV
      @AbteilungsleiterinBeiAntifaEV 4 месяца назад

      @@kuhluhOG youtube won't let me tell you :(

    • @kuhluhOG
      @kuhluhOG 4 месяца назад

      @@AbteilungsleiterinBeiAntifaEV well, you can also describe how/where to find it since I didn't find it in the mastodon link from the description

    • @AbteilungsleiterinBeiAntifaEV
      @AbteilungsleiterinBeiAntifaEV 4 месяца назад

      @@kuhluhOG that's the right post though. Under that post someone else is calling out his language and it's in his reply to that. I can't find it either when I'm looking at it through fosstodon, but on my instance it's visible.

  • @ransan
    @ransan 4 месяца назад +18

    13:58 another gnome L

    • @qunas101
      @qunas101 4 месяца назад +6

      They really said "Gnome detected, opinion rejected"

  • @seafighter4
    @seafighter4 4 месяца назад +8

    Thanks for the resources in the info box. Almost no "daily upload" youtuber provides their sources in the info box anymore. I am positively surprised you still do that.

  • @DYhalto250
    @DYhalto250 4 месяца назад +28

    As i asked before, is there no way to remove him as maintainer?

    • @floriegl
      @floriegl 4 месяца назад +15

      I don't get this either. Also why can one person decide this? This is one of the things I don't like about how many (not all) things are handled in Linux and often FOSS software in general too.

    • @djsmeguk
      @djsmeguk 4 месяца назад +14

      There's a whole process for resolving disputes like this in debian. I expect they're already starting to spin up. This is a clown look for debian, and the leadership is, in general, not stupid. Discussion is likely happening on one of the mailing lists.

    • @himagainstill
      @himagainstill 4 месяца назад +1

      Remove him? For doing the thing a maintainer is supposed to do?

    • @knghtbrd
      @knghtbrd 4 месяца назад +21

      @@himagainstill Retired Debian developer here: Breaking upgrades in a way that lock people out of things and telling upstream that their software is crap is **NOT** what a maintainer is supposed to do.
      You transition existing installs to the -full package to avoid breakage, you create the -min one, and you explain the situation in a NEWS entry that users with apt-listchanges install will see before installation, but honestly people without it probably won't, even if they should. So if you feel real strongly about the need to inform the user they should change to -min, you feed them a message using debconf in the now-transitional un-suffixed package one time.

    • @himagainstill
      @himagainstill 4 месяца назад +1

      @@knghtbrd That's a pretty dishonest response. I think you knew and understood pretty well that the "overreach" people are complaining about isn't that he botched the upgrade path by not setting dependencies correctly. And I think you also know very well that even if that were the case, that would not be something to remove a maintainer for.

  • @AndersonPEM
    @AndersonPEM 4 месяца назад +8

    Up next: canonical employee creates a minimal KeePassXC Snap build 🤭

  • @omfgbunder2008
    @omfgbunder2008 4 месяца назад +12

    Shit like this is why I run Gentoo.

    • @theodis8134
      @theodis8134 4 месяца назад +6

      Yeah. I've pretty much only used Gentoo so a problem like this feels a bit weird. Being able to just tweak my use flags to pick features is just my norm.

    • @ChrisWijtmans
      @ChrisWijtmans 4 месяца назад

      you invest time installing and tweaking gentoo mainly and the rest is pretty much headache free.

    • @christianknuchel
      @christianknuchel 4 месяца назад

      There's this idea that the reason to install gentoo is having a lean system. One reason why I find gentoo attractive is exactly the opposite: I like bloatware. I want my bloatware. Thanks.

  • @АлексейШилин-д1ф
    @АлексейШилин-д1ф 4 месяца назад +4

    This was just fixed in Debian unstable a few hours ago. Now there are 2 packages: keepassxc-minimal and keepassxc-full, and normal keepassxc is a transitional package depending on keepassxc-full | keepassxc-minimal, i.e. people upgrading (or just installing keepassxc) will get the full version by default, but they can choose to install the minimal version if they want to.
    Also, YubiKey support was reintroduced into keepassxc-minimal.

    • @05Matz
      @05Matz 3 месяца назад +2

      That makes sense. Glad things resolved sensibly, but I hate that 'drama' was required.

  • @autistadolinux5336
    @autistadolinux5336 4 месяца назад +25

    >debian sid
    >literally the "arch" version of debian
    thanks, but i will stick with debian
    thank you for beta testing for me

    • @donkey7921
      @donkey7921 4 месяца назад +13

      have fun with 2 yo broken packages!

    • @autistadolinux5336
      @autistadolinux5336 4 месяца назад

      @@donkey7921 Never saw a single broken package in stable, plus i'm not retarded, i know how to use the /opt/ and the /usr/local, in fact, that's where my neovim 0.9.5 is in, which is a version that suffices my needs and i don't need any upgrades from that. But thank you from remind me of a thing that i already know and complied with that, updooter.

    • @АлексейШилин-д1ф
      @АлексейШилин-д1ф 4 месяца назад

      @@donkey7921 Thanks! Have fun with fresh broken packages, too!

    • @АлексейШилин-д1ф
      @АлексейШилин-д1ф 4 месяца назад

      @@donkey7921 Thanks! Have fun with fresh broken packages, too!

    • @АлексейШилин-д1ф
      @АлексейШилин-д1ф 4 месяца назад +7

      ​Thanks! Have fun with fresh broken packages, too!

  • @ibaqueroberto1942
    @ibaqueroberto1942 4 месяца назад +4

    😑
    Debian always had their philosophy of being stable, long tested and secure, fixing bugs, aligning the packages to work well together in a way that doesn't break system for any reason and fixing security vulnerabilities. I've never thought Debian remove or implement features and treat that as if it wasn't a fork.
    In this case, Devuan should be called Debian-Without-SystemD and Debian called Debian-with-SystemD. 🙄

  • @speedytruck
    @speedytruck 4 месяца назад +2

    Lmao, Debian should also disable network support for Firefox and only allow running local HTML files for SecURitY.

  • @elzabethtatcher9570
    @elzabethtatcher9570 4 месяца назад +2

    Distro wants to create separate package? Ok. Distro wants to make that package default for it's users? Ok. Distro changing the feature set of package without changing name? That is a dick move. If I use a package named XYZ on ubuntu, and then I move on Fedora or Debian and download package with same name, generally I expect same versions have same feature sets. So the package name is meaningul. In debian land tho, it is meaningless.
    Probably will stay away from Debian, that maintainer is not all right.

  • @06kellyjac
    @06kellyjac 4 месяца назад +5

    XZ was not "drive by" ... it was like 2 years of gaining more maintenance responsibility

    • @BrodieRobertson
      @BrodieRobertson  4 месяца назад

      It's how a lot of people are describing it

    • @06kellyjac
      @06kellyjac 4 месяца назад +1

      @@BrodieRobertson Sorry, I'm not saying you said it that way. A comment you were going through did.

  • @LRM12o8
    @LRM12o8 4 месяца назад +2

    "GNOME detected. Things will be broken." Really cracked me up somehow! 🤣

  • @BundesNachrichtenDavid
    @BundesNachrichtenDavid 4 месяца назад +4

    Bundling a custom package for your own liking and making it the default for everyone, instead of labeling it as a custom derivative, has nothing to do with a community effort. Especially when the actual developer of the software is getting issues from this. Also calling the default build "crappy" is just crappy behavior.
    It's one person abusing their power to shove their opinion down the throats of others. But I guess that's just what it's like to live the Debian SID style ;-)
    Also I've got better things to do than reading news files for all my software... playing minecraft for example lol

  • @firen777
    @firen777 4 месяца назад +2

    The whole lesson from xz is developer exhaustion and mental health issues that caused the vulnerability to happen.
    Julian, by doing this, created an enormous amount of unnecessary headache and inadvertently directing (potentially toxic) user complaints to the dev. And then also have the audacity to reference xz in his response.
    This is not security. This is masturbation.

  • @infinitivez
    @infinitivez 4 месяца назад +2

    "if you absolutely need those" are you freaking joking me? What in the world do they think we use this for? julian, you're a fool.

  • @brianrussell187
    @brianrussell187 4 месяца назад +6

    I use KeePassXC on my mac, and always compile it without the networking code, but it's a bit of a hassle. Every time there is an update I have to download the new sourcecode and run through all the steps to compile it the way I want. I would actually love it if there was an easier way to install and maintain it without any networking code. If there was just a specific homebrew package that did this for me, I would be so happy.
    That being said, I feel this Debian situation was not handled properly. The current package should have been full feature, and then a new minimal version would have been more appropriate

    • @JessicaFEREM
      @JessicaFEREM 4 месяца назад +1

      that seems like way too much work just to do the same thing that turning off the checkbox does!

    • @grokitall
      @grokitall 4 месяца назад

      If you watched the video, when you download it from upstream, everything is compiled in but turned off, so just recompile the upgrade and don't turn anything on.

  • @MrAlanCristhian
    @MrAlanCristhian 4 месяца назад +26

    Are you telling me that DT password is not strong enough?

    • @ped7g
      @ped7g 4 месяца назад +10

      DT is fine password, I have seen it being used in some youtube video, must be good.

    • @pidusredlah
      @pidusredlah 4 месяца назад +4

      It is a very strong and complicated password.

  • @tibbydudeza
    @tibbydudeza 4 месяца назад +17

    Don't worry systemd-password-man is coming right up :).

    • @LordHonkInc
      @LordHonkInc 4 месяца назад +5

      Don't even joke about stuff like that, Lennart might actually think that's a good idea 🤦

    • @tibbydudeza
      @tibbydudeza 4 месяца назад +2

      @@LordHonkInc 😆

    • @keit99
      @keit99 4 месяца назад

      ​@@LordHonkIncdes he would

    • @vadimbich4602
      @vadimbich4602 4 месяца назад +1

      run0? Lennart?

    • @ChrisWijtmans
      @ChrisWijtmans 4 месяца назад +1

      with an openssl and polkit vulnerability build in.

  • @BloodyMobile
    @BloodyMobile 4 месяца назад +12

    It's funny that this maintainer is using the XZ incident as a reason, to validate his own "course correction". That's very pot calling kettle black.
    As for the question: yes, I'm a KeePassXC user, but no, I am not (yet) affected, simply because I don't give a fuck about updates until something /needs/ an update.
    So just like with XZ, I dodged a bullet through my ignorance. XZ was actually the first time I got worried enough to even bother checking the version I'm running, only to find out I was using the original version of the "emergency fix" revert.
    And the more things like this happen, the more I feel validated in my reluctance to update shit. At first I only was like that because of Windows back then. Then Android started being just as much of a pain. And now Linux too. At this point, I feel like you should never update something once it's working to your liking.
    Unless something like XZ happens and you're forced to update.

    • @damiendye6623
      @damiendye6623 4 месяца назад +2

      Hope your not handling sensitive information as you will not get cyber insurance with that lack of care to patching issues

    • @BloodyMobile
      @BloodyMobile 4 месяца назад +1

      @@damiendye6623 I don't, and I'm glad, because otherwise I'd have to spend my days reading patchnotes to figure out whenever or not something's a needed update or just something like the KeePass issue.

  • @TheMrKeksLp
    @TheMrKeksLp 4 месяца назад +2

    One of the reasons to use Arch. The packaging story is so much more chill and non elitist

  • @wardrich
    @wardrich 4 месяца назад +14

    Wtf... Should it not be implied that the base package *is* the full package?

    • @himagainstill
      @himagainstill 4 месяца назад

      No? Glad we could get that cleared up.

  • @qxqxqxqxq
    @qxqxqxqxq 4 месяца назад +2

    Why would you even maintain the package of software you think is crappy??? Typical Canonical employee.

  • @gigaherz_
    @gigaherz_ 4 месяца назад +5

    I disagree on having to read a random file on every package you update. The default should be "nothing has changed that could possibly break the app for my workflow", and if not, the package manager should **warn** about it, and offer an option to show the relevant changes.

    • @LRM12o8
      @LRM12o8 4 месяца назад +1

      Yeah, expecting daily driving users to search for and read every changenote is DELUSIONAL!
      Julian doesn't seem to understand the purpose of a desktop OS, it should not require to be the center of the users' attention, EVER!

  • @BartekBroniszewski
    @BartekBroniszewski 4 месяца назад +2

    I love Gentoo in that regard, I can disable and enable features with USE flags myself