Earlier quoted context omitted.
Relying on open standards is risky. It seems to me the de facto standard is whatever Chrome or Blink does.
That's the unique value proposition of Ladybird. It uses the open standards as the jumping point, investigates and de facto documents the divergence of modern browsers from them. It is a precious and important work.
Ladybird Web Browser becomes a non-profit with $1M from GitHub Founder
571–580 of 777 posts
Re: Ladybird Web Browser becomes a non-profit with $1M from GitHub Founder
#572Earlier quoted context omitted.
[flagged]
After reading your comment I went over to the Github but failed to find the PR you described. Perhaps you can locate it? I did find this: https://github.com/LadybirdBrowser/ladybird/pull/366/files Do you think PRs like this carry an appropriate tone that demands they be addressed and merged?
There's not much grace to find in the response of awesomekling in this PR.
Re: Ladybird Web Browser becomes a non-profit with $1M from GitHub Founder
#573Earlier quoted context omitted.
It is. They realized that writing a modern browser (i.e. one that for example uses multiple cores efficiently by doing layout/rendering/etc in parallel) is almost impossible in C++. To the point where creating a whole new language just to solve the problem would be a smaller undertaking. Which says something about the scope of this problem. And I really do think they are right.
> They realized that writing a modern browser (i.e. one that for example uses multiple cores efficiently by doing layout/rendering/etc in parallel) is almost impossible in C++ And yet Chrome does it just fine, and Ladybird can render some websites properly that Servo cannot, curious.
Servo's rendering issues are a different class of bugs unrelated to performance: they are still working on the layout parts.
Re: Ladybird Web Browser becomes a non-profit with $1M from GitHub Founder
#574Earlier quoted context omitted.
> This of course comes at the cost of not being able to support non-free parts of the web standard such as DRM. That would be a benefit, not a cost.
Absolutism like this hurts adoption of otherwise-useful tools. Given the choice between a tool which simply cannot play DRM-protected content, and a tool which can, _ceteris paribus_ most consumers will prefer the former. If you believe there are other properties of a proposed tool that mean it is a public good for it to be adopted, it behooves you to make it attractive to adopt.
Re: Ladybird Web Browser becomes a non-profit with $1M from GitHub Founder
#575Earlier quoted context omitted.
When Ladybird first came a long the highest hope I had for it would be something like Konquer browser or the odd ball ones you see that haven't been maintained for years on various Linux Distros/old Mac Os releases. But with the updates, it wild to see progress moving steady but impressively. And the last year - wow! With all the donations, there is now a path towards a real viable alternative rather than something t…
Fun fact: Andreas has also worked on Konqueror/KHTML back in the day, or so I remember him saying in one of his videos.
Re: Ladybird Web Browser becomes a non-profit with $1M from GitHub Founder
#576Earlier quoted context omitted.
Thanks F3nd0! There are currently no plans to switch to a less permissive license. And we're perfectly happy using proprietary services like GitHub and Discord as long as they make our work easier and more enjoyable. We recently evaluated a number of alternatives, and found that they all introduced more friction than we were comfortable with. Although the task of building a browser is itself challenging, we're a prag…
> (...) switch to a less permissive license. License "permissiveness" is a relative concept. From the point of view of the users of your software, the GPL is more permissive than MIT, since they have permission to see the source code. If you release software under MIT or BSD licenses, you allow middlemen to strip this right to users of your software.
Re: Ladybird Web Browser becomes a non-profit with $1M from GitHub Founder
#577Earlier quoted context omitted.
Same, bitwarden is essential, as are ublock origin and privacy guard.
I second Bitwarden, ublock origin and privacy guard. Also: how will you handle bookmarks? IMHO only Chrome does a good job with bookmarks — please copy them instead of reinventing the wheel.
Re: Ladybird Web Browser becomes a non-profit with $1M from GitHub Founder
#578Earlier quoted context omitted.
Firstly, I object to DRM being added to the web platform in the first place. It is antithetical to the platform. This goes above the definition of what a user agent is and goes into what the web even is in the first place. Secondly, users don't really get a choice. Users are fucked because browsers implement features like DRM and websites hard-depend on them. So the user is no longer choosing whether or not to enable…
If Netflix doesn't work in the browser users aren't going to lean back in their chairs and think fondly of the freedom fighter jchw that protected them from working against their own interests, they are going to open Edge and watch Netflix. No matter how much you opine the outcome is not going to change, the end users have spoken in what they want in their user agent.
> Secondly, users don't really get a choice. Users are fucked because browsers implement features like DRM and websites hard-depend on them. So the user is no longer choosing whether or not to enable DRM, but whether or not they can watch Netflix on their laptop. User agents should not put users in predicaments like this where they are forced to make choices against their own interests. This is one of those situations where nuance is necessary.
That's why it shouldn't be a part of the web platform in the first place. Because we shouldn't force users to make choices against their own interests.
Here are some other examples of where we shouldn't force users to make choices against their own interests:
- Users should not have to give up their rights to be able to access legally-mandated warranty services or replacement parts.
- Users should not be forced to accept being tracked.
- Users should not be forced to forfeit their right to be a part of a class action lawsuit to use a product or service.
Try as you might, you're never going to convince anyone that the free market will just magically make all of the incentives align and make "the right choice", these are things that ultimately have to be solved with policy. The closest thing to "policy" on the web is standards, and W3C put EME in the standards despite widespread outcry, and that's why we're at where we're at.
Now the thing is, we have DRM in browsers, but we still don't have Web Environment Integrity, a complete and utter bastardization of the open web that would've made it cryptographically impossible for an open source browser to really meaningfully exist (since compiling it yourself would likely make it impossible for you to e.g. do banking or watch Twitch streams, since it would then fail attestation.) The reason we don't have WEI is because it was widely rejected by the community. Not because users made a choice.
It's nice to think that you can just leave it to the users to pick and they'll always do the right thing, but at the end of the day most people don't have time to care about DRM or WEI. Most people are not technical and just simply don't have the capacity in their day to be concerned about things like that. That's why it's literally the job of people who do have that capacity to fight for the user's best interests and try to avoid users being put into positions where they are basically guaranteed to be fucked.
And frankly, we're not winning the fight.
(This is no different from anything else. The vast majority of people can't be expected to fight for e.g. free speech rights either; it's always going to be a minority of people who hold the line.)
Re: Ladybird Web Browser becomes a non-profit with $1M from GitHub Founder
#579Earlier quoted context omitted.
> but Discord? In this day and age? Discord IS the platform of this day and age, what the hell are you talking about? You might not like Discord for whatever reasons, but trying to make it sound outdated or legacy is very weird sounding.
Discord is not E2EE. It is a non-starter.
Re: Ladybird Web Browser becomes a non-profit with $1M from GitHub Founder
#580>Why build a new browser in C++ when safer and more modern languages are available? >Ladybird started as a component of the SerenityOS hobby project, which only allows C++. The choice of language was not so much a technical decision, but more one of personal convenience. Andreas was most comfortable with C++ when creating SerenityOS, and now we have almost half a million lines of modern C++ to maintain. >However, now…
I kind of hope it stays with C++. C++ has been around for decades and is the gold standard for large performance applications, if they used python like many open source projects I worry it would be too slow, and rust feels like a fad