I'm not particularly fond of Windows, though I use it out of necessity because it's kind of impossible to game sanely on any other OS. My biggest complaints about it are:
I use Linux on a daily basis for work and almost everything except gaming, though I won't try to claim it's perfect. Biggest complaints with Linux are:
I've not actively used macOS myself, so I can't really comment on it other than expressing disbelief about the complete lack of configurability in some cases (TimeMachine, I"m looking at you).
Started on Windows XP, left at Vista and have been on macOS ever since. Having said that every now and then I spin a linux VM and see if the UX is enough for me to change. So far no luck but if you are interested in exploring other Linux distros for fun I recommend Manjaro Linux manjaro.org/.
Gnome desktop environment for the win. Manjaro is great!
For me I use all three:
We use MacOS at work so of course my work computer is Mac.
My personal laptop has Windows 10
I then have a seperate laptop with Kali
I also have a bootable USB which I use on the go.
In the recent updates I have found my MacOs to be so much more buggy than my Windows 10. I have also with creators update installed bash on my windows 10 which facilitates a lot of stuff. I think windows 10 with some tinkering can become really nice to use even by cl. I previously installed openSSH on it and it made my life so much easier for server management.
Kali of course is for all my pen-testing ans security related works. The only issue is the support for recent apps which don't always come compatible.
"Not enough people built their stuff to support Linux." correction "Not enough people -that build for MacOS or Windows- built their stuff to support Linux." After buying a chemistry book you don't complain that there is not enough architecture on it; for Linux there are plenty of SW, just not the same as you liked in Windows and MacOS. None complain about all the SW that runs on Linux but not in other OSs.
And about support, yes, nobody will "support" you, Linux users will just help you to support yourself; I've never seen Windows or MacOS formus at the same level of Linux, not even close; nor IRC channels nor documentation, tell me where do I find something even close to: Arch's wiki, Gentoo docs, LFS handbook (if you can call it that), man pages, mailing lists, bug trackers, etc. And if you just want to call someone to fix things for you, just pay to RedHat, Canonical, or someone else, just like with Windows and MacOS.
"and the software is built for the hardware", there is a lot of HW that works perfect in Linux, are you telling me that you can pick any HW and just run MacOS? 90% of the HW runs great in Linux while 1% of the HW does the same in MacOS.
"optimize the software for the specific hardware" that's old news, from when Apple used CPUs designed by them with Motorola; nowdays they use the same Intel CPUs that everyone uses and the same GPUs, SSD, RAM, etc. all the same standard HW; only touchpads and maybe screens. And about optimization, you are free to make your own kernel and even compile everything for your particular PC, you even have distros designed for that. Long live Gentoo!
I used MS from DOS 6.0 to Windows XP and some Win7 on the side; I moved to Linux and never looked back. My Linux machine is mine, not designed for a target customer but designed by me, for me. And the level of customization and the system limitations are mine, not imposed for someone else, it's me who doesn't know how to improve it yet. To me, that freedom (besides the fact that all other OSs steal data) is unbeatable.
And about support, yes, nobody will "support" you, Linux users will just help you to support yourself
And about support, yes, nobody will "support" you, Linux users will just help you to support yourself
Tell that to average user who plays computer games, browses on the Web and generally uses PC for very simple things without understanding terminal, package managers, desktop environments and so on. Linux has come a long way, but it's still oriented mainly towards geeks. And average user in most cases doesn't care about the customization.
I kinda agree, my mother and sister use Linux and they have no clue about computers, I installed to my mother and my sister installed hers on her own, you don't need to be a "nerd" I would also argue is more of a nerd thing than a geek thing; they use Firefox, Libreoffice, watch movies and play music and that's it. For them is perfect, no viruses (they exist on Linux but if they manage to be dangerous, usually don't because they can't, have a shelf life of days because the vuln that enable them will promptly patched), no imposed updates, no registration and they don't need a USD2.000 PC. And after about 2 yrs runs like the first day, not sluggish at all, no reinstall needed. Of course if you want to explore and get the full potential, of course nerd away. But is not required.
Even games are running more and more and, by the way, the average user doesn't play games, my mother and sister are closer to an average user browser+office+media is the avg user.
Of course, as I said Linux has come a long way and it's not that it's too hard for average user (there are many user-friendly distros like Ubuntu, Mint, elementaryOS and so on), but the reality is that most users don't like changes and they rather stay with preinstalled systems. I hope that situation will change and that we'll see more people moving to Linux.
I use Manjaro as my every day OS. Absolutely love it. The Arch repository's have anything that you can't get through Manjaro's package manager. Pacman is the bomb and when your backing up all your stuff with things like grsync and timeshift then you really have nothing to worry about. I can't imagine going back to windows for anything. I don't like mixing in gaming with my main computer because it's too distracting but I have a windows computer that's my game computer and that's all I use it for. With that said, Linux has a ton of great gaming options but it isn't 100% perfect. I've tried Ubuntu, PopOS, Mint and have even done a few arch installs on a virtual machine just to say I did it. But Manjaro is really the OS for me. I imagine myself doing a deep dive on Mac if I ever get a Mac work computer. As a Team Lead at Lambda I help students on Zoom all the time who have Mac's and I've found that I know a lot of little nuances about using a Mac than many of the Mac users I'm helping. Which I think is kind of funny. Learning how to use Mac by helping people debug code on Mac without ever owning one.
My intro to computers started with Windows 95 when I was in high school. It was a family computer so I couldn't change OS or anything like that. Around 2001 I got my own computer running Windows ME, quickly realized how terrible that was and switched to Windows 2000.
Shortly after that, I went to Windows XP and also started playing around with Linux, mostly Redhat 7.2 (before RedHat enterprise or fedora) and mandrake/mandriva but constantly had issues and wasn't sure how to fix. In 2004/2005 I got my first mac and loved it, although was a bit annoyed that back then (PowerPC days) that there was no real support for a lot of PC based apps.
Until around 2013 I mostly used windows for work and mac for personal, but then decided to go fully into MacOS. That lasted until Summer 2018 when I really started getting fed up with Apple and switched to Linux full time, mostly using Ubuntu or a derivative.
I'm currently toying with the idea of going back to Apple, but really struggle to justify the massive price tag.
Let's based our income on open source and pay apple to use Macs and advertise that. Make sense!
Linux cannot be optimizer for hardware. Mate, your servers and all Internet using Linux. Damn!
And software, which software is reliable from apple which you can use for programming? All devs tools are free on Linux. Your server using Linux, you should use Linux
all Internet using Linux.
all Internet using Linux.
I use Windows at home because of games, used Linux at work and now I'm using macOS at work. Linux was fun because I can customize it however I wanted, but at some point I was tired of its customization abilities and I wanted my OS to just work and have nice UI on top of it, so macOS it is. I'd probably stick to Windows at home for games and buy a Mac for everything else.
My first OS was Windows XP back in 2004 / 2005. I have moved to Windows 7 pretty close after it became available and used it until 2013 when I discovered Linux (my first distro was Mint).
After that I had dual boot but mostly used Linux towards the beginning of 2017 when I finished my first commercial project for the client and bought MacBook Pro 2010 (the only experience with macOS I had before that was on the VM and few minutes I have spent in a store with Apple products).
Since then I'm using macOS as my primary OS and Linux only via virtual machine when I'm working with Vagrant.
I really share some of your opinions, I love MacOS because of it's clean UI(Although some Linux distros also do have a clean UI) and awesome multi-tasking.
However, I feel that since the only way to get OSX legally is to buy a mac or macbook, it is way to expensive. I've been using MacOS for quite some time but I think I'm going to switch to Linux.
It's exactly the same thing for me. I had a Windows laptop and it was my first laptop which I started using. It was during my school days where I use a laptop 💻 generally for watching movies, browsing the internet.
When my windows laptop became too old, I researched for getting a new laptop for myself to start my development career. It was 2012 and ended up with Macbook Pro. Once I started using it, I can't go back. It's the best suitable for me to do the development. Also, I am a iOS developer, and I need to use the Mac for the job.
P.S. Still I have my first Mac, upgraded it to 16Gigs ram and 1 TB SSD. It still works like a charm. Though I have a work laptop which is latest 15 inch MacBook pro, I can't stop using my first laptop which thaught me coding.
While Windows certainly IS a bloated mess, I find that MacOS just holds my hand too much. So I use Ubuntu on desktop and ChromeOS (it's what I have that isn't Windows) for mobile. Chrome OS is ALMOST close enough to Linux for development, except the whole "Wayland" thing... Ubuntu is definitely where it's at; everything I use is either available on Ubuntu or as a web client...
I have no choice if I get start develop iOS applications.
When I was learning iOS development on my laptop that installed a Hackintosh. I met lots of black screen and issues in the installation process, all of that need to fix one by one. Struggle but enjoy it.
I've not really had stability problems with Windows since the days of Windows 95, though I went NT4->2000->XP->10 and barely used Vista, 7 or 8.
I don't think it's particularly good interface - it has elements of XP and of 10, and doesn't know whether it's all about "apps" or "programs"... and I don't like supporting proprietary software. I keep a Windows installation on my desktop for certain games, and that's all it's good for, really. As a host for games, it's great. Now WSL has come along and given us a working shell, it's also passable as a development machine when you use it as a browser/ssh client combo and connect to a real computer.
MacOS is quite similar, but more buggy than Windows. I know a lot of people would disagree with me there, but MacOS is much worse than Windows in terms of usability and glitchiness.
All operating systems are awful, and they're also really difficult to build, so awful is also reasonable.
I've used some linux distro or other (and various BSDs) for longer than I've used MacOS, and the difference is night and day. One system "just works", the other is made by Apple.
I love your site( xtrp.io) theme,
is it free or paid. Please, can you share the theme link?
Thank you so much, that's really nice of you to say. I actually built the site from scratch myself back in September with the styles and MVC framework holding it all together, and have been updating it ever since with new features and designs. The source code is copyrighted and not available for reuse, simply because I wanted an exclusive design for xtrp.io and xtrp.io only.
Again, I may write more about how I built this site from scratch in the future, but for now it is not available as a theme and cannot be used by anyone else.
Thank you again for checking it out!
What a great read! Fred!! 😍
Mac is really bloated and expensive. Linux all the ways
Dos -> Windows -> Linux (1998)
Never looked back really. I do keep a Windows partition for games. But as a developer I'd rather have a full toolbox not a builder bob one (apple)
Windows is great and easy to work i prefer windows.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.