Home > Hardware, Video > ARM: “Microcontrollers Are Better Because There’s No GPL”

ARM: “Microcontrollers Are Better Because There’s No GPL”

[Update: ARM has pulled down the video and issued a statement]

ARM has uploaded a video today entitled “Microcontrollers for Makers” showing the benefits of using micro-controller boards instead of processor based development boards such as Raspberry Pi or ODROID-C1, and their four first points are right on target, but the last one, as mentioned by Olimex, is completely wrong, and already made several people upset.

ARM_No_GPLLet’s go through the first four points:

  • Micro-controllers are more energy efficient, so if your project is requires years on a cell-coin battery, MCUs are the way to go.
  • MCU are cheaper too, now you can even get an MCU board for $1.
  • They are smaller. The chip shown on the golf ball is Kinetis KL03
  • If you need real-time I/O, processors can’t beat micro-controller, that why people decide to connect an Arduino board to their Raspberry Pi, or products like UDOO Neo are brought to market.

And now the last point: “No GPL”, “as you can keep your source code closed”. What?

First, there’s nothing that forces you to write your application with GPL code, so you can still run and release proprietary apps on Linux. Second, running code on an MCU does not systematically mean you don’t have to care of open source licenses, as for instance, ARM’s very own mbed TLS is licensed under a dual license including GPL. Finally, if they really aim to target hobbyists in that video, most of them don’t really need to care about licenses, as long as they only use their project internally, but I think many will still want to release their source code, simply because sharing your work is the default behavior for many in the makers’ community, and GPL’ed source code or other open source code is what allowed the makers’ community to prosper and grow.

  1. xcore
    May 1st, 2015 at 01:26 | #1

    i would question even 3:If you need real-time I/O, processors can’t beat micro-controller, that why people decide to connect an Arduino board

    clearly beating PIC’s for lower real-time response times
    https://www.xmos.com/download//public/Benchmark-Methods-to-Analyze-Embedded-Processors-and-Systems(X7638A).pdf

  2. gnubie
    May 1st, 2015 at 04:07 | #2

    Ah, fine, they can put their money where their mouth is and stop providing (someone else’s) GPL software in their SDKs.
    Bye Linux, bye android. Once they starve on µCs alone I hope some open hardware manufacturer takes their place.
    If it wasn’t for GPL they would not have a business at all!

    As they use to say, nobody is absolutely useless, at least he’s useful as a bad example.

    The bright side must be that this silly PR should be enough to drive any free software developer away from choosing permisive licenses and stick to copyleft, even if only to protect their creation from these abusers.

  3. May 1st, 2015 at 09:05 | #4

    ARM pulled the video, and addressed people concerns: https://plus.google.com/+arm/posts/EFNEZgpavfC

  4. May 1st, 2015 at 09:08 | #5

    @xcore
    I did not read everything, but I can see ARM is faster than PIC in various use cases, however they used an ARM Cortex-M3 MCU for the test (NXP LPC1768FBD100), and not an ARM Cortex-A processor.

  5. theguyuk
    July 18th, 2016 at 15:38 | #6

    All change as the cash tills may ring at Arm ?

    ARM chipmaker to be bought for £24bn by Japan’s Softbank

    http://www.bbc.co.uk/news/business-36822806

  1. No trackbacks yet.