5 ms·
Decisions like that trickle up from what developers and IT guys want. There was a generation that was raised on Solaris, and those folks built the first generat
by SwellJoe 9y ago
Decisions like that trickle up from what developers and IT guys want. There was a generation that was raised on Solaris, and those folks built the first generation web on Solaris-on-SPARC with Oracle databases. But, then the next generation came along, and they hadn't learned UNIX in college on Solaris boxes. They'd learned on Linux in their parent's basement.
I came up during that middle era when the shift was happening. I was an early adopter of Linux, but all of the real training I got (my employer at the time paid for it) was Solaris-based. But, even with the training and access to Solaris, I prefered Linux. I just had more comfort with it because it was my daily driver. When people I worked for were making decisions about OS, the recommendation they nearly always got from me was "Linux". And, I believe that played out millions of times to get us to the world we're in today.
So, yeah, Solaris was competing with free, but not always at the business level...the part that mattered was "how many people with influence are using this OS as their daily driver?" And, Linux was/is a phenomenon. People love Linux. People loved Solaris, too, but it was a much lower number due to lack of access...early days of Linux, you couldn't even get Solaris without a SPARC box to run it on. Later, they made x86 Solaris free, but it was too little too late, and by that time Linux was better than Solaris on a number of extremely important metrics (package management and package selection, for example, but also in terms of just plain fun).
- pjmlp 9y agoI can easily relate to this, started with Xenix, moved into DG-UX at university, we moved into GNU/Linux after that server eventually died, so it was mostly used of OS related classes. At work GNU/Linux was just an internal server, all real work was being done in Solaris, HP-UX and Aix servers. So fast forward to modern times and even Microsoft uses Linux kernel syscalls on their new POSIX personality subsystem, instead of actually supporting POSIX.
- majewsky 9y ago> instead of actually supporting POSIX What do you mean? Using Linux kernel syscalls is just one of many ways to "actually support POSIX".
- pjmlp 9y agoSyscalls are not POSIX APIs. Do you know that by default GNU tools don't respect all POSIX expected behaviours and it needs to be explictly enabled?
- mwcampbell 9y ago> instead of actually supporting POSIX POSIX support is in the API, not the syscalls. musl libc places great emphasis on POSIX conformance. So if you ran a musl-based distro atop WSL, that should give you what you want, or at least something closer.
- pjmlp 9y agoCurrently only Ubuntu, OpenSUSE and SLES are supported. None of them is muslc based, right?