Slashdot Mirror


Ditch Linux For Windows 10 On Your Raspberry Pi With Microsoft's IoT Kit

An anonymous reader writes: Partnering with Adafruit, Microsoft has announced the Windows IoT Core Starter Kit. The $75 kit comes comes with an SD card preloaded with Windows 10 IoT. According to the Raspberry Pi blog: "The pack is available with a Pi 2 for people who are are new to Raspberry Pi or who'd like a dedicated device for their projects, or without one for those who'll be using a Pi they already own. The box contains an SD card with Windows 10 Core and a case, power supply, wifi module and Ethernet cable for your Pi; a breadboard, jumper wires and components including LEDs, potentiometers and switches; and sensors for light, colour, temperature and pressure. There's everything you need to start building."

28 of 308 comments (clear)

  1. Re:Uh? by Anonymous Coward · · Score: 5, Funny

    It's perfect. Now my Pi can have Telemetry!
    DirectX ought to come in handy, too.

  2. pft... by Anonymous Coward · · Score: 5, Insightful

    why the hell would I want to do that?

    1. Re:pft... by edxwelch · · Score: 5, Funny

      masochism?

  3. Avoid the Microsoft tax! by __aaclcg7560 · · Score: 3, Insightful

    Build your own Raspberry Pi kit. It will be cheaper.

    1. Re:Avoid the Microsoft tax! by Anonymous Coward · · Score: 5, Informative

      I did a while ago. But you still need win 10 as a development station for Windows 10 IoT Core. kinda lame.

      http://ms-iot.github.io/content/en-US/win10/SetupPCRPI.htm
      "
      To setup your Windows 10 IoT Core development PC, you first need to install the following:

      Make sure you are running the public release of Windows 10 (version 10240) or better. You can upgrade from here. If you are already running Windows 10, you can find your current build number by clicking the start button and typing “winver” and hitting enter.

      Install Visual Studio 2015
      We recommend Community Edition.
      If you already have or choose to install Visual Studio Professional 2015 or Visual Studio Enterprise 2015 (available here), make sure to do a Custom install and select the checkbox Universal Windows App Development Tools -> Tools and Windows SDK.
      Install Windows IoT Core Project Templates from here. Alternatively, the templates can be found by searching for Windows IoT Core Project Templates in the Visual Studio Gallery or directly from Visual Studio in the Extension and Updates dialog (Tools > Extensions and Updates > Online).

      Make sure you’ve enabled developer mode by following these instructions."

    2. Re:Avoid the Microsoft tax! by __aaclcg7560 · · Score: 4, Informative

      Microsoft's contribution to this kit is Windows 10 Lite OS installed on the memory card. Jameco sells a similar kit for $60. If you're willing to scrounge around for individual parts, you might put together a identical kit that cost less.

      http://www.jameco.com/webapp/wcs/stores/servlet/Product_10001_10001_2156164_-1

    3. Re:Avoid the Microsoft tax! by war4peace · · Score: 3, Insightful

      If you're willing to code a lot, you can build your own OS.

      --
      ...gis sdrawkcab (usually not responding to ACs; don't bother posting as AC)
    4. Re:Avoid the Microsoft tax! by khellendros1984 · · Score: 4, Insightful

      No one who is a serious Pi user today will bother giving this a look.

      Most of the people asking about Windows 10 in the Pi group I take part in are just interested in running "Windows 10" on a cheap computer, and they generally lose interest when they learn that it doesn't even provide a GUI. Developers actually talking about writing software for it have been few and far between.

      --
      It is pitch black. You are likely to be eaten by a grue.
    5. Re:Avoid the Microsoft tax! by Anonymous Coward · · Score: 3, Insightful

      Easy. The tax "cost" has been shifted from cash to telemetry. You're still paying, just not directly from your wallet.

      Only a complete moron would buy this kit.

    6. Re:Avoid the Microsoft tax! by gweihir · · Score: 4, Insightful

      If you take into account the added effort of protecting you privacy and having it break on patches you cannot refuse, I would say the Win10 downgrade is excessively expensive.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  4. You really make it hard by Opportunist · · Score: 5, Funny

    Dumping a system that works and does what I want for a system that spies on me and will change at the whim of its maker with but a "swallow bitch" if I complain.

    Decisions, decisions...

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    1. Re:You really make it hard by nyet · · Score: 5, Insightful

      You jest, but Windows is far and above king of backward compatibility as far as APIs are concerned.

      Right. Like the amazing job they did with winsock?

    2. Re:You really make it hard by Gr8Apes · · Score: 3, Insightful

      You jest, but Windows is far and above king of backward compatibility as far as APIs are concerned.

      We can start with Office95 breaking backwards compatibility with all previous versions of Office, and the attempt to do the same with Office 2010. Then you can go look up how .NET's incompatibilities between versions cause havoc. Don't forget to look up Win32 System API calls, especially in the security area. Finally, finish off with retraining everyone on every release of a MS product because the GUI has randomly been redesigned, and I use "designed" as a concept loosely here, other than maybe to cause maximize confusion in users as a primary goal.

      Backwards compatibility? Only enough so they can use it as a marketing bullet by saying you don't "have" to upgrade your other latest MS software....

      --
      The cesspool just got a check and balance.
    3. Re:You really make it hard by PhrostyMcByte · · Score: 4, Insightful

      I just had to post something against the classic /. hivemind. What do I do to myself. You see, I mentioned APIs specifically, because I was talking about their APIs. Not Office. Not their latest shiny UI throw up. Their APIs. I'm a dev, I've been using their APIs extensively for close to two decades, and that's the perspective I wanted to give. I wasn't commenting on the quality of Linux vs Windows IOT, or the benefits (or lack thereof) of backward compatibility.

      you can go look up how .NET's incompatibilities between versions cause havoc. Don't forget to look up Win32 System API calls, especially in the security area.

      Yes, you can.

      Newer .NET versions tend to, in the vast majority of cases, be backwards compatible with apps compiled for older versions. They have broken this in some very niche cases, but only where strongly justified. Their wont for backward compatibility is so great, they will leave in bugs and even keep the internal structure of objects the same to ensure any apps relying on that continue to work. I've submitted my share of bugs that ended up in the "won't fix" pile due to this.

      Their Win32 API is probably the single largest working example of "backward compatible" you'll find in an API. The thing is for better or worse riddled with deprecated functionality, "Ex" functions to replace it, and structs which need to know their own size. Run an old Win32 app from the Windows 95 days and there's a really good chance it'll still work today. There are very few cases where they've made something specifically not work, and that has sometimes been because people have been using it wrong to the detriment of the user (i.e. retrieving the Windows version).

      Their driver side tends to fluctuate a bit more as they make performance or safety enhancements by replacing the various APIs, but there's really no way around that.

  5. Security by mhkohne · · Score: 4, Informative

    As if IoT wasn't insecure enough already - let's put the BIGGEST consumer malware target into everything!

    Anyone else think this is bad idea?

    --
    A thousand pounds of wood moving at 300 feet per minute. Don't get in the way.
  6. The Year on Linux on the desktop by Anonymous Coward · · Score: 5, Funny

    is the year that Windows will replace Linux on the IoT.

  7. The question is 'why' by Junta · · Score: 5, Informative

    'why' for developers and 'why' for microsoft as well.

    For developers, MS is so mismatched to the sensibilities of the embedded space, business and technology wise. Picking up the ball and going home from one linux to another or even to something like a BSD is easy enough if you have to. If you commit to MS ecosystem, there's no where to go if things pan out poorly (e.g, Windows mobile, windows ce, windows phone (at least 7 was a dead end), Windows RT). MS has a terrible track record in this space, even when their wheelhouse of desktop application ecosystem has some relevance, where the Pi has pretty much no relevance (it may have video out, but there are better choices for even ARM based graphical systems than Pi). MS ecosystem is in general so *alien* compared to the rest of the industry, you *really* have to believe in it to commit. It's silly to bet your project on MS's technology and ongoing commitment to the platform in this market.

    For MS, what do they hope to get out of this? They are coming into this from behind, against a competitor that gives away for free and where the entire ecosystem is tilted against them. They are going in to explore with no royalties, and no path to profit, or even revenue. Incidentally this has some resemblance to when they tried to break into 'supercomputing' nearly a decade ago, only to give up and let the resources mostly scatter to the winds when they figured out that there was no money to be made in the market, despite the prestige.

    --
    XML is like violence. If it doesn't solve the problem, use more.
    1. Re:The question is 'why' by Anonymous Coward · · Score: 5, Insightful

      The "change" in Linux is mostly invisible, and backwards compatible. For one thing, the POSIX API is there and remains unchanged, and is identical across all Linux variants, not to mention all the BSDs variants. POSIX is the #1 reason to stick with Linux or an open source variant. All this systemd non-sense? As an embedded and appliance developer, I couldn't care less. Systemd, BSD RC, it doesn't make any difference to me because I don't make any assumptions one way or another--you have to _actively_ work to become dependent on something like systemd. If daemonizing or logging is a chore, you're doing it wrong; and you can never go wrong by supporting a mode where you don't fork and simply print logs to stderr, which makes you compatible with every service framework ever invented.

      The APIs for the desktop and GUI crowd are more volatile, but the beautiful thing about open source is that 1) nobody can ever force to move away from a framework and 2) it's much easier to move to a newer framework because you have access to the code, allowing you to hack together intermediate solutions until you're upgraded.

      Windows offers none of those things.

      Of course, lots of developers on Linux rely too much on non-standard GNU extensions, niche Linux kernel APIs, and make a host of other bad decisions which will come back to haunt them in the future. Indeed, many of those developers come from the Windows world where using and abusing hidden APIs is something of right of passage. But that was their decision to make. The rest of us who take a long (decades long) view know how to steer clear of dangerous dependencies, or how to isolate dependencies on such APIs so they don't poison the entire codebase.

    2. Re:The question is 'why' by AmiMoJo · · Score: 4, Interesting

      Windows as an embedded platform is really attractive to companies. They can reuse a lot of their existing software with minimal changes, and reuse their existing developers. Real embedded and Linux experts are much less common and much more expensive than .NET monkeys. If you do have problems, MS has support (even if it sucks).

      It's the same reason that, despite being absolutely awful, WinCE is widely used. The same reason that ATMs run Windows XP.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    3. Re:The question is 'why' by kirkb · · Score: 3, Insightful

      As a developer with >20 years of embedded experience, nothing makes me sadder than seeing desktop developers (like your .Net monkeys) programming in an embedded environment. They don't understand multi-threading. They don't understand being efficient with CPU cycles and with memory. They struggle if luxuriously rich API's and libraries are not available.

      Whenever I see a kiosk or a bank ATM with a BSOD or windows error dialog on the screen, I know that the wrong kinds of developers worked on that project.

      --
      Slashdot: come for the pedantry, stay for the condescension.
  8. FUCK No by zlives · · Score: 4, Funny

    just trying to make sure all iterations of "no" are covered.

  9. How much would you pay? by OrangeTide · · Score: 4, Insightful

    How much would you pay to have a software development platform that is more difficult to use? $25? $50? no, for only $74.99 you too can run a limited subset of Windows kernel on Raspberry Pi! (plus $0.01 handling)

    This is sort of like the opposite philosophy of Ardunio, instead of a simple IDE where people can get things done you can have a hairy ball of software and expensive tools where few people (if any) get to making their projects go.

    Linux on the target plus eclipse/emacs/vi/whatever on the host is all you really need to make a RPi go. There are cross compile suites for Windows and Mac, and they tend to integrate with most IDEs (maybe not so well with Visual Studio, but if you really want that option I guess Window IoT is made just for you)

    --
    “Common sense is not so common.” — Voltaire
  10. Technical stuff. Read if you want real info. by Anonymous Coward · · Score: 5, Interesting

    There were a ton of misconceptions and two tons of lies/crap (can't tell which) going on over at the Ars Technica comments thread about this earlier today.

    1) Windows 10 IoT is free. There is no paid-for version of WinIoT. (And you thought "WinCE" was a bad nickname...)
    2) WinIoT is NOT based on the main WinNT kernel. It's based on good-old Windows Embedded Handheld, not Windows Embedded Compact. WinEC is based on WinXP, and is thus part of mainline NT, but WinEH is based on WinCE.
    3) It uses .Net Micro Framework (NetMF), which is a stripped-down version of the standard .Net Framework (NetFX). It shares virtually nothing in common with the old .Net Compact Framework (NetCF), and is, in fact, less stripped-down than that.
    4) If you like Linux, then use it. The reason to use WinIoT is if you already have a ton of experience working with .Net and the rest of Windows. Nobody (reasonable) gets belligerent and calls you an asshole because you use Linux, so have the same consideration for those that work with, or even *gasp* like, WinIoT.
    5) WinIoT doesn't spy. It's too stripped-down to do most of that telemetry crap, and people (even "true believers") would piss/bitch/moan/threaten-mob-action if they were to waste precious processor cycles on an embedded platform for that crap anyway.
    6) WinIoT doesn't auto-update. Again, people would be pissed off if their "things" suddenly stopped working because an update broke compatibility. Not gonna happen. (Also, it's WinCE, so it never had an update cycle to begin with.)

    Now that that's all out of the way, there can be a civil discussion (read: no discussion, because this is the internet, and everyone hates everyone else).

  11. Welcome to the party, pal! by niks42 · · Score: 4, Insightful

    I remember when Microsoft used to try to compete against us with Windows NT replacing OS/2 (OS/2!!!) on ATM machines. It took them a very, very long time.

    I remember when Microsoft used to try to compete against IBM embedded PC/DOS on handhelds. It took them a very, very long time.

    Now I shudder at the thought that they might just impact on IoT. They've started late, and it may take them a very, very long time but they are a relentless, well-funded and Government approved software company. This is a genuine threat, people and you shouldn't just laugh it off.

  12. Crock. by sillivalley · · Score: 4, Insightful

    To start with, I have to dedicate a PC to Windows 10 in order to do Windows development for my Pi 2?

    Or, I can continue to run Raspbian (Debian) on the Pi and host development on the Pi, or do cross-development on other Linux hosts or my Mac.

    I know the overhead/footprint Raspbian imposes, and I know how to carve out the bits I don't need.

    How do I do that with Windows 10?

    Easy! Stick to Raspbian!

    Oh, I realize I won't have access to the latest development tools like Visual Studio, .NET APIs, viruses, trojans, and whatnot infesting on the Windows 10 ecosystem.
    Thanks, I'll stick with Raspbian on the Pi, and not having to support a separate Windows 10 box as well.

  13. Ya by tom229 · · Score: 3, Funny

    Because Windows on ARM has been nothing but a giant success so far.

    --
    If it ain't broke, don't fix it.
  14. Re:I guess that's pretty cool. by fahrbot-bot · · Score: 4, Funny

    It might be nice having a ms honey pot ...

    With the impending IoT, I suspect that eventually, actual jars of honey will have IP addresses ... allowing one to make the metaphor a reality.

    --
    It must have been something you assimilated. . . .
  15. Re:Uh? by Eythian · · Score: 5, Funny

    It doesn't come with a GUI, so if you want a working display, you need Linux.

    I don't think anyone has ever said those words before.