LeFantome

joined 2 years ago
[–] LeFantome@programming.dev 9 points 1 year ago (1 children)

While I understand the sentiment, we have to understand that Open Source developers work on projects that motivate them.

So, we can have a single example of each of these but they do necessarily get any more devs. In fact, if you take economic theory ( competition for example ), it is likely they attract less attention individually than they do competing as part of an ecosystem.

It would certainly help on the user acceptance and commercial software side where choice is an impediment. But, if we are just talking resources, limiting the number of projects only works if you pay people to work on them.

Why was each of these projects started ( eg. window managers )? The answer is simple. It is because the founding developer did not like any of the existing options.

[–] LeFantome@programming.dev 1 points 1 year ago* (last edited 1 year ago)

That is honestly a decent analogy. So, on what rides is it ok if something goes wrong and a young family member is killed? Rust says, it is never ok so we won’t let you do it.

To use your analogy though, the issue is the driver feeling quite confident in their skills and rating the risk as low. Then a tire blows on a corner. Or somebody else runs a red light. Or, there is just that one day when an otherwise good driver makes a mistake. History tells us, the risk is higher than the overconfident “good” drivers think it is.

In particular, history shows that 70% of the real world injuries and fatalities come from passengers without seat belts. So, instead of each driver deciding if it is safe, we as a society decide that seat belt use is mandatory because it will prevent those 70% of injuries and fatalities ( without worrying about which individual drivers are responsible )

Rust is the seat belt law that demonstrably saves lives regardless of how safe each individual driver thinks they are. It is a hard transition with many critics but the generation that grows up with seat belts will never go back. Eventually, we will all realize just how crazy it was that they were not always used.

[–] LeFantome@programming.dev 8 points 1 year ago

Mint would be a perfect distro to start with. Don’t listen to them—just download Mint. I don’t like Ubuntu but honestly it would be fine too. In other words, although it does matter, it does not matter as much as people say as long as you do not start with something to too hard to install.

[–] LeFantome@programming.dev 2 points 1 year ago (1 children)

Thank you for suggesting we not harass anyone. That is a lot better than I have seen elsewhere related to this.

[–] LeFantome@programming.dev 8 points 1 year ago (11 children)

Basilisk is the odd one out here. It is a continuation of pre-Servo Firefox ( Firefox before Rust ). It is not exactly a “new” engine.

Ladybird is probably the most exciting project as it is most likely to create a new independent browser suitable for daily use.

Servo was very exciting back when Mozilla was heavily invested in it. Sadly, it was long dormant. It really seems to be heating up again though so that is awesome.

[–] LeFantome@programming.dev 5 points 1 year ago

Mozilla is not really associated with Servo anymore.

I would be surprised to see Firefox move to Servo.

[–] LeFantome@programming.dev 6 points 1 year ago

Gecko is of course Open Source. It is also pretty much the oldest browser engine code base and written in C++. Servo is modern and Rust. Gecko started at Netscape.

The other problem is that Gecko is hard to embed.

[–] LeFantome@programming.dev 3 points 1 year ago (1 children)

So, somebody that was generating no revenue for Red Hat is not generating revenue for Red Het? Sounds like a real catastrophe for them.

Also, if I had to guess, I would say that Azure Linux is based on CentOS Stream. So, whatever “halo” they had before is mostly still in place.

Most importantly though, LinkedIn is owned by Microsoft as is Azure Linux. So I am not sure what kid of bellwether this is.

Are they most using Azure Linux? Or Azure? If Azure, no headline. If they are not using Azure, why not? That would be the headline here.

[–] LeFantome@programming.dev 5 points 1 year ago (1 children)

I find it a bit worse as it is basically “there are more of us so you do mot matter and that is not changing anytime soon”. That is about as far from a technical argument as you can get. It is also basically bullying.

[–] LeFantome@programming.dev 3 points 1 year ago

You are not wrong of course but it does not really refute what they are saying.

Many people have had the experience with Rust that, if it builds, the behaviour is probably correct. That does not prevent logic errors but those are not kinds of bugs that relate to dependencies.

These kinds of dependency shenanigans would be totally unsafe in C but Rust seems to handle them just fine.

[–] LeFantome@programming.dev 12 points 1 year ago

Nobody is proposing rewriting the whole kernel in Rust.

view more: ‹ prev next ›