>Rather difficult to extinguish an open source project that in no way depends on Microsoft.
ahem, There was a court case about this sort of thing, U.S. v. Microsoft. Java wasn't open source, yet but I still think it is relevant to your first comment. The issue is not what MS can do to Arduino, but what MS can do that causes trouble for people on other OS platforms.
I'm not proposing that this is an MS strategy, but that sort of thing is not unprecedented in MS' past, so it's not unreasonable that some might be skeptical of MS' intentions. In reality, the open source hardware hobbyist movement is so small that it defies good sense to think it could be a critical part of a MS dirty tricks campaign. OTOH, maybe MS is really bullish for the IoT.
>You can buy Arduino clones from China - I've never paid the 'official' Arduino or Sparkfun mark up.
Good for you!
> You can make your own minimalistic board since the bootloader is freely available.
You're right in that the bootloader is a big part of the magic here. A freely available bootloader, and a barely-passable IDE (that runs on any platform) are the two things that set Arduino apart from all of the other similarly capable kits that came before it. If you appreciate the bootloader, you might consider paying the "'official' Arduino markup" at least once.
>You could even go barebones and learn to code for AVR chips without Arduino getting in the way (it's cheaper and leaner).
You could, but it's not cheaper, since you'll need an AVRISP, or something similar, you'll also need to spend a lot of time learning about microprocessor minutiae before you ever get to anything interesting.
No, worst case is more like Arduino focuses on MSVS interoperability and sort of abandons the cross-platform IDE; but it wouldn't make much difference now anyway. I hope it turns out well and ends up introducing more people to open source hardware; and I doubt it will cause anyone to adopt Windows over Linux or OSX.
In this case I think the benefits far outweigh the risks.
Now it _sounds_ like you're being snarky because I'm not directly supporting Arduino.cc, but my point was that the beauty of open source is that somebody else can produce things a lot more efficiently/cheaply than you can and there isn't one controlling entity. I do own an 'official' Arduino Leonardo, but when you can buy more from eBay for $3, it's hard to justify paying 6 times the price, plus shipping, from Sparkfun.
It is certainly cheaper in some cases: the Pro Micros run Mega32U4's which have built-in USB controllers; all you need is a micro-USB cable. I prefer to code for AVR directly for a number of reasons, and Arduino boards make excellent dev platforms once you replace the bootloader with LUFA or something similar. Otherwise a tinyISP is a few dollars from eBay (they're hardly clones, since there are no official suppliers anyway). You get the option of using Atmel Studio although it's Windows-only anyway.
I'm really not a fan of the Arduino IDE either, so if Microsoft wants to bring in Visual Studio support they're more than welcome!
>In this case I think the benefits far outweigh the risks.
I'm starting to suspect that you may not be in the primary target audience for Arduino.
>Now it _sounds_ like you're being snarky because I'm not directly supporting Arduino.cc
Yeah, kinda. I don't know you so I'm not really meaning to be too judgmental. I also purchase a few clones here and there, and I encourage others to do so as well.
>It is certainly cheaper in some cases: ...
Those are some good points, but I'll note that they (built-in USB, $3 ICSP doohickeys, etc.) are relatively recent developments; and sometimes beyond the capabilities of a lot of the Arduino's primary audience.
ahem, There was a court case about this sort of thing, U.S. v. Microsoft. Java wasn't open source, yet but I still think it is relevant to your first comment. The issue is not what MS can do to Arduino, but what MS can do that causes trouble for people on other OS platforms.
I'm not proposing that this is an MS strategy, but that sort of thing is not unprecedented in MS' past, so it's not unreasonable that some might be skeptical of MS' intentions. In reality, the open source hardware hobbyist movement is so small that it defies good sense to think it could be a critical part of a MS dirty tricks campaign. OTOH, maybe MS is really bullish for the IoT.
>You can buy Arduino clones from China - I've never paid the 'official' Arduino or Sparkfun mark up.
Good for you!
> You can make your own minimalistic board since the bootloader is freely available.
You're right in that the bootloader is a big part of the magic here. A freely available bootloader, and a barely-passable IDE (that runs on any platform) are the two things that set Arduino apart from all of the other similarly capable kits that came before it. If you appreciate the bootloader, you might consider paying the "'official' Arduino markup" at least once.
>You could even go barebones and learn to code for AVR chips without Arduino getting in the way (it's cheaper and leaner).
You could, but it's not cheaper, since you'll need an AVRISP, or something similar, you'll also need to spend a lot of time learning about microprocessor minutiae before you ever get to anything interesting.
No, worst case is more like Arduino focuses on MSVS interoperability and sort of abandons the cross-platform IDE; but it wouldn't make much difference now anyway. I hope it turns out well and ends up introducing more people to open source hardware; and I doubt it will cause anyone to adopt Windows over Linux or OSX.