Submitted via IRC for TheMightyBuzzard
Linux users are more likely than most to be familiar with Chromium, Google's the free and open source web project that serves as the basis for their wildly popular Chrome. Since the project's inception over a decade ago, users have been able to compile the BSD licensed code into a browser that's almost the same as the closed-source Chrome. As such, most distributions offer their own package for the browser and some even include it in the base install. Unfortunately, that may be changing soon.
[...] To the average Chromium user, this doesn't sound like much of a problem. In fact, you might even assume it doesn't apply to you. The language used in the post makes it sound like Google is referring to browsers which are spun off of the Chromium codebase, and at least in part, they are. But the search giant is also using this opportunity to codify their belief that the only official Chromium builds are the ones that they provide themselves. With that simple change, anyone using a distribution-specific build of Chromium just became persona non grata.
(Score: 4, Interesting) by The Mighty Buzzard on Wednesday January 27 2021, @03:43PM (19 children)
Moz is shitting the bed in nearly every possible way, Google is covering the remaining ways with Evil, and none of the non-Chrome/Firefox-based browsers see enough development to make them even halfassed viable. Fuck em, I'm going back to lynx.
My rights don't end where your fear begins.
(Score: 1, Interesting) by Anonymous Coward on Wednesday January 27 2021, @04:44PM (5 children)
Can't even use Palemoon on the BSDs because the browser devs got into a similar spat with some package managers, took their ball, and went home.
Open source is so pervasive now that you can't do anything with the source. And somehow the final product isn't open.
(Score: 0) by Anonymous Coward on Wednesday January 27 2021, @05:31PM (3 children)
AFAIK they couldn't call it palemoon if it wasn't completely the upstream dick's code.
I forked my own version and they threatened me about it.
But since it is under a free license, they could have called it icemoon or something. What was the result of that spat?
(Score: 0) by Anonymous Coward on Wednesday January 27 2021, @06:47PM (2 children)
Package maintainers don't want to maintain it after the kerfuffule, and something about the build system is nonobvious enough that it's not straightforward to build from source.
's part of why when my work laptop died I just gave up and installed the corporate Windows image. So few tolerable browsers out there, and getting fewer by the month.
(Score: 0) by Anonymous Coward on Wednesday January 27 2021, @08:44PM
windows! lmao.
(Score: 0) by Anonymous Coward on Thursday January 28 2021, @12:25AM
And there is NOT ONE interested user in the whole BSD world, capable of taking a buildscript from BEFORE "the kerfuffule" and changing the version number inside?
If so, I entirely understand Moonchild's not caring about such an useless segment of his userbase.
(Score: 5, Insightful) by Grishnakh on Wednesday January 27 2021, @05:53PM
Open source is so pervasive now that you can't do anything with the source. And somehow the final product isn't open.
Well, people should have listened to Richard Stallman. He warned us of this exact thing, and it's why he invented the GNU license. But all the open-source lovers complained, saying "it's not really free if some company can't take my code, add some proprietary stuff to it, and then use that to monopolize!"
(Score: 0, Interesting) by Anonymous Coward on Wednesday January 27 2021, @08:26PM (12 children)
"Fuck em, I'm going back to lynx".
Not sure if that is a /j, or your actually shilling lynx. If so stop it. Not because it doesn't work well, it does. It is just badly exploitable. Really Lynx needs to be rewritten in RUST, and allow that to provide a basis for developing a native RUST rendering engine. There is a fledgling RUST browser project out there on github. I haven't tried it yet, but it is on my TODO list.
Most modern browsers are pimpware. Chrome your exploited by google. safari, Apple. firefox.. everybody else. You can't run everything over one tcp port and expect to have a small enough footprint that exploit vectors are reasonably detectable in a source code audit. People may like it that way, but people also like driving convertables at high speed with no seat belts. Right up until they roll one.
(Score: 1) by Eratosthenes on Wednesday January 27 2021, @09:36PM (1 child)
Shilling lynx? Do you know what lynx is? This is a very strange comments.
Ἀριθμητικὴ εἰσαγωγή
(Score: 2, Funny) by Anonymous Coward on Wednesday January 27 2021, @10:05PM
Who WOULDN'T shill for lynx? With all that corporate backing, there's a fortune to be made... somewhere...
Biggest thing holding back lynx: mainstream porn sites are a letdown.
I've memorized all the ASCII porn out there, and it doesn't work for me like it used to.
(Score: 2) by The Mighty Buzzard on Thursday January 28 2021, @02:08AM (8 children)
A Rust engine is going to be shit. Rust executables and libraries take up a lot more ram than comparable C/C++ libraries/executables and browsers are already enormous ram hogs. There are plenty of places for Rust code to shine but the core of a web browser is not one of them.
My rights don't end where your fear begins.
(Score: 0) by Anonymous Coward on Thursday January 28 2021, @03:25AM (2 children)
Firefox's memory usage has gone down, not up, since they started rewriting components in Rust.
But more importantly, it does nobody anywhere any good for The Rust Evangelism Task Force to drop into every discussion and interject, "They should rewrite that in Rust!" It's gone past interesting, past funny, past annoying, deep into trolling territory. If all of the people saying, "They should rewrite it in Rust!" Actually spent 15 minutes a week writing Rust code, all software everywhere would be in Rust by now.
I say this as a Rust fan: Rust fans, shut your fucking mouth and write the damn Rust code.
(Score: 2) by The Mighty Buzzard on Thursday January 28 2021, @01:33PM (1 child)
Components are not the core though. They can be loaded and unloaded on demand.
I'm also saying this as a Rust fan. It's a very good language for people who can't (or can't be arsed to) write good C/C++ code. But you should not be hiring people who don't write good C/C++ code to build something that's notoriously been a terrible memory hog.
MrPlow is an IRC bot written in Rust. I quite enjoy coding it and it's extremely well suited to that type of task. He takes up a damn sight more ram on the server than his C version did though, even considering the memory leaks the C version of him had. But he's still a whole lot smaller than the Perl version of him was, so I consider it a well placed sweet spot for this application.
My rights don't end where your fear begins.
(Score: 2) by kazzie on Friday January 29 2021, @05:57AM
Really? I'd have guessed "MrPlow" would have been written by a Mighty Blizzard.
(Score: 0) by Anonymous Coward on Thursday January 28 2021, @03:26AM (3 children)
"There are plenty of places for Rust code to shine..."
And what would those be? I haven't found any.
(Score: 2) by The Mighty Buzzard on Thursday January 28 2021, @01:37PM (1 child)
Anywhere your needs are faster development than C and a smaller footprint than interpreted languages.
My rights don't end where your fear begins.
(Score: 2) by Pino P on Thursday January 28 2021, @02:04PM
And when it runs on an instruction set that has a bunch of money behind it.
Rust targets only those instruction sets that LLVM targets. In particular LLVM does not target m68k (aka
MotorolaFreescaleNXP MC68000), the instruction set of a few popular retro computing platforms such as Amiga and Sega Genesis. This is because there isn't enough money behind those platforms to support hiring someone to maintain a back end for ten years. From a May 2019 post to the mailing list [llvm.org]:Thus developers of software for m68k platforms [spritesmind.net] are stuck with GCC and those languages it supports.
(Score: 0) by Anonymous Coward on Thursday January 28 2021, @06:54PM
Well, librsvg was rewritten in rust for a minor version bump, pulling in an exciting new build dependency as something of a happy little surprise.
And while this may not have been appreciated by those running anything GTK-related on non-LLVM (and thus non-Rust) platforms, as they get stuck with no security patches and no upgrade path, for me it merely added an extra 8+ hours of compile time for Rust, and I assume also a longer build for librsvg itself. As a masochist (and I wouldn't be running Gentoo on a dinky netbook CPU if I weren't), that was obviously the good kind of surprise.
(Score: 0) by Anonymous Coward on Thursday January 28 2021, @02:33PM
Actually there is a rust TK that renders directly to the video card, bypassing system memory entirely. This is probably a superior architecture if you think about it.
Not that it matters, since... Which would you rather? Perpetually exploitable browser code, or higher RAM utilization?
(Score: 2) by hendrikboom on Saturday January 30 2021, @12:27AM
Do you mean Servo [servo.org]? It seems to be a Firefox associate, if not actually a Firefox derivative.
Or is there another such project?