To read all comments associated with this story, please click here.
Close and closer.
A hobby OS (or cult) becomes an OS (or religion)
when the ratio of end-user-to-developer is large, that is when the kernel is rarely called. End users read religion man(1). Developers users read cult man(5) (system calls).
For example, an embedded OS has, by form, more end users
than developer users. The embedded OS status is thus another good indicator of the less-than-hobby class of OS.
There are other contexts besides religion and OSs that classify based on the end-user-to-developer ratio. At first the dinosaur computer had no OS, and all users were developers--it was a hobby of sorts. Nowadays an OOP programmer manual commonly terms "user" the user of a developed API (say a developed file.h), as opposed to the developer of the API. Obviously now the application is classed by how many other people use the application, in other words, the ratio of end-users-to-developer(s) is large.
An OS is just a big (harware) API made up of a number of little APIs (depending on the design goals). When its end-users-to-developers ratio is large, as Thom suggests, it's less a hobby.




Member since:
2008-03-29
I believe it is clearly a matter of the size of the user base.
When does a cult become a religion?
When does a hobby OS become a professional OS?
The perception from the mainstream is what defines the term ***for the mainstream***.
A person inside the cult will consider it a religion to lend credence to his faith.
The mainstream religions will consider a smaller following a cult as they believe only their faith has any credence.
Where you sit and what your sensibilities are determines what you will apply the term to.
If something is a fringe religion someone in a mainstream religion might call it a cult. If something is a fringe OS someone using a mainstream OS might call it a hobby OS.