Which is another way of saying no application can ever achieve a status of "completed", regardless of how simple it is.Spirit wrote: Archlinux' AUR rocks and makes maintaining/installing packages trivial
This is my main objection to using Linux (and probably ultimately the only objection).
You can never complete an application for Linux, you can only start one.
Fails the "the machine is subservient to the man" paradigm test if the operating system places requirements on to the human. The more applications you write for Linux, the higher and higher your overhead will become and at some point you will only have time for overhead. The only way to avoid this overhead is not writing for Linux.
[I'm not flaming Linux, I'm identifying why the lack of stability has major detrimental side effects. Ironically a Win32 application requires less maintenance running on Linux than a native Linux one.]
I might as well take the opportunity to point what Linux does well:Linus Torvalds - Aug 2014 wrote:One of the things, none of the distributions have ever done right is application packaging [...] making binaries for linux desktop applications is a major fucking pain in the ass.
1) System binaries know where they go.
2) Development stuff knows where it should live
And some of the stupid emerging things on Windows:
1) c:\ProgramData WTF! It isn't like Windows doesn't already have %AppData% folder that --- well -- that has tons of places it might be. And it isn't like Windows doesn't have have a "My Documents" kind of folder.
2) Program Files and the x86 version. You mean the system can't tell the difference? And the SysWow64 vs System32 folder.
3) And the funny fake directory that something in Program Files writes to if it tries to write to its own folder, creating 2 places.
(But at least the dumb quirks on Windows are transparent to an application.)