• 0 Posts
  • 14 Comments
Joined 3 months ago
cake
Cake day: May 2nd, 2026

help-circle

  • This is it exactly. For a typical new user the things that make them bounce are, in order:

    1. The difficulty of writing a bootable USB stick and partitioning their drive for installation.
    2. Hardware support, mouse/keyboard, video, wifi, audio, and webcam being most important for most people.
    3. A familiar feeling desktop environment.
    4. An easy to use package installer GUI

    The whole discussion of things like immutable, deb, rpm, systemd, Wayland vs x11, etc are somewhere between meaningless and a scary sounding distraction for normal people who are fed up with MS/Apple and thinkng about trying something else.




  • In the old days, lots, mostly around hardware support and until very recently the ability to run most games.

    Nowadays, I’m mostly disappointed with the desktop environments lacking features that BeOS had in 1997. This is honestly a kernel and filesystem issue since most of those features require that the kernel/filesystem fully support indexed, extensible attribute queries. xattrs aren’t nearly sufficient. The remainder are framework/UI threading model limitations, which aren’t really kernel related.







  • BartyDeCanter@piefed.socialtoLinux@lemmy.mlWhy do you use/choose Linux?
    link
    fedilink
    English
    arrow-up
    46
    arrow-down
    1
    ·
    edit-2
    10 days ago
    • I have the radical idea that when I own something, I should actually own it.
    • I’m a software engineer, both professionally and hobby. Developing on a non Unix platform is bullshit
    • HaikuOS is 20 years too late
    • What is the alternative? Windows is user hostile ad infested crap, MacOS is a prettier flavor of user hostile ad infested crap. The BSDs have their place, but a daily desktop or laptop isn’t really it.
    • Copyleft FOSS or GTFO
    • I don’t do a massive amount of customization, but the things I do I want to have. I know that will be the case with Linux. Who the fuck knows with closed source software
    • When I find a bug, missing feature, or something just isn’t right I can fix it, file a bug, or just talk to the actual human beings who wrote it. Good luck with any of that in non-FOSS unless you are spending $$$ on a corporate account.


    1. CI runners - GH offers free CI runners for a variety of OSs. I can automatically test my code on Linux/Mac/Windows for free on GH. No one else offers that because it is very expensive. You need windows licenses and Apple hardware. And Codeberg only offers it on Linux after a back and forth discussion. Plus, while simple GH CI Actions move to Forgejo Actions pretty easily, more complex ones require a complete rewrite.
    2. Better issue tracking - FJ’s issue tracking is pretty good, and perfetcly fine for small projects, but GH’s is better.
    3. Better CLI - fj is decent and improving, but gh is better
    4. Better project pages - Codeberg Pages is decent and improving, but GH Pages are better.
    5. Lots of other small things - Codeberg is decent and improving, GH is better.

    For most people, myself included, the only thing that really matters are the CI runners. But that is also the one thing that costs the most to support.


  • Two main reasons: history and network effects.

    GitHub was an independent company for a decade that provided a vastly superior service to what it replaced, primarily SourceForge. And it was free for FOSS projects, while charging for closed ones.

    The improvements paid for by the closed source customers trickled out to everyone. So, it became the best place for FOSS developers, large and small. And as more people moved to GH, the more reason there was to move to it.

    Of course, it was constantly bleeding money and eventually had to do something. That ended up being selling to MS.

    There was a lot of trepidation about this, but for the first few years they not only kept their promise about supporting FOSS, but actually made it better by allowing small private repos to get many of the services that were previously gated for open FOSS or paid repos.

    And the alternatives were stil not as good, and just as importantly didn’t have the user networking that GH does.

    Now, some FOSS people are starting to look elsewhere, Codeberg, self-hosted Forgejo, and others. They have come a long way and are nearing feature parity, particularly for smallish projects. But the network effects of discovery and reputation are strong, and GH still provides a few more useful features.

    I’ve moved my private repos to self hosted Forgejo, but my public ones are still on GH as push mirrors. I’m not ready to give up the discoverability and Mac/Windows CI runners that I can get from GH for free. I hope to be able to some day, but not yet.