Big difference between Unix systems? Which one as OSX replacement for a developer?
Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
they all try to be unix/posix conform if possible and not senseless I guess
No, GNU/Linux does not try to be Unix/POSIX-conform. That's why they invented the Linux Standard Base, a NIH version of "POSIX for Linux".
Which they also gladly ignore...
Distribution: Solaris 11.4, Oracle Linux, Mint, Debian/WSL
Posts: 9,789
Rep:
Quote:
Originally Posted by YesItsMe
The "time machine" is Apple's approach to Solaris's "time slider"...
Correct although I believe time machine came first.
Quote:
Originally Posted by YesItsMe
No. That GNU dude (RMS) hates Unix principles, so does that Lennart guy. "GNU" means "GNU's Not Unix" - for this one reason: It does not even try to be like Unix.
I beg to differ. What rms hates is closed source/proprietary software but he doesn't hate (or love either) Unix. He considered Unix to be "fairly clean" and "ok overall as a model" enough to select it as the standard to follow to start building his operating system.
GNU indeed mean "GNU is Not Unix" but only to make clear it shares no line of code with the "real" Unix (i.e. AT&T). GNU tries to be as close as possible to Unix design and standards with few exceptions.
I can't find the exact quote right now, sorry. About Time Slider/Time Machine: It seems that Apple had it first indeed. But I prefer the Solaris approach - it is so much nicer to use.
I never used Unix (not even for a minute) until after I decided to develop a free replacement for it (the GNU system). I chose that design to follow because it was portable and seemed fairly clean. I was never a fan of Unix; I had some criticisms of it too. But it was ok overall as a model.
Unix is not my ideal system, but it is not too bad. The essential features of Unix seem to be good ones, and I think I can fill in what Unix lacks without spoiling them. And a system compatible with Unix would be convenient for many other people to adopt.
I'd say that the "primary system" may be stuck with macOS, due to the specific proprietary software requirements others have mentioned. I can't see much point in you changing it.
The "secondary system" could be anything. I'd start there and just install some 'mainstream' Linux distributions to begin with. You could install a *BSD, but be aware that there is a learning curve - they don't generally come ready to go "out of the box".
The shell situation shouldn't be an issue, if you do decide to opt for a *BSD, bash is available in ports for FreeBSD, NetBSD, OpenBSD and DragonFly - all assuming your scripting involves "bashisms" and bash is specifically required?
All of the *BSDs have some kind of Bourne Shell (sh) as well as tcsh in the base system. OpenBSD uses a Korn Shell (pdksh) as the default shell.
Thanks to all who participated on this thread.
I think this is a great community.
I will start a NAS/Home Entertainment project maybe also with a Raspberry Pi this year and then Linux or BSD will be used and I will probably open a thread for discussion or presentation.
Well Darwin is a BSD userland and a XNU (CMU Mach descendent) kernel. I'd say it's possible to make a mess of everything. That's their prerogative and all entirely permissible under BSD style licences.
macOS was mostly BSD-like once, but the userland is gradually being replaced by GNU stuff (e.g. bash).
Quote:
Originally Posted by cynwulf
I'm not sure Android is much better...
Android is a Frankensteinism: A somewhat minified version of the Linux kernel running a NetBSD userland under one or two (Dalvik and ART were both there for a while) almost-Java VMs. That allows for quite creative issues by design.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.