| 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. |
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.