IThomas has stated many times that he thinks _all_ open source projects are done by a bunch of hackers and not developers. In his view, there is no such thing as open source developers, developers are people who are hired to do closed source projects.
That's not what I'm saying. I'm saying exactly what I said above: "AmigaOs needs a maintainer, not a bunch of hackers". And that's exactly going to happen if you open source it.
Look at Linux: It's a nice operating system for developers. It's a poor operating system for end users. The average open source guy develops for his particular needs, and not for the need of the user - which means that anything that is of utter importance for creating a working software infrastructure is ignored: Stability of software interfaces.
The GNU/Linux system - and I do not talk about the kernel interface in particular - changes on a daily basis. If you get a binary from yesterday, you do not know whether it will continue to run today because somebody surely played with the interface of some system library somewhere.
This is not acceptable for an end user product - breaking legacy software isn not an option, and even less so in the Amiga environment which only has legacy software.
Examples? Ok, here are two: Years ago, there was a nice XMMS plugin to play Amiga "chip" tunes through an UAE interface layer. XMMS changed the plugin interface when porting to Audacity for no apparent reason, and the player broke. I took great effort to port it to the "new and improved" Audacity interface then - for my own needs - just to find out that the open source "hackerz" changed the interface *right again*. Why? There was no reason to - it worked the way it was.
Examples? Just got a new SCSI2SD hardware here, with some linux software to install it. System is a pretty stable ("rotten"?) Debian system. Does the software work out of the box? Of course not! It misses "libudev.0", except that Debian runs (since ages) libudev.1, the next version, with a different interface. Why was that breakage necessary? Was it really necessary to create "just another incompatible" interface for udev?
If open source coders had some discipline in keeping their software interfaces stable, linux could be a much better system - but that is not the development goal of open source. The customer is not the user. The customer is the coder.
Now, consider what that means for the Amiga "market"? It means - already - a lot of frustration due to a lot of incompatible software floating around, and a software infrastructure that consists entirely on legacy software.
This sounds like a plan for utter failure for me. If you want open source, nothing beats Linux. I'm using it myself, works for me. But that's a different market with different goals, and that should not be confused with the Amiga ecosystem, which is something entirely different. I *cannot go along* and change the interface of "layers" just for the fun of it, and break old code. It's a big no-no.