Now I admit that I'm locking myself into a unix environment,
Unless you are making an application for users to install, I don't see how this will be problem. Effectively, the only significant OS you are locking yourself out of is Windows and Unix you can get for free and install anywhere.
Re:Everything is Unix
by futuremint on Monday October 12, 2009 @02:18PM
(#877325)
I developed a Ruby application a few years ago with a similar structure on OS X to be deployed on Ubuntu servers. All the forking and child process signaling worked like a charm in both OS's.
So yeah... you're locking yourself out of Windows. Consider it a smart move :)
Re:Everything is Unix
by GeneralMaximus on Monday October 12, 2009 @03:10PM
(#877417)
Note that you can get UNIX functionality on Windows using (1) Cygwin and (2) Microsoft's own UNIX Services for Windows.
I'm not sure how compatible these two are with, say, Linux or OS X, but they ought to give you a starting point.
Now I admit that I'm locking myself into a unix environment, but I really don't have the time or skills to make this project OS agnostic. If it is an eventual success, I may have to pay off some of that technical debt, but that is a problem I wouldn't mind having.