this post was submitted on 13 Mar 2025
284 points (95.8% liked)

linuxmemes

23433 readers
843 users here now

Hint: :q!


Sister communities:


Community rules (click to expand)

1. Follow the site-wide rules

2. Be civil
  • Understand the difference between a joke and an insult.
  • Do not harrass or attack users for any reason. This includes using blanket terms, like "every user of thing".
  • Don't get baited into back-and-forth insults. We are not animals.
  • Leave remarks of "peasantry" to the PCMR community. If you dislike an OS/service/application, attack the thing you dislike, not the individuals who use it. Some people may not have a choice.
  • Bigotry will not be tolerated.
  • 3. Post Linux-related content
  • Including Unix and BSD.
  • Non-Linux content is acceptable as long as it makes a reference to Linux. For example, the poorly made mockery of sudo in Windows.
  • No porn. Even if you watch it on a Linux machine.
  • 4. No recent reposts
  • Everybody uses Arch btw, can't quit Vim, <loves/tolerates/hates> systemd, and wants to interject for a moment. You can stop now.
  • 5. 🇬🇧 Language/язык/Sprache
  • This is primarily an English-speaking community. 🇬🇧🇦🇺🇺🇸
  • Comments written in other languages are allowed.
  • The substance of a post should be comprehensible for people who only speak English.
  • Titles and post bodies written in other languages will be allowed, but only as long as the above rule is observed.
  • 6. (NEW!) Regarding public figuresWe all have our opinions, and certain public figures can be divisive. Keep in mind that this is a community for memes and light-hearted fun, not for airing grievances or leveling accusations.
  • Keep discussions polite and free of disparagement.
  • We are never in possession of all of the facts. Defamatory comments will not be tolerated.
  • Discussions that get too heated will be locked and offending comments removed.
  •  

    Please report posts and comments that break these rules!


    Important: never execute code or follow advice that you don't understand or can't verify, especially here. The word of the day is credibility. This is a meme community -- even the most helpful comments might just be shitposts that can damage your system. Be aware, be smart, don't remove France.

    founded 2 years ago
    MODERATORS
     
    top 50 comments
    sorted by: hot top controversial new old
    [–] [email protected] 4 points 22 minutes ago (1 children)

    Everyone knows links2 is the best browser.

    #links2gang

    [–] [email protected] 15 points 2 hours ago (2 children)

    Ladybird is run by a bigot. I wouldn't touch it with a barge pole.

    [–] [email protected] 11 points 1 hour ago (1 children)

    Is he the one constantly spewing hateful shit in the Issues on GitHub whenever people ask him to not use only "he" and "him" in the docs?

    [–] [email protected] 6 points 1 hour ago

    Yeah that was the thing that alerted me.

    [–] [email protected] 10 points 2 hours ago (1 children)

    Dammit, again? What did this developer do...

    [–] [email protected] 13 points 1 hour ago* (last edited 1 hour ago) (2 children)

    I've only tangentially picked up things about this but this is an example for it

    (For some context, if you didn't already know this, Ladybird originated from a SerenityOS component and the first reply is from the lead dev)

    [–] [email protected] 4 points 1 hour ago* (last edited 50 minutes ago)

    Oh... That's... Disappointing. Firefox it is, then, for now.

    It's weird.. It makes "business" sense, too. If you want people to use your stuff and you can choose to appeal to more people, why wouldn't you? I think we've reached the stage of normalcy now where using "they" and "them" are not in itself something that would necessarily scare away right-wing users (given you want to keep appealing to that attractive market, too.)

    [–] [email protected] 6 points 1 hour ago* (last edited 1 hour ago)

    mastoqueerz

    Wow 😳

    [–] [email protected] 23 points 3 hours ago

    Let’s see how ladybird writes docs in the future. Will they assume the user is a man and shut down any corrections for being political?

    [–] [email protected] 25 points 5 hours ago* (last edited 5 hours ago) (4 children)

    I’m OOTL. Are these actual issues people have with the project?

    C++ might not be as memory-safe as Rust, but let’s not pretend a Rust code base wouldn’t be riddled with raw pointers.

    BSD tells me the team probably wants Ladybird to become not just a standalone browser but also a new competing base for others to build a browser on top of – a Chromium competitor. Even though BSD wouldn’t force downstream projects to contribute back upstream, they probably would, since that’s far less resource-intensive than maintaining a fork. (Source: me, who works on proprietary software, can’t use GPL stuff, but contributes back to my open-source dependencies.)

    [–] [email protected] 3 points 1 hour ago (1 children)

    I don't like that "C++ isn't memory safe". It is. Users of that language are usually just not experienced or educated enough and therefore more mistakes happen.

    I agree though, that other languages like Rust or Java can make it easier to prevent such mistakes.

    In my experience, using smart pointers alone already solves 90% of memory issues I have to deal with. C++ improved a lot in that regard over the decades.

    [–] [email protected] 4 points 1 hour ago

    I agree that experienced users can write code that leaks less than in C, leaving aside the bottomless pit of despair that is undefined behaviour. But the the language isn't memory safe, it doesn't even prevent you from returning a reference to a local or helpnwitg iterator invalidation. you don't have to jump through any hoops to enable making that mistake.

    [–] [email protected] 19 points 4 hours ago* (last edited 4 hours ago)

    well, its possible to check if a rust equivalent would be riddled with raw pointers: just check the Servo code base.

    personally I think its a good thing to have another browser implementation, regardless of specific choices they make about language or license

    [–] [email protected] 1 points 2 hours ago (1 children)

    If you cant tell from just looking at the relative successes of BSD and linux that copyleft licenses are better than I dont know how to convince you of anything

    [–] [email protected] 2 points 1 hour ago (1 children)

    By that logic proprietary licenses are best for desktop OSs because Windows has the biggest market share?

    [–] [email protected] 0 points 1 hour ago (1 children)

    Windows has lost more market share in the last 20 years than any other operating system

    [–] [email protected] 1 points 44 minutes ago

    To.... MacOS. Yet another proprietary closed source license

    [–] onlinepersona 6 points 4 hours ago

    C++ might not be as memory-safe as Rust, but let’s not pretend a Rust code base wouldn’t be riddled with raw pointers.

    I'm curious. Why do you believe the last statement to be true?

    Anti Commercial-AI license

    [–] [email protected] 67 points 7 hours ago (1 children)

    As long as we're filling out our fantasy browser brackets, I'm hoping that the Servo engine and browser/s can become viable. Servo was started at Mozilla as a web rendering engine only, before they laid off the whole team and the Linux Foundation took over the project. Basically revived from the dead in 2023, the current project is working on an engine and a demonstration browser that uses it. It's years away from being a usable replacement for current browsers and the engine is certainly the main project. A separate browser which employs Servo as its engine is a more likely future than an actual Servo browser.

    Still, you can download a demo build of the official browser from the web site. Currently, it's only usable for very simple web sites. Even Lemmy/Mbin display is a little broken, and I think of those as fairly basic. YouTube is out of the question. One of the sites that's been used to demonstrate its capability to render web pages is the web site for Space Jam (1996) if that gives you any idea of its current state.

    [–] [email protected] 23 points 6 hours ago (1 children)

    Well… according to ladybird, at this point they are more conformant than servo in web standards…

    [–] [email protected] 11 points 50 minutes ago (1 children)

    does the ability to view websites other than Space Jam '96 really improve your life?

    [–] [email protected] 3 points 44 minutes ago

    I will give you that

    [–] [email protected] 10 points 5 hours ago (3 children)

    What is the problem with a BSD-license? I'm not familiar with the different open source licensing models and their problems.

    [–] [email protected] 32 points 5 hours ago (1 children)

    Basically, it allows you to steal all the code and use it in your closed-source programs, giving a green light for corporations to use open-source code without giving anything back.

    GPL doesn't allow that, forcing you to open-source anything that was produced using other GPL-licensed code. That's, for example, why so much of Linux software is open-source - it commonly relies on various dependencies that are GPL-licensed, so there is no other legal option other than sharing the code as well.

    [–] [email protected] 7 points 2 hours ago* (last edited 2 hours ago) (1 children)

    It's not "stealing". It's explicitly allowed. Using IP according to its licence is the opposite of stealing.

    [–] [email protected] 2 points 1 hour ago

    Ok, then call it "plagiarising".

    [–] [email protected] 17 points 5 hours ago (2 children)

    Apple, Sony, N*****do, Netflix all use BSD but they don't contribute any code to the BSD project itself, because of the BSD allow other people/company to close source their code when using with BSD

    [–] [email protected] 1 points 3 hours ago

    TBH, considering those corporations, most of that would be DRM stuff, and they can't let that leak in any format. Others are drivers.

    [–] [email protected] 8 points 4 hours ago (1 children)

    It's not a viral copyleft license, so you're free to use the source code without giving anything back.

    This has pros and cons over something like GPL, but people like to circlejerk GPL and pretend it's always the best option 100% of the time.
    For situations where you have to sign an NDA and are unable to release source code (eg; console game dev), MIT and BSD licensed projects are a godsend.

    [–] [email protected] 3 points 1 hour ago

    MIT/BSD also makes the most sense for small/minimal projects where GPL is likely overkill. A 100 line script does not need to be GPL'ed. A small static website does not need to be GPL'ed.

    [–] [email protected] 45 points 8 hours ago (1 children)

    I'm never going to be one to dog on something before I try it. If it's good and can offer the same or better experience as Firefox then sign me up. The biggest sticking point for me, though, is potentially losing Firefox's massive add-in library. I really like my uBlock Origin and Restore YouTube Dislike and my VPN extension and Metamask and all the other crap I've got there.

    [–] [email protected] 5 points 4 hours ago

    Yes. Good filters and privacy/security are an absolutely vital requirement today. Unbreaking things and adding features via extensions or something are also good.

    [–] [email protected] 36 points 8 hours ago (2 children)

    it is also written from the ground up wich means it also has its own engine

    load more comments (2 replies)
    [–] [email protected] 7 points 6 hours ago

    BSD license is the only thing that annoys me. Chrome not by google.

    [–] [email protected] 15 points 8 hours ago (2 children)

    I’m downloading this and contributing to prove the haters wrong. Y’all are gonna regret not being able to say “I toad a so” like me.

    [–] [email protected] 16 points 8 hours ago* (last edited 8 hours ago)

    i'm sure they will appreciate your BSD 2 Clause contributions at Microsoft HQ

    [–] [email protected] 14 points 8 hours ago (1 children)

    ........I have no idea what this is referencing. Duckduckgo?

    [–] [email protected] 39 points 8 hours ago (2 children)

    Its a new Browser build from the ground up. I think its called ladybird.

    [–] [email protected] 37 points 8 hours ago (3 children)

    It's a monumental effort really, building a browser engine from scratch and taking it to daily driver usable is probably among the most difficult programming challenges. It's way easier to build a new Linux kernel from scratch than a browser engine lmao

    Even Microshit tried and gave up because it was so hard

    [–] [email protected] 39 points 7 hours ago

    Even Microshit tried and gave up because it was so hard

    They also failed at building operative systems, so not sure they are the best example.

    [–] [email protected] 15 points 6 hours ago* (last edited 6 hours ago)

    Even Microshit tried and gave up because it was so hard

    Not exactly. Yes a browser engine is one of the most, if not the most, complex pieces of software.

    But if it was almost impossible to create a web engine then this, or KDE's KHTML, or Servo, or NetSurf, or Kraken, or you-name-it wouldn't exist.

    Then how come (one of) the most powerful tech company in the world couldn't make it, you ask? They already had a "functional" web engine. But what they had from the beginning was absolute shit that did not respect any web standard. And oh boy we people who fought against that shit trying to support it do know. Its baggage was immensely huge and shitty that after a while and the speed Chrome was taking over they found it was easier to yeet it altogether, and I do hope that piece of shit is burning in hell because it made our lifes so miserable.

    Note that Opera did the same thing with their web engine - they gave up with it mostly because they found easier to jump in the Blink bandwagon, without realizing they were making Opera just another Chromium skin without much value, contrary to what Presto was.

    Kinda what could happen if one day Microsoft decided to try make Windows to be as functional, fast and permissive as Linux.

    [–] [email protected] 3 points 5 hours ago (1 children)

    Can someone eli5 why that is?

    [–] [email protected] 6 points 4 hours ago* (last edited 3 hours ago)

    Because if a website doesn't work in your browser, but it works in everyone else's, no one will say "oh that website's badly written", instead they say "what a shitty browser".

    So you have a huge web standard you have to respect, and then all the websites with non standard code you have to make work anyway.

    [–] [email protected] 4 points 7 hours ago (1 children)

    What happened to the logo. I swear like 2 years ago it was a picture of an actual ladybird

    [–] [email protected] 9 points 7 hours ago* (last edited 2 hours ago) (1 children)

    Accelerated Firefox timeline.

    That used to have a picture of an actual Phoenix and then a red panda before it got streamlined.

    If ladybird keep going at this rate, everyone will be trying to cancel them by the middle of next week

    [–] [email protected] 2 points 4 hours ago

    How hard is it to do some web searches first before you announce a new name for your project?

    load more comments
    view more: next ›