Live data from Hacker News

Arduino Terms of Service and Privacy Policy update: setting the record straight

blog.arduino.cc

61–70 of 97 posts

Re: Arduino Terms of Service and Privacy Policy update: setting the record straight

#61

"we have been open-source long before it was fashionable" An abridged timeline: 1960s to 1980s: hobbyist and academic/research computing create thriving public domain software ecosystems (literally the birth of FOSS) 1983: The GNU Project begins 1989: The World Wide Web is created 1991: Linus Torvalds posts the first Linux kernel to USENET 1992: 386BSD is released; Slackware is created 1993: NetBSD is forked; Debian…

Also, didn't early Arduino heavily borrow from another open-source project, "Processing"?

Processing was/is graphics-centered, so that's where Arduino's term "sketch" come from, if you ever wondered.

https://en.wikipedia.org/wiki/File:Processing_screen_shot.pn...

https://en.wikipedia.org/wiki/File:Arduino_IDE_-_Blink.png

Re: Arduino Terms of Service and Privacy Policy update: setting the record straight

#62
post #61

"we have been open-source long before it was fashionable" An abridged timeline: 1960s to 1980s: hobbyist and academic/research computing create thriving public domain software ecosystems (literally the birth of FOSS) 1983: The GNU Project begins 1989: The World Wide Web is created 1991: Linus Torvalds posts the first Linux kernel to USENET 1992: 386BSD is released; Slackware is created 1993: NetBSD is forked; Debian…

Also, didn't early Arduino heavily borrow from another open-source project, "Processing"? Processing was/is graphics-centered, so that's where Arduino's term "sketch" come from, if you ever wondered. https://en.wikipedia.org/wiki/File:Processing_screen_shot.pn... https://en.wikipedia.org/wiki/File:Arduino_IDE_-_Blink.png

"Wiring", which constitutes Arduino's primary API surface, was taken wholesale from Hernando Barragán's 2003 master's thesis project. It was a fork of processing for microcontrollers and was not written by the Arduino team: Massimo Banzi, David Cuartielles, David Mellis, Gianluca Martino, and Tom Igo.

Re: Arduino Terms of Service and Privacy Policy update: setting the record straight

#63
post #56

Anyone have any advice for Arduino replacement? I recently (unknowingly) bought a R4 for some LED projects but knowing now the background, I'm wondering if there's any other alternative for hobby (noob level) micro controller project

Any ESP32, RP2040 or RP2350 board. The last two use external QSPI flash, so hobby projects only. There are no fuses to set to read protect the firmware.

Just to be clear, some micros (STM32s come to mind) have what they call "on the fly decryption" for external flash. Basically, if the micros wanted to, they would. I think ESP32s are also using qspi flashes but they're integrated in package? Maybe that's changed but that's how I vaguely remember it

Re: Arduino Terms of Service and Privacy Policy update: setting the record straight

#64
post #8

Seems reasonable. I have a Duemilanove and an Uno R2 that I haven't used in ages but Arduino stuff has always been open as far as I remember. I really can't bring myself to pull out the pitchforks here. They've earned the trust from me. It's been over a decade now.

Does not really make a whole lot of sense to me. You are basically saying that "past experience means future trust". How does this relate? I mean, a company xyz can have been doing great in the past, but may go extinct lateron for any reason. See Sun and then who owns Java nowadays. I much preferred Sun over Oracle really.

I feel the parent. I assume what they refer to is good will accumulated over the years. But that by itself does not last forever and eventually disappears ( faster in some than others ). I personally learned to not get too comfy. Stuff changes, which means we have need to adjust as well. It is just hard sometimes.

Re: Arduino Terms of Service and Privacy Policy update: setting the record straight

#65
post #61

"we have been open-source long before it was fashionable" An abridged timeline: 1960s to 1980s: hobbyist and academic/research computing create thriving public domain software ecosystems (literally the birth of FOSS) 1983: The GNU Project begins 1989: The World Wide Web is created 1991: Linus Torvalds posts the first Linux kernel to USENET 1992: 386BSD is released; Slackware is created 1993: NetBSD is forked; Debian…

Also, didn't early Arduino heavily borrow from another open-source project, "Processing"? Processing was/is graphics-centered, so that's where Arduino's term "sketch" come from, if you ever wondered. https://en.wikipedia.org/wiki/File:Processing_screen_shot.pn... https://en.wikipedia.org/wiki/File:Arduino_IDE_-_Blink.png

[deleted]

Re: Arduino Terms of Service and Privacy Policy update: setting the record straight

#66
post #63
post #56

Earlier quoted context omitted.

Any ESP32, RP2040 or RP2350 board. The last two use external QSPI flash, so hobby projects only. There are no fuses to set to read protect the firmware.

Just to be clear, some micros (STM32s come to mind) have what they call "on the fly decryption" for external flash. Basically, if the micros wanted to, they would. I think ESP32s are also using qspi flashes but they're integrated in package? Maybe that's changed but that's how I vaguely remember it

I believe only the ESP32 modules with 16M have QSPI flash, the 4M standard flash is on chip. For on the fly decryption you need on chip enclaves to store the keys. Anyway, it doesn't really matter for hobby projects and the ESP32 can also be used for commercial projects.

Re: Arduino Terms of Service and Privacy Policy update: setting the record straight

#67

"we have been open-source long before it was fashionable" An abridged timeline: 1960s to 1980s: hobbyist and academic/research computing create thriving public domain software ecosystems (literally the birth of FOSS) 1983: The GNU Project begins 1989: The World Wide Web is created 1991: Linus Torvalds posts the first Linux kernel to USENET 1992: 386BSD is released; Slackware is created 1993: NetBSD is forked; Debian…

> 1989: Tim Berners-Lee invents the World Wide Web I think ideas etc... existed before that, e. g. DARPA and what Alan Kay said. Tim mostly pushed forward a simple protocol that worked. Would be interesting to see how much Tim really generated de-novo, but in general I disagree that he "invented" the world wide web as such. That would seem unfair to many other people - just like Alan Kay once said, you see further by…

Complained about and already modified. However, what is "wrong" is that some "person" invented the internet. We live in a time of "followers" and in that paradigm we need some singular person to follow. But it was actually a bunch of original thinkers of whom TBL was one. But it was not a person. I suspect a closer answer is the IETF, but that is also a leaky abstraction.

The point is that if you want to do something, you are probably more likely to do it well with lots of other doers. Not followers.

Re: Arduino Terms of Service and Privacy Policy update: setting the record straight

#68
post #56

Anyone have any advice for Arduino replacement? I recently (unknowingly) bought a R4 for some LED projects but knowing now the background, I'm wondering if there's any other alternative for hobby (noob level) micro controller project

Any ESP32, RP2040 or RP2350 board. The last two use external QSPI flash, so hobby projects only. There are no fuses to set to read protect the firmware.

I use a RP2040 in a commercial product, but it's for a niche portion of a niche industry and it's not intended to ever communicate with another device. Disabling USB mass storage and not adding a bootloader button is good enough for me.

Re: Arduino Terms of Service and Privacy Policy update: setting the record straight

#69

"we have been open-source long before it was fashionable" An abridged timeline: 1960s to 1980s: hobbyist and academic/research computing create thriving public domain software ecosystems (literally the birth of FOSS) 1983: The GNU Project begins 1989: The World Wide Web is created 1991: Linus Torvalds posts the first Linux kernel to USENET 1992: 386BSD is released; Slackware is created 1993: NetBSD is forked; Debian…

Arduino doesn't directly benefit from pretty much any of legacy unix barf-bag stuff.

It's just a HAL and an IDE, with a truckload of user/third party supplied libraries for various modules, sensors, etc.

Plus, every sizable MCU/dev-board vendor supplies a Arduino HAL implementation (so called Core) for their board/mcu/module (or it's done by enthusiastic community).

Re: Arduino Terms of Service and Privacy Policy update: setting the record straight

#70

"we have been open-source long before it was fashionable" An abridged timeline: 1960s to 1980s: hobbyist and academic/research computing create thriving public domain software ecosystems (literally the birth of FOSS) 1983: The GNU Project begins 1989: The World Wide Web is created 1991: Linus Torvalds posts the first Linux kernel to USENET 1992: 386BSD is released; Slackware is created 1993: NetBSD is forked; Debian…

Embedded in particular was mired in closed source vendor lock in toolchains and SDKs for decades.

And some industry players still are. Looking at you, Broadcom and Qualcomm.

Post reply on HN