back to article Take your pick: Linux on Windows 10 hardware, or Windows 10 on Linux hardware

Enthusiasts with time and hardware on their hands have a few extra options for the weekend. One committed group of Linux fans has got Ubuntu working on a Windows Arm laptop, while Pi fans have made it easier to bring full Windows 10 to the diminutive computer. Pi fans get the full Windows 10 experience Windows 10 IoT Core has …

  1. Baldrickk
    Thumb Up

    Linux on an ARM laptop does indeed sound like a nice pairing. Once, of course, drivers are sorted out for hardware acceleration and so on.

    1. Stuart 22

      Been running Kubuntu & Xubuntu on ARM for 5 years. Well as croutons on ChomeOS (which neatly avoids the driver issue) - but hey they work brilliantly. Live swopping between the two on a tiny 2/16Gb laptop never ceases to amaze me.

      But bring it on - the Linux apps i386/x64 only app developers need a bit of incentive to make their goodies architecture agnostic.

    2. Lee D Silver badge

      One of the beauties of Linux is that it pretty much doesn't matter what it's running on. So long as you have drivers, you recompile your kernel and software and off you go.

      I often forget whether I'm on a Raspberry Pi, an Ubuntu-based desktop in a VM, or a remote dedicated server running Apache - from SSH they all look and work the same and have the same software available to them, and the only things that differ are distro-specific.

      I've actually sat there trying to work out why a pre-compiled binary I uploaded over WinSCP wouldn't run... and then realised the machine was an ARM-based Raspberry Pi and the binary Intel x86. But it didn't matter, the software had source... so I just downloaded the source package instead, recompiled (using the same CMake/gcc etc. process as I would anywhere else) and installed and it worked first time.

      I have to say... if you said to me "start IT all over again from nothing", I'd be hard pushed to see a reason to include either a closed-source OS or closed-source binaries at all. And can see no reason that any OS shouldn't be available on all the major architectures.

      I even struggle to understand why programs for things like Linux aren't distributed in a single file that includes source and binary for each platform (a bit like the old Mac "universal binary" but with source as the first ELF section, and then each platform - if there isn't already an ELF section for the architecture, just compiles the source on first run, and puts the resulting binary into a new ELF section for that architecture). Then literally your program will "run" on any platform that's compatible. It'll automatically be optimised for the platform in question. People can still distribute programs that will work with zero-compilation necessary for the major platforms, and porting to a new (compatible) platform is as simple as running the program and waiting a little while as it compiles for the first time, and platforms that don't need to load a particular architecture might have a larger executable, but it can be safely pruned if necessary (embedded versions) and wouldn't load the other architecture's ELF sections into memory at all.

      (Whenever I mention this someone pipes up something about some 1960's UNIX thing that did this, which I'm sure is true, but now more than ever I can't understand why it still doesn't work like that - for any user-space, open-source, C/C++-based, Linux-API programs at the very least... which covers about 90% of any Linux distribution. Do it right, and you could have a MinGW layer on Windows that automatically does the same for you there for the same binaries when they are run on that platform).

      It's really time - especially with the web abstracting out actual executables, the OS's abstracting out the underlying architecture, and things like cross-platform libraries abstracting out hardware - that we started doing this.

    3. Dabbb

      Why is that ?

      In case you missed it, Pinebook is around and it is as as good and usable as any Atom based laptop in same price category.

  2. karlkarl Silver badge

    Once we can get away from device specific images (i.e like the IBM PS/2 Compatible solved many many years ago already), then I might look at an ARM device.

    Until then, I would just be buying something that will be unusable in ~2 years once no updated images are released.

    If I wanted to buy something immediately obsolete, I would just buy Apple products!

    1. John Robson Silver badge

      "Until then, I would just be buying something that will be unusable in ~2 years once no updated images are released.

      If I wanted to buy something immediately obsolete, I would just buy Apple products!"

      I'd buy android...

      After all the fruity device my son uses for audiobooks etc is now more than 4 years old, and is asking for the latest software version to be installed.

      Whereas many android devices are 'fire and forget' from their manufacturers, never seeing any updates.

      You'll always need a device specific kernel, or maybe you should steer clear of x86 specific images as well?

      1. doublelayer Silver badge

        "You'll always need a device specific kernel, or maybe you should steer clear of x86 specific images as well?"

        Not so. An x86 image will be capable of running on any x86 processor, assuming you can get the firmware to find it and boot to it and the drivers are working. Sure, some x86 systems hide the required things to do that, but that's not many of them and you could simply not buy them. Also, some chips that are old enough won't run a x86-64 image either at all or without a 32-bit bootloader.

        That's quite different from the ARM landscape, where nothing will boot at all unless someone has tailored a bootloader for the specific device running it and for the specific image being run. This is why it's hard to flash a custom ROM to an android device* and why companies seeking a system that can't be reimaged are moving to it. For single-purpose devices, that's fine, but for computing, it has many limitations. I would want a device like this only if they had a universal firmware system that could boot anything that was written for the architecture. I'm not asking for universal drivers. I'm not asking for source available on every component. I'm asking only for the right to boot to any image I want; it's my responsibility to make sure it can boot.

        *Installing a custom ROM on android devices: You can't have an image for the version of ARM used by the chip, nor by the chip manufacturer and architecture, nor even for the specific chip. Your ROM must be recompiled for each device you want to install it on, with a lot of fiddling with it and it never working. That's why these alternate androids only ever run on a few flagship phones.

    2. Stork Silver badge

      I think that is a bit unfair on Apple. My son is running high Sierra on a 2010 mbp and I think it can run the current version.

  3. phuzz Silver badge
    Linux

    "As if to demonstrate that anything Windows can do, Linux can do a bit worse, there are reports of an effort to coax Ubuntu onto the machines."

    Ha! I hope you remembered to wear your flame proof undies today Richard, I don't think the penguinistas will see the funny side of that...

    1. Korev Silver badge
      Joke

      Maybe not; they're all very busy because it's the year of the Linux desktop...

      1. Doctor Syntax Silver badge

        "it's the year of the Linux desktop"

        As it has been that these many years for lots of us. We feel sorry for those of you on Win10. Well, at least a bit sorry. Maybe.

        1. Korev Silver badge

          It was a joke, I have even have a Centos box in front of me...

      2. BobChip
        Linux

        Year of the Linux desktop?

        For me, this IS the year of the Linux desktop, just as it has been for the last eight years or so. It does all I need and more with Mint 18.3 and FOSS software. CAD, graphics, documents, spreadsheets, photo editing etc..

        Yes, I enjoy a tinker as much as anyone, and I could easily run Windows inside my Linux system.

        But why on earth would I ever want to???

        1. Anonymous Coward
          Anonymous Coward

          Re: Year of the Linux desktop?

          I've been running Linux as my sole desktop operating system at work since switching from Solaris in 1997.

          1. fishman

            Re: Year of the Linux desktop?

            What a noob. I switched from Irix to Linux at work in 1995.

            1. coredump

              Re: Year of the Linux desktop?

              I miss IRIX.

              1. PaulFrederick

                Re: Year of the Linux desktop?

                I miss 1995

                1. Teiwaz

                  Re: Year of the Linux desktop?

                  I miss 1995

                  I don't I miss how young I felt in 1995.

                  1. Doctor Syntax Silver badge

                    Re: Year of the Linux desktop?

                    "I don't I miss how young I felt in 1995."

                    That depends on how young you were in 1995. It's a relative term.

                    1. Teiwaz

                      Re: Year of the Linux desktop?

                      "I don't I miss how young I felt in 1995."

                      That depends on how young you were in 1995. It's a relative term.

                      Possibly, but from my experience '95 to now, if I were now age in 95, I think I'd still miss the energy and the lack of an increasingly crusted and jaded mindset from watching the world and politicians repeat obvious mistakes of the past and call it progress.

        2. Jim 59

          Re: Year of the Linux desktop?

          I agree that Mint is stable enough for true desktop use. I run a business using Mint 18.3, which also covers the household computing. No Windows, no problems, for me.

          Mint could provide a desktop for the masses, and doesn't need any particulay "year" in which to do so. What's required is an end to the business agreements that force every PC buyer to purchase a Windows license. All Windows' domination flows from that: The games, the corporate hegemony, all of it. However, the tech giants do not want to rock the boat, for now, and you can hardly blame them.

          Personally, I quite like the current situation. We Linux gurus can enjoy being contrarians while also having full control of our tech experiece. More seriously, it is good to have two systems in competition. The losers are those Windows users who have a poor computing experience. When family and friends ask for PC help, they often talk about problems which simply wouldn't arise in the Linux world.

          Don't flame an old penguin. As I say, I'm happy with Windows, I just don't use it personally. And I like Bill Gates and Microsoft generally, for all that they have done.

          1. Peter2 Silver badge

            Re: Year of the Linux desktop?

            What's required is an end to the business agreements that force every PC buyer to purchase a Windows license. All Windows' domination flows from that:

            Actually, no, it doesn't.

            What it flows from is that practically every bit of serious commercial software that businesses need to be productive is written for Windows. While alternatives do exist, they are considerably less capable and productive.

            The alternatives being less productive means that you'd require more people to do the same job, which is why people are willing to pay out significant sums of money for software. (ie, a bit of software costing £5k a year is still cheaper than hiring somebody for even £15k a year) If that software happens to run on Windows, then that OS is the one that's required.

            For most businesses, the killer app is (still) Exchange+Outlook. Personally, I think that the web version of office 365 may well end up enabling killing windows on the desktop.

            1. Jim 59

              Re: Year of the Linux desktop?

              "What it flows from is that practically every bit of serious commercial software that businesses need to be productive is written for Windows"

              Indeed. And why are so many business apps written for Windows? Because the market for that software is huge. Because there are so many PCs running Windows. Because every PC comes with a forced Windows purchase.

              (notwithstanding the rise of SAAS - As stated I run a business on Mint 18.3, the accountancy software is SAAS)

              1. don't you hate it when you lose your account
                Pint

                Re: Year of the Linux desktop?

                I agree, if you can set up your needs and workflow properly, nothing wrong with going full linux. Set up a call center a few months back with minimal cash. All the pc's were cheap second hand jobs (some unlicensed and all riddled with malware). Mint on them all,voip software and odoo as the back end sales/crm software (on an ubutu linode).

                Cheap as chips and runs like a charm, job done.

              2. Roland6 Silver badge

                Re: Year of the Linux desktop?

                > the accountancy software is SAAS

                So not Sage in any form then... :)

            2. Doctor Syntax Silver badge

              Re: Year of the Linux desktop?

              "While alternatives do exist, they are considerably less capable and productive."

              I'm reminded about the story of the bees and aerodynamics. According to aerodynamic theory bees can't fly. Nobody told the bees that so they continue flying quite happily.

              Can we have a bee icon please?

            3. Dabbb

              Re: Year of the Linux desktop?

              Linux is not ready for corporate use simply because there's no equivalent of group policies.

              Sure, you can manage to run few pet Linux laptops but once you get to about 20 of them that's when all the "fun" starts.

              1. kryptylomese

                Re: Year of the Linux desktop?

                Ansible is way more powerful than group policies and can be applied to any Linux instance. How do you think administrators manage tens of thousands of Linux servers?

                1. TheVogon

                  Re: Year of the Linux desktop?

                  "Ansible is way more powerful than group policies and can be applied to any Linux instance. How do you think administrators manage tens of thousands of Linux servers?"

                  Sure Ansible is powerful. But its also way way more complex to setup, use and administer. Group Policy is built in, and you can do pretty much everything from a single GUI with already there user and group based filtering.

                  By the way the Windows built in Desired State Configuration and Powershell already give you much of what Ansible does - so much so that Ansible on Windows actually uses those as the underlying toolset.

                2. Roland6 Silver badge

                  Re: Year of the Linux desktop?

                  > How do you think administrators manage tens of thousands of Linux servers?

                  That is one problem, however, for Linux to be ready for prime time it needs the tools needed to manage tens of thousands of Users and client systems/devices, something MS Group Policy does out-of-the-box with lots of pre-defined (and tested) 'recipes'.

                  Not saying Windows good - Linux bad, just pointing out that Ansible which uses DSC and Powershell, isn't a full replacement for GP.

            4. TheVogon

              Re: Year of the Linux desktop?

              "Personally, I think that the web version of office 365 may well end up enabling killing windows on the desktop"

              Almost no one uses that. It's like Google Craps - pretty lame. Pretty much every company using O365 installs the full fat version. Also seeing as O365 has had a good few hiccups lately would you want to rely on a web only client?

              1. Anonymous Coward
                Anonymous Coward

                Re: Year of the Linux desktop?

                "Also seeing as O365 has had a good few hiccups lately would you want to rely on a web only client?"

                Depends.

                Depends on e.g. who runs the underlying hardware and software, and what facilities the end users organisation actually needs, and how important they are.

                If the underlying hardware and software is run by a bunch of off-premises el cheapo cowboys, whose business objectives are inherently incompatible with those of their victims/customers, what could possibly go wrong?

                If the underlying hardware and software is run by a bunch of on-premises people who understand what provides actual value to the organisation which employs them....

          2. FatGerman

            Re: Year of the Linux desktop?

            >> What's required is an end to the business agreements that force every PC buyer to purchase a Windows license. All Windows' domination flows from that:

            Penguin/Mac user here, but that's just not true. It's prefectly possible to buy a PC without a copy of Windows, I bought 6 for a test rig only last month.

            What keeps Windows as the main player in corporate environments is the ability to manage hundreds or thousands of machines centrally, using Acive Directory, Single Sign-On, Group Policy and other tools specifically designed by Microsoft for that purpose. There's no equivalent for MacOS or Linux and that's why IT departments keep using MS products. Yes, they're shite, but they're the only shite that does that stuff.

      3. phuzz Silver badge

        You know, I quite like Mint. I've even rolled it out to all the machines of one of our customers, but something about the sanctimonious cries of "I've been using linux since nineteen eighty six and it does everything I need much better than windows", that makes me want to switch them all over to Win10.

        1. Teiwaz

          Using five years before written...

          1986?

          Is someone still using Xfree86 then?

          1. phuzz Silver badge

            Re: Using five years before written...

            You have to imagine that sentence in an 'old-man-shouting-at-clouds' voice.

  4. JohnFen

    Neither, please

    I'm not interested in those ARM laptops regardless of what operating system they're running, and I don't see the point in running Win 10 on anything, let alone on something like the Pi.

    1. Dan 55 Silver badge

      Re: Neither, please

      Oh, Linux on an ARM laptop would be nice. It's the old Asus EEE laptop come full circle, useful for sysadmins, developers, and as a kid's computer. And you can have more colours than bright green.

      1. JohnFen

        Re: Neither, please

        I'm not saying that ARM-based laptops are worthless or anything, just that they aren't of interest to me, personally. I can understand how they would be interesting to others.

    2. matthewdjb

      Re: Neither, please

      Because it's there.

  5. steelpillow Silver badge
    Trollface

    So Windows runs better on a Pi than a smartphone now? There must be a lesson for somebody in that somewhere, but thankfully I never go near the ****** OS.

  6. Will Godfrey Silver badge
    Meh

    Like teaching a dog to play cards

    You marvel not that it could be done, but that anyone would want to.

    1. Anonymous Coward
      Anonymous Coward

      Re: Like teaching a dog to play cards

      I disagree. Me and my partner regularly play bridge with our two Black Labs. Then again, they're not very good at it, whenever they have a good hand they can't stop wagging their tails.

  7. Sampler

    Pi's could be interesting

    If you could chain a few up and run the OS across them, a grid of Pi's would have the power to run the OS and an application and still be relatively cheap.

    Could be "a great way of teaching the kids" about clusters..

    1. Roland6 Silver badge

      Re: Pi's could be interesting

      >Could be "a great way of teaching the kids" about clusters..

      Don't know about the Kids, but being able to run up a Parallel Sysplex to play around with, without the expense of having a roomDC full of big iron would at times be useful...

      However, I suspect this might be rather slow on a Pi...

    2. A.P. Veening Silver badge

      Re: Pi's could be interesting

      "If you could chain a few up"

      You can using a Docker Swarm.

  8. Dan 55 Silver badge
    Trollface

    "full-blown Windows 10 desktop"

    Is it curable?

  9. DrXym

    How about neither

    Windows on Arm is as useful as a chocolate teapot.

    1. Roland6 Silver badge

      Re: How about neither

      Less, at least you can eat a chocolate teapot...

    2. Doctor Syntax Silver badge

      Re: How about neither

      "Windows on Arm is as useful as a chocolate teapot."

      And whose fault is that?

      1. DrXym

        Re: How about neither

        I wouldn't blame anyone in particular. Windows grew up on x86 architecture, built up a wealth of software compiled for that architecture and despite efforts by Microsoft to diversify to MIPS, ARM, PPC, Itanium etc., they all flopped.

        The floppage is simple - companies have finite resources to develop software and they're not going to waste time and money cross-compiling, testing and supporting an architecture nobody uses.

        If Microsoft had any sense they would have built UWP around LLVM to alleviate devs from needing to make this choice. Devs compile to LLVM and the OS does the final step during installation.

  10. Teawain

    Happy tinkering.

    Lubuntu works a dream on old devices, updates too.

  11. Steve Davies 3 Silver badge

    re: those seeking only a $35 way of running Windows

    That is about $3500 (note no decimal point) too much for me.

    CentOS runs fine on my half dozen PI's. I don't see any reason to contaminate them with Windows.

  12. Jim 59

    Ramble warning - Microsoft

    Off topic, but one thing I like about Microsoft is the effective way they have changed as conditions demanded it. Change is almost impossible for large organisations, and failure to change quick enough is what kills them off, or at least shrinks them to a nubbin. Facebook can't change. Neither can Google, probably. Not fundementally, not culturally. EDS couldn't, nor could IBM, and even Nokia, once the kings of change, almost died of intransigence. Apple needs a change now, as the smartphone market it founded saturates and cools off. They have done it before, in the 80s, but that was a long time ago.

    Microsoft has widened its interests effectively and with great forethought. If its PC dominence collapsed tomorrow, it would still survive as a tech giant. That would have been unthinkable in the 90s. But they have entered new markets and flourished there in a very impressive way. If the Zuck hasn't studied the history of Microsoft, he probably should.

    1. Panicnow

      Re: Ramble warning - Microsoft

      Microsofts model has always been copy the current leader. From CP/M, Wordstar, lotus 123, dbaseII, Lisa..., today its AWS (Azure). If they fail, they try again ( Windows wasn't successful until V3.1).

      Sometimes they have to wait for the incumbent to stumble first, sometimes they trip them up.

      I'm sure they are currently trying to do Social Media, AI, even blockchain,

      1. Roland6 Silver badge

        Re: Ramble warning - Microsoft

        >I'm sure they are currently trying to do Social Media, AI, even blockchain,

        Well...

        Social media: Ms ran So.cl for 5 years and closed it down 2 years back. It seems current efforts are more focused on tools to help with social media aggregation, monitoring and analytics.

        AI: Not sure what they actually doing, but there is currently a tv campaign (UK) that is promoting Microsoft AI.

        Blockchain: They launched a blockchain development kit late last year.

        So looks like someone has learnt not to blindly copy the leader but to provide tools that enterprises will be needing.

        1. JohnFen

          Re: Ramble warning - Microsoft

          "to provide tools that enterprises will be needing."

          Speaking generally, this is Microsoft's wheelhouse, and I really wish they'd just stay there. At least then their influence would be limited to the enterprise, where it won't affect me too much.

      2. Stork Silver badge

        Re: Ramble warning - Microsoft

        It's called second mover advantage. It is the second mouse that gets the cheese.

  13. Dave559 Silver badge

    Schadenfreude

    Ah, that's quite some lovely schadenfreude thinking about Windows not being able to run properly on Raspberry Pi's because of poor driver support… :-D

  14. dnicholas

    Yay now my fleet of Pis can BSOD properly

  15. Antonio Malcolm

    Sounds cool. I might get one, thanks for this article. I do prefer linux over MS Windows. You can do much more.

    Antonio Malcolm

POST COMMENT House rules

Not a member of The Register? Create a new account here.

  • Enter your comment

  • Add an icon

Anonymous cowards cannot choose their icon

Other stories you might like