back to article A good effort, if a bit odd: Windows 10 IoT Core on Raspberry Pi 2

Microsoft has released a preview of Windows 10 for Raspberry Pi 2, the £30 ARMv7 computer board produced by the Cambridge-based Raspberry Pi Foundation. The version of Windows 10 for the Pi (which is also available for the Intel Atom MinnowBoard Max) is called Windows IoT Core, one of three Windows 10 IoT editions. The other …

Page:

  1. Antonymous Coward

    "The question is, does the Pi really need Windows?"

    Like a fish needs a bicycle.

    Also...

    "...preferably with an HTML display attached.."

    ...I know you called it "odd" ...but... WTF?! Brainfart for HDMI?

    1. Tim Anderson

      Should be HDMI, apologies for the typo!

      Tim

    2. Voland's right hand Silver badge

      You are asking the question out of context

      Now ask the question in the context of you being a parasite specializing on feeding off Education IT (that was the niche Pi was supposed to be addressing as its main goal, right).

      Before - you had to deal with Linux (horror), Kids being able to do write software which could have been used inside the school instead of the school paying you (double horror), the perspective of having to write off some of the investment into MS?E of your staff (quadruple horror), decrease in commissions from reselling Microsoft licenses (octuple horror).

      AAAAAAAAAggrrhrhrhr... the Horror.

      And, now, the cavalry comes led by the knight saviour on the white horse. And it carries the most wonderful news on its banner - it is not just Microsoft, it is stuffing the school with 2 licenses per student.

      1. PNGuinn
        Devil

        Re: You are asking the question out of context

        Voland - don't you mean a pale horse?

    3. Anonymous Coward
      Anonymous Coward

      It's Windows needing the Pi, not the Pi needing Windows.

      Sure, the Pi itself doesn't need Windows. But Windows needs to expand and cover such devices. It was the right move from Microsoft to start supporting such devices which despite their original aims, expanded outside the pure didactic environment.

      Pi & C. became excellent devices for prototyping and building "cheap" more complex ones using the Pi as the brain and adding other hardware through Arduino and the like.

      Keeping Windows outside this range of users would have been a stupid move (to Linux fanboys: from a MS perspective), and a lot of new developers may also start by tinkering with devices like Pi.

      With the IoT madness all around us, it's also a good introduction to such kind of devices for old and new developers.

      Thereby, it's Microsoft needing the Pi, not vice versa.

    4. Fish7383

      No GUI, What's the Point?

      The whole purpose of me upgrading to the latest Raspberry Pi was so that I could give Windows 10 a try as a means of developemnet in a Windows enviroment. However, in light of the fact there will be no GUI, I don't know if it's worth the trouble. I guess I wil just have to stick with Linux.

  2. leon clarke

    The Pi needs Windows for the same reason it needs RiscOS and Plan 9

    1. Anonymous Coward
      Anonymous Coward

      The Pi needs Windows for the same reason it needs RiscOS and Plan 9

      The Pi needs Windows like a new Porsche needs 500 kg cement in the boot.

      1. sabroni Silver badge
        Stop

        The Pi needs windows

        like it needs any OS. Choice is good. Learning that there are different ways to do things is good. If you learn that some ways are better than others then so be it, but having the choice is important.

        Besides, if all this proves is that Windows is bobbins what's your problem?

        1. Yet Another Anonymous coward Silver badge

          Re: The Pi needs windows

          Pi was introduced because school CS classes became "a click on icon in Word" exercise

          Microsoft offer a windows environment for Pi, backed by lots of marketing, glossy lesson plans etc.

          Teachers who know nothing about computers think "computers = windows = good"

          Schools scared of mumsnet stories about terrorist hackers want locked down computers

          School CS lessons become a "click on link in web page from embedded IE" exercise

          1. TheOtherHobbes

            Re: The Pi needs windows

            >Pi was introduced because school CS classes became "a click on icon in Word" exercise

            Pi was introduced to sell bucketloads of Broadcom SOCs. End of. It's been very good at that.

            But once you peer past the hype, it's a terrible computer for schools. Set-up is a nightmare, the Linux desktop is a joke compared to a real computer (browse the web? I'll come back in an hour after that page has loaded) and the fun stuff - like Scratch - runs better online anyway.

            It's true some people think Linux is "real computing", but teaching 8 year olds about file permissions and the difference between /bin and /sbin - which they have to know to do anything non-trivial - isn't any sane person's idea of fun.

            The Pi could have been so much more. It could have come with a preinstalled web server and database which just worked, so ten year olds didn't have to dick around with apt-get to install Nginx and PHP and MySQL just to put up a web page.

            It could have had some kind of useful IDE and dev environment built in (something better than IDLE - which wouldn't be hard).

            It could have had some actual thought put into it.

            Instead it was pushed out the door on some kind of weird nostalgia nerdgasm wave (see also, TV adaptor) packed full of exactly the wrong kind of Linux shovelware, capturing none of the ease of use and graded learning that made the original 8-bit micros so brilliant.

            1. PeteA
              Mushroom

              Re: The Pi needs windows

              Please feel free to put some actual thought into implementing your vision and then providing it to the community. It's very easy to criticise, and somewhat harder to achieve.

      2. Kubla Cant

        The Pi needs Windows like a new Porsche needs 500 kg cement in the boot.

        So does it need it or not? I once owned a 911, in the air-cooled days when the weight distribution could cause nasty surprises when cornering in the wet. One solution was to add weight in front - Porsche themselves put the battery as far forward as possible and in some cases actually added weights inside the front bumper.

        The boot was, of course, in the front. 500 kg seems like it might be a bit much, though.

        1. 080

          So, a Porche 911 is just like a Hillman Imp then?

          1. Nick L

            and the new twingo

            New Renault engine is rear engined, rear wheel drive, too...

            Hang on, wasn't this once about the raspberry pi? Oh well!

            1. Bloakey1

              Re: and the new twingo

              Exactly. Soo if we load a thousand Rasberries with Windows installed into the bonnet space, the car will be stable.

              But where will we store the wheelchairs?

          2. Britt Johnston
            Gimp

            "So, a Porche 911 is just like a Hillman Imp then?"

            Not quite, it has rounded corners.

      3. h4rm0ny

        It's not the device that needs any particular OS. It's the user. As someone else said - choice is good. Now developers from both UNIX and Windows backgrounds can easily develop for the Pi so that helps the Pi become even more useful and successful which is good for all.

        But the question I want answered is how much does Windows IoT edition cost? Because I can program on both platforms and whilst C# is nice, so is Python. if I can stick Rasbian on there for free I don't see how Windows IoT will compete with that. At least for non-commercial use which is a major driver of uptake.

        1. dogged

          > But the question I want answered is how much does Windows IoT edition cost?

          It's free, according to everything I can find.

      4. Trigonoceps occipitalis

        "The Pi needs Windows like a new Porsche needs 500 kg cement in the boot."

        Didn't some early version 911s come with lead lined bumpers to prevent some country side excursions? A bag of cement in the boot was also recommended for the Triumph Herald, Vitess, Spitfire and GT6.

  3. Mage Silver badge
    Devil

    but there will still be cases where it makes sense.

    Really, I don't think so, Windows CE makes more sense for GPIO pins as it's a RTOS. I doubt you could bit-bang IR remote or RDS or sample receive IR remote handset RDS decoder IC. Good luck getting Win CE on it. But I've had loads of embedded ARM based development systems that came with WinCE and the first task was always using JTAG to change the boot loader to install Linux as often the supplied boot would only allow versions of Win CE.

    I can't think of any use for it. If you really needed this mad version of Windows 10, then a PC is better to develop on and test on an ITX x86 that uses the Cash Register version of Win 10.

    I'm still using Windows daily (since 1992), but this is pointless for a Raspberry Pi 2.

    1. poopypants

      Re: but there will still be cases where it makes sense.

      WinCE an RTOS? Depends on your definition.

      Typically WinCE can have interrupt latencies that vary between 50-100 microseconds. If your application requires periodic interrupts in the millisecond range then this can be acceptable. However, for applications that require periodic interrupts in the 1-100 microsecond range, WinCE will fail miserably. The interrupt latency with WinCE is just too large and it will cause interrupts to be missed.

  4. Major N

    "Windows 10 IoT Core is an oddity in that while it does have a GUI stack, it is limited to Microsoft’s Universal App Platform (UAP)"

    "Note that IoT Core is not limited to UAP apps."

    Anyone else confused?

    1. Jason Bloomberg Silver badge

      I think it's trying to say only UAP have access to the GUI stack.

      1. Major N

        You're probably right, thank you. Clearly I needed more coffee

    2. Tim Anderson

      Check the FAQ: "True “console” apps aren’t really going to be supported for the IoT core OS, headless or not. You can still deploy and run a standard win32 console app here, it just won’t be connected to any on-device console. When running headless you should just get that black screen. When running headed the only supported UI is via the UWP UI stacks (XAML, HTML, DirectX)."

      http://ms-iot.github.io/content/Faqs.htm

      Tim

    3. Dwarf

      Pointless

      Compare this to the original, lower powered Raspberry PI, where even there you had a full command line and GUI without the limitations.

      Suppose on the positive side, it will make people realise how bad Windoze is if they can compare like for like without all the glitter and lipstick.

      1. Anonymous Coward
        Anonymous Coward

        Re: Pointless

        Who said it was supposed to be any good? "Windoze" is the weapon - it's the hardware you splatter it at that miraculously becomes "bad"

        Embrace... Extend...

        Remember Win RT?.. Netbooks?...

  5. Doctor Syntax Silver badge

    Ask not why Raspberry Pi needs Windows 10

    Ask why Windows 10 needs Raspberry Pi.

    I think Voland's right hand may have answered that.

  6. Tim 11

    There's only one reason people need Windows...

    ...to run software that only runs on Windows. That's a helluva lot of software to be sure, and it includes some of the best software in the world, but it won't run on the Pi either.

    Windows is going to be around for a long time but outside of the classic wintel environment it'll only ever be a curiosity

    1. Anonymous Coward
      Anonymous Coward

      Re: There's only one reason people need Windows...

      Windows is going to be around for a long time but outside of the classic wintel environment it'll only ever be a curiosity

      It'll be PIning for the fjords :)

  7. BrentRBrian

    Let the see the error of their ways

    Just wait until they find out that ARM won't natively run Intel binaries ....

    1. dogged
      Facepalm

      Re: Let the see the error of their ways

      yeah, that whole Universal App thing kind of passed you by, didn't it?

      1. Anonymous Coward
        Anonymous Coward

        Re: that whole Universal App thing kind of passed you by, didn't it?

        yeah,and Microsoft too, so far. Don't be too snarky when there are no universal apps for Windows in existence

      2. Anonymous Coward
        Anonymous Coward

        Re: Universal App? World Series Baseball?

        What's a Universal App?

        Is it Universal like World Series baseball is worldwide?

        At least World Series has lasted a few years. The various previous strategic windows development platforms of the week seem to have had the lifetime of a housefly.

    2. Anonymous Coward
      Anonymous Coward

      Re: Let the see the error of their ways

      The whole point perhaps?

      That'll be where they inform you that you didn't want that nasty cheap defective Pi crap at all. What you want is a lovely shiny compatible warm Wintel Atom.

      I believe they call it "bait and switch." "Windows"10 IoT core being the "bait."

      1. Anonymous Coward
        Anonymous Coward

        Re: Let the see the error of their ways

        I don't understand either! (ftfm)

  8. billse10

    uh?

    "as soon as you need to interact with the Pi’s GPIO (general purpose input/output pins) or other Pi-specific hardware, this will not work."

    "A built-in web application on the Pi lets you monitor and manage the device."

    So if i want to monitor the Pi's GPIO it does not work, but if I want to monitor the Pi device, it does? Err ...

    1. sabroni Silver badge

      Re: uh?

      First quote was with respect to running the PI windows app on a pc, where the GPIO hardware doesn't exist. He's saying there's no emulator.

  9. Anonymous Coward
    Anonymous Coward

    If I was Microsoft, I wouldn't want to be.

  10. amanfromarse

    Don Box?

    He's still employed?

    He should have been jettisoned years ago for crimes against technological advancement.

    1. Anonymous Coward
      Anonymous Coward

      Re: Don Box?

      No idea who Don Box is but your name alone earned an upvote.

    2. Uncle Slacky Silver badge
      Windows

      Re: Don Box?

      And only one letter away from DosBox...

      Is there a connection? WE SHOULD BE TOLD!

    3. Michael Wojcik Silver badge

      Re: Don Box?

      Box1 has been a major contributor to a number of successful technologies, such as SOAP. I can see why some people might hold that against him (I'm no fan of SOAP myself), but it's hardly surprising that Microsoft keep him around.

      I saw him give a couple talks at Microsoft conferences back in the day, such as the Indigo (WCF) technical preview at PDC '05, and my impression is that he's quite a smart guy. And while, again, I can't say that WCF is exactly my vision of SOA2, there's some thoughtfulness in the design. Good separation among transports, protocols, and encodings. Good flexibility in configuration mechanisms.

      I've been working on commercial distributed-computing subsystems since the mid-1980s, and WCF is not the worst technology I've seen in the area. Neither is SOAP, for that matter.

      1"Fish and sea greens, plankton and protein from the sea!"

      2Y'know, that thing we used to call "distributed computing". Or "remote procedure calls". Or "client/server architecture". Or "middleware". Or...

  11. heyrick Silver badge

    "The documentation says you need a physical Windows 10 machine in order to get access to a card reader"

    Seriously? I suppose they have entirely missed the Win32DiskImager in their halfassed attempt to push Win10.

    I'll stick with RISC OS, thanks...

    1. Stuart 22

      "The documentation says you need a physical Windows 10 machine in order to get access to a card reader"

      Seriously? I suppose they have entirely missed the Win32DiskImager in their halfassed attempt to push Win10.

      Or this [drum roll]:

      http://www.computerconservationsociety.org/images/ict1301-1.jpg

      (My first job as a computer operator - correcting the mis-feeds)

      1. Roland6 Silver badge

        Re: http://www.computerconservationsociety.org/images/ict1301-1.jpg

        There might be a connection between software bloat and the demise of paper tape & punched cards...

        Can't help thinking that Win10 IoT is still very bloated at circa 800MB, given just how much WfWG 3.11 managed to do...

        1. Anonymous Coward
          Anonymous Coward

          Do you remember that WfWG 3.11 was a single threaded (preemptive "multitasking"... GUI atop DOS, with no security at all, no concept of services/daemons, barely supporting simple networks, etc etc.? Software changed and improved a lot form those days, otherwise, think about what DOS was capable of doing in 640K RAM and 360K disks...

          Moreover, an ad hoc OS may probably stripped down even more, but if Windows 10 kernel still needs to be shared across different version it may still carry some inevitable "bloat" - it's the price you have to pay to avoid to maintain n completely different versions of an OS.

          Even the Raspbian image is a 990MB download (zipped).

          1. Richard Plinston

            > Do you remember that WfWG 3.11 was a single threaded (preemptive "multitasking"...

            Certainly _not_ preemptive. It was co-operative, and often non-cooperative.

            > GUI atop DOS, with no security at all, no concept of services/daemons, barely supporting simple networks, etc etc.? Software changed and improved a lot form those days, otherwise, think about what DOS was capable of doing in 640K RAM and 360K disks...

            [MS-]DOS wasn't capable of very much at all. It needed applications to get anything useful done.

            > Even the Raspbian image is a 990MB download (zipped).

            Raspian is a full Linux distro and comes complete with a desktop GUI, servers, browser, applications and software development tools and everything else needed to work as a 'PC'.

            > it's the price you have to pay to avoid to maintain n completely different versions of an OS.

            As a comparison I can get a Linux distro that will boot off a 1.44 diskette and run as a firewall, SQL server, web server and other stuff.

            1. Anonymous Coward
              Anonymous Coward

              > Certainly _not_ preemptive. It was co-operative, and often non-cooperative.

              You're right, there's a missing "no".

              > Raspian is a full Linux distro

              Even a minimal Raspian is about 500MB. Anyway a Raspian doesn't come with many servers and applications pre-installed. Nor Windows 10 is just a kernel only, and moreover is a preview release which probably is still compiled with a lot of debug settings.

              > As a comparison I can get a Linux distro

              Sure, as I said you can make a custom OS stripped down as mush as you like - Linux, after all, is just the kernel, and if you remove lots of modules (and thereby flexibility). you can reduce its footprint a lot, especially if you use an older, smaller kernel. How much is really usable such "distro" but to show off among penguins, is debatable.. and it's something you need to support separately, especially if using a different kernel.

              Just with the actual prices of SD cards and USB drives, why should someone try to run something from old, unreliable, unsupported floppies??

Page:

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