Skip to content

Linux vs Windows - who wins ?

Blog
  • During an unrelated discussion today, I was asked why I preferred Linux over Windows. The most obvious responses are that Linux does not have any licensing costs (perhaps not the case entirely with RHEL) and is capable of running on hardware much older than Windows10 will readily accept (or run on without acting like a snail). The other seeking point for Linux is that it’s the backbone of most web servers these days running either Apache or NGINX.

    The remainder of the discussion centered around the points below;

    • Linux is pretty secure out of the box (based on the fact that most distros update as part of the install process), whilst Windows, well, isn’t. Admittedly, there’s an argument for both sides of the fence here - the most common being that Windows is more of a target because of its popularity and market presence - in other words, malware, ransomware, and “whatever-other-nasty-ware” (you fill in the blanks) are typically designed for the Windows platform in order to increase the success and hit rate of any potential campaign to it’s full potential.

    • Windows is also a monolithic kernel, meaning it’s installed in it’s entirety regardless of the hardware it sits on. What makes Linux unique is that each module is compiled based on the hardware in the system, so no “bloat” - you are also free to modify the system directly if you don’t like the layout or material design that the developer provided.

    • Linux is far superior in the security space. Windows only acquired “run as” in Windows XP, and a “reasonable” UAC environment (the reference to “reasonable” is loose, as it relates to Windows Vista). However, Microsoft were very slow to the gate with this - it’s something that Unix has had for years.

    • Possibly the most glaring security hole in Windows systems (in terms of NTFS) is that it can be easily read by the EXT file system in Linux (but not the other way round). And let’s not forget the fact that it’s a simple exercise to break the SAM database on a Windows install with Linux, and reset the local admin account.

    • Linux enjoys an open source community where issues reported are often picked up extremely quickly by developers all over the world, resolved, and an update issued to multiple repositories to remediate the issue.

    • Windows cannot be run from a DVD or thumb drive. Want to use it ? You’ll have to install it

    Linux isn’t perfect by any stretch of the imagination, but I for one absolutely refuse to buy into the Microsoft ecosystem on a personal level - particularly using an operating system that by default doesn’t respect privacy. And no prizes for guessing what my take on Apple is - it’s essentially BSD in an expensive suit.

    However, since COVID, I am in fact using Windows 11 at home, but that’s only for the integration. If I had the choice, I would be using Linux. There are a number of applications which I’d consider core that just do not work properly under Linux, and that’s the only real reason as to why I made the decision (somewhat resentfully) to move back to Windows on the home front.

    Here’s a thought to leave you with. How many penetration testers do you know that use Windows for vulnerability assessments ?

    This isn’t meant to be an “operating system war”. It’s a debate

  • I agree with you. I believe Linux is actually far superior than Windows. How many companies running Linux were shut down when CrowdStrike update occurred. To my knowledge, Zero! If more people switched to Linux I think more software companies would start creating software for Linux. One of the downfalls regarding that is that there are so many flavors of Linux, which one do you build your software to work with? There would almost have to be an official flavor or two perhaps.

    Linux isn’t perfect either, but try leaving windows running for 180 days straight and see what happens to Linux running 180 days straight. I do like how Linux is secure right out of the box unlike Windows. I like to play games and unfortunately the games I like to play don’t always run on Linux. But I just may have to just change the games that I play and if those companies want me to play their games, then they should make it so I can do that on Linux.

    Eventually I won’t have a choice but to install and run Linux. My current computer isn’t compatible with Windows 11 - which by the was really stupid of them to force people to by new computers if they want to run windows 11 - so when Windows 10 is booted down the road, I will have no choice but to switch. So at that point if games don’t work I won’t be playing them if I can’t get them to work.

  • @Madchatthew said in Linux vs Windows - who wins ?:

    How many companies running Linux were shut down when CrowdStrike update occurred. To my knowledge, Zero!

    This is true - see node from Crowdstrike’s CEO below

    220456e2-ea6f-4206-8b1c-563753dbd48c-image.png

    However, there were some limited instances where Linux did crash owing a Kernel bug involving BPF, although this did not affect the Falcon senser running at Kernel level

    d5920007-1cc0-40f9-90cc-1c8ffd7a1d29-image.png

    Eventually I won’t have a choice but to install and run Linux. My current computer isn’t compatible with Windows 11 - which by the was really stupid of them to force people to by new computers if they want to run windows 11 - so when Windows 10 is booted down the road, I will have no choice but to switch. So at that point if games don’t work I won’t be playing them if I can’t get them to work.

    Yes, Windows 11 certainly changed the roadmap in terms of the hardware it will run on. This in itself is enough to turn away a significant user base who will likely turn to Linux to further sweat the hardware they already have.

  • @phenomlab said in Linux vs Windows - who wins ?:

    @Madchatthew said in Linux vs Windows - who wins ?:
    However, there were some limited instances where Linux did crash owing a Kernel bug involving BPF, although this did not affect the Falcon senser running at Kernel level

    d5920007-1cc0-40f9-90cc-1c8ffd7a1d29-image.png

    So there were some Linux systems affected. I am wondering if that was based on when they have their updates run. So if updating would have waited a week, then it wouldn’t have affected them?

    It would also be interesting to see what they had to do to fix and get Linux back up and running again. I may have to google that and see what I can find for the fix.

  • @Madchatthew I’m not sure. I think there may have been limited exposure to be fair - just obviously not to the extend that it impacted 8.6m Windows based systems. There’s an interesting thread here where myself, @JAC and @crazycells discuss the fact that some organisations didn’t feel any impact - because they were running Windows 3.11!!

    https://sudonix.org/topic/640/global-it-outage/18?_=1722957949138

  • @phenomlab Oh that is awesome! I love windows 3.11. I remember networking computers together with coaxial cable and making sure the end ones were terminated. All the computers running windows 3.11 and setting up email to be sent between the computers. Man those were the good ole days!

  • @Madchatthew Oh yes, the nostalgia! - BNC networks with 10BaseT connectors, and as soon as you powered off one PC in the chain, the remainder also went offline!

    That, and the TCP/IP wrapper for Windows 3.11 that was on separate floppy disks…

    The younger members of this forum will no doubt be scratching their heads with confusion - I guess we’re a pair of fossils!

  • @phenomlab LOL ah yes, I remember all of that. The good ole days!


Related Topics
  • Rename videos in bulk - linux commands

    Unsolved Tips
    12
    4 Votes
    12 Posts
    651 Views

    @Hari Yes, that’s one (of many) I would recommend. It’s going to be easier to do this under Windows and the fact that you are already connected using SMB is a huge plus.

  • 0 Votes
    1 Posts
    649 Views
    No one has replied
  • Wasting time on a system that hangs on boot

    Blog
    3
    1 Votes
    3 Posts
    369 Views

    @Panda said in Wasting time on a system that hangs on boot:

    Why do you prefer to use KDE Linux distro, over say Ubuntu?

    A matter of taste really. I’ve tried pretty much every Linux distro out there over the years, and whilst I started with Ubuntu, I used Linux mint for a long time also. All of them are Debian backed anyway 😁

    I guess I feel in love with KDE (Neon) because of the amount of effort they’d gone to in relation to the UI.

    I agree about the lead and the OS statement which is why I suspect that Windows simply ignored it (although the Device also worked fine there, so it clearly wasn’t that faulty)

  • 2 Votes
    2 Posts
    344 Views

    As an aside to this, there is also the command of tasklist which will provide a list of processes running on your machine, or a remote machine you are looking to query.

    000a408c-cc7e-450f-8e5e-bed9a4238a05-image.png

    There is also a useful list of switches below, plus the ability to format into a table, or CSV.

    https://ss64.com/nt/tasklist.html

  • Killing Linux Zombie Processes

    Tips
    3
    2 Votes
    3 Posts
    353 Views

    @DownPW odd indeed. Looks like it’s spawning, immediately dying, then spawning again.

  • Windows 11 doesn't support AMD processors...

    General
    14
    5 Votes
    14 Posts
    783 Views

    @phenomlab we are okay with it at this moment but this is what i see

    5084e54f-ab2a-4c3a-b76c-1b7ba0ff134f-image.png

    @phenomlab said in Windows 11 doesn't support AMD processors...:

    GEO block

    true when i load using CF VPN it loads fastly

  • 1 Votes
    3 Posts
    428 Views

    @downpw I’m inclined to agree with the self-development - and the point you make about the lack of certification being seen as a barrier to enter professions.

    @downpw said in Experience vs Certification - who wins?:

    Because even without experience, if you have an iron will, you can be better than someone who has certification. With more work and effort, certainly, but does it matter?

    This is an interesting statement because I knew of several people years ago whom obtained MCSE accreditation, but had never sat in front of a real-life scenario before where they had to fix something - hence, the term, “Paper MCSE”. Essentially, this involves reading a book, then going to do the exam. Some people have that capability where they can retain a bulk load of information, and use that to easily pass an exam - yet have no practical experience.

    To me, it’s easy to identify these people. They can give you a text-book answer, but have no ability to prove it physically.

  • SASL LOGIN authentication failed: generic failure

    Moved Solved Linux
    5
    0 Votes
    5 Posts
    1k Views

    @Ash3T I’m going to mark this post as solved as I’ve not heard from you in a while. Let me know if this isn’t the case and you need more help.