Remix.run Logo
__d 6 hours ago

So, compare this with say the Python2 to Python3 migration.

Similar motivations: the developers had some legacy decisions that were unfixable without breakage. But they were sick of it, and decided to just go for it.

Most end users didn’t care about those issues. The few that did were happy to pay the cost of switching. Everyone else clung to Python2 for years because migrating was high cost and low value.

It took about 15 years to complete the migration for most, and there are a small number of users who will never make it over.

Perl5 to Perl6 is another useful historical example.

FOSS development is managed by the developers, and so, compared to a commercial software project, the implementation issues get more weight. This sort of thing is very likely to happen again and again.

lostapathy 5 hours ago | parent | next [-]

Did perl5 to perl6 actually happen? I feel like perl mostly fell out of favor along the way.

MBCook 5 hours ago | parent | next [-]

No. Perl 6 was renamed Raku (?) so people wouldn’t be confused that the 5 line was continuing development.

Basically, to the degree I understand, the language was effectively forked into two.

__d 2 hours ago | parent | prev | next [-]

Disclosure: I'm not intimately familiar with all this.

I think Perl5 was originally planned to be replaced by Perl6. Then Perl6 took much longer than anyone expected, and kinda ended up in a different place. Perl5 was re-anointed as the once-and-future Perl, and what had been Perl6 became Raku.

If I remember correctly, somewhere in the middle of all that there was talk of running Python (and other languages) on the new Perl6 VM.

Polizeiposaune 5 hours ago | parent | prev [-]

It's a good example of a migration that mostly didn't happen.

__d an hour ago | parent [-]

From one perspective, the XLibre folks seem to be taking the Perl5 path, and hoping Wayland is Raku.

Blikkentrekker 3 hours ago | parent | prev [-]

Not only that, the situation with Wayland also made me kind of afraid of the future of open source because it dawned on me that many of the figureheads in open source are actually simply put mentally unstable and extremely zealous and lack nuance. It didn't occur to me before but look at all the figureheads in free software: Theo de Raadt, Richard Stallman, Ulrich Drepper, Lennart Poettering, Linus Torvalds, Drew Devault. They are all kind of extremely uncompromising people who refuse to listen to reason with many of them even being known for vitriolic Twitter rants.

The issue is that free software is fundamentally a political thing and it seems to attract very political people who treat software like an ideology rather than a product who are out to wage war.

__d 2 hours ago | parent [-]

I wouldn't say "mentally unstable", but zealous is probably fair.

To create something like the GNU project, or OpenBSD, or Linux, takes serious levels of commitment. You really have to believe in it, and to a degree, you have to _will_ it into being. Along the way, you need to explain why your crazy idea is worth all the sacrifice, discourage those who would distract your team members, maintain your own and the team's focus through years of not actually having the thing you want in any useful form, etc, etc. You have to be an unreasonable person to take it on, and then continue it.

There are people who become "fans". They can be even more zealous than the project leader(s). Maintaining direction (aka control) of a horde of over-zealous fans takes aptitude and patience. It's easy, I think, for projects to devolve into vitriol, and denigration of those who think differently, even if it starts out from a good place.

All group endeavors are ultimately political. A group endeavor with a multi-year payoff period and no tangible rewards? It's bound to be very political.

That said, we all enjoy the fruits of their labors ...