No more updates for Freecode
No more updates for Freecode
Posted Jun 29, 2014 15:11 UTC (Sun) by roblucid (guest, #48964)In reply to: No more updates for Freecode by khim
Parent article: No more updates for Freecode
Frankly I'm having trouble understanding your argument, where you're going. It seems to be inconsistent and making some statements refutable by solid evidence, but perhaps it's an entertaining thinking out loud style discussion. So I'll try and be clear ...
Firstly you complained about distros and a lack of an ABI, so I mentioned the LSB.
Secondly, I left Nvidia out of it, as they use a kernel module shim for a driver for their hardware, rather than being application ISV. I have actually used Nvidia a long time ago and have avoided their GPU since, due to their refusal to document & support FOSS developers with information, so you're basically right about not using their GPU (though the old box I'm writing this on has an Nforce chipset).
LSB IS an ABI. ABI's are about boring stability and unchanging API's in sytem library, most change being bug fixes with occasional careful introduction of new compatible features aka Linux kernel. Some distro's supported it well and I've used the hooks provided to increase generality of my scripts.
But for a lot of Linux people "ABI considered harmful!", they want to develop and not have discipline of maintaining compatability, through carefully thought out and planned longterm change.
For example in yr 2000 with LSB, a week or so before LSB 1 was announced, RH 7 came out with an experimental gcc, which made C++ programs incompatible with both gcc-2 & the next release gcc-3. Market leader, basically desiring fragmentatory innovation over binary compatability, and FOSS was unaffected as C++ packages just needed an RPM rebuild. The 2nd-5th tier distro's had more interest in success of standardisation, but as the bubble burst pressure on balance sheets overcame their big market opportunity chasing optimism.
Now your beefs with LSB in previous thread about icons and stuff, I think you expected too much. Stuff like that gets handled by simple scripts. Those can be developed as FOSS with community support. Also in past, I have run very old binaries and they HAVE worked. But I wouldn't expect something like the GIMP to work, with the changing desktop environments and toolkits; unless your old GIMP had been built against bundled toolkit libraries. People just don't do that, when a distro is built, they want a lean mean package optimised and targetting their current release.
Having been in position of doing ports, build and distribution for an ISV, I certainly DID not need 100% compatability. When you have high value software, for decent money, then you can invest in glue at install time.
What you CANNOT do, is cope with churn and support difficulties, caused by all those little tinkering "improvements". Just look how difficult it is for MS to move userbase forward from XP with Win8, despite being in a position to dictate to OEMs and end users.
Desktop fragmenation is an issue for mass market S/W. From example of Apple and Google Android, that now it is about platforms, distro's are niche, hence Google Chromebooks, FireFoxOS, Steam etc. Hence punts like Unity which hope to break into new markets during a disruptive phase and stop Canonical losing money.
Right now, the Linux desktop is a play ground.. it's for developers, enthusiasts and those with deep pockets to speculate with, on the next latest & greatest "Big Thing".
Also, even if a distro goes out of it's way to support alien software, the OS/2 story tells us where that leads, ISVs not targetting native.
Distro's also with optional repo's and suppport for rolling release, I just feel you're perhaps ignoring efforts some make, based on perhaps a small sample size?
The real thing is, that lack of market means, there's no motivation to do what Firefox does and have knowledgeable ppl package for you. For FOSS authors, distro package maintainers take care of release details. So the curse of the "unusual" applies, more and more opinion is stated as fact and a technical solution is not adequate because it won't be accepted.
In the end, it doesn't matter if something is true or not, whether it's contra-factual, because many unequestioning people believe it, it becomes de-fact as real a block, as if it were true.
