Not logged in
Log in now
Create an account
Subscribe to LWN
LWN.net Weekly Edition for May 23, 2013
An "enum" for Python 3
An unexpected perf feature
LWN.net Weekly Edition for May 16, 2013
A look at the PyPy 2.0 release
The thing is application portability support came about more likely because of fragmentation than as a means to allow fragmentation to happen.
Choosing between portability and innovation
Posted Mar 3, 2011 9:31 UTC (Thu) by roblucid (subscriber, #48964)
1) Reliable Signals
2) Virtual Memory
3) Shared Memory / Semaphores
6) TERMCAP & curses(3) (re-implemented by ATT as termlib with enhancements)
Given the widely perceived fragmentation of Linux distros, with tweaked features sets, for instance deb v rpm, it's naive to think you can write without regard to portability. Even with FHS, applications end up having to account for cosmetic differences between distros.
Portabiity is a requirement, otherwise you prevent change and innovation, and trust me you would not get much done stuck on Version 6 UNIX.
Look at the problems discussed with move to IPv6 last month!!! Portability allows the whole FOSS ecosystem to evolve and adapt.
Posted Mar 3, 2011 23:49 UTC (Thu) by jmorris42 (subscriber, #2203)
Amen. Without portability we wouldn't where we are now. More importantly, we will eventually be boned without it. Sooner or later Linux comes to the end of the road. The landscape will eventually change such that someone will realize it is time for a total redesign of what an OS is and if nothing is portable that new effort will fail, leaving us in a dead end to wither away.
Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds