The Untold History of Arduino (by Hernando Barragán) - Page 1
Forum section: electronics / general

author: alexanderbrevig
author_rank: Frequent Contributor
timestamp: March 02, 2016, 03:57:59 pm
content: So, my dear friend Hernando Barragán has finally given his narrative (backed with facts mind you) about how it all started.http://arduinohistory.github.io/factsBased(true);Did you know the origins story?

author: zapta
author_rank: Super Contributor
timestamp: March 02, 2016, 05:53:37 pm
content: Very interesting. Thanks for posting.

author: rsjsouza
author_rank: Super Contributor
timestamp: March 02, 2016, 06:15:16 pm
content: +1. Thanks for spreading the word.

author: fantis1337
author_rank: Contributor
timestamp: March 02, 2016, 06:57:30 pm
content: Good read.

author: vinicius.jlantunes
author_rank: Regular Contributor
timestamp: March 02, 2016, 08:08:14 pm
content: Thanks for posting indeed, very interesting read.

author: zapta
author_rank: Super Contributor
timestamp: March 02, 2016, 08:38:45 pm
content: It always puzzled me why Wiring which is a C++ library is called 'language'

author: bhagman
author_rank: Newbie
timestamp: March 02, 2016, 08:54:16 pm
content: Quote from: zapta on March 02, 2016, 08:38:45 pmOne must understand the origins. Hernando built Wiring, although from an academic perspective, with limited computer science and electronics skills. And to most people in the same circles, they would not understand calling something a "C++ library". Instead "language" is an easier parallel to explain the programming.This isn't about technicalities. This is about making things easier to use.

author: AdamHi
author_rank: Contributor
timestamp: March 02, 2016, 09:59:58 pm
content: Very interesting. And very believable. When i was in the academic world (basic medical research), I saw how some professors would sometimes present student's work as their own - or at least not making it clear that they weren't the prime developers of the work.In everybody's defense . . .I sometimes can't remember what i did this week, let alone last decade.CRS!--adam

author: dannyf
author_rank: Super Contributor
timestamp: March 02, 2016, 11:47:27 pm
content: "factsBased"Facts tell lies, plenty of times - not saying that it did / does here.The whole story is uninteresting to me in that it seems all about recognition. I think it is constructive that he is trying to set the facts straight but so what? End of the day, he wrote a piece of open software and by its very nature people can use it. Unless he specifically said how he wants to be recognized, he is without recourse.Life is a bitch, as they would say.

author: AlxDroidDev
author_rank: Frequent Contributor
timestamp: March 03, 2016, 01:34:27 am
content: Bookmarked!Quote from: bhagman on March 02, 2016, 08:54:16 pmIt seems to me that Hernando is quite knowledgeable in both electronics and CS. His audience, however, might not be skilled in EE or CS, thus the terms used.

author: zapta
author_rank: Super Contributor
timestamp: March 03, 2016, 02:10:42 am
content: Quote from: wilfred on March 02, 2016, 10:36:12 pmIs it different in this respect from any another C++ library?

author: zapta
author_rank: Super Contributor
timestamp: March 03, 2016, 02:47:01 am
content: Quote from: wilfred on March 03, 2016, 02:37:35 amIt's just a library or API. Not different from thousands of other libraries or APIs. Being portable doesn't make a library a 'language'.

author: donotdespisethesnake
author_rank: Super Contributor
timestamp: March 05, 2016, 09:33:19 am
content: Quote from: zapta on March 03, 2016, 02:47:01 amI would call it an API. However, I recently used the term "API" at work, and then one of the managers asked "what does API mean?" So I can see that if you are trying to communicate with non-technical users, calling it a language is a lot easier than having to explain "API" every time. In the same way that the CPU often gets called an "electronic brain".Yes, it is horribly inaccurate and Real Engineers hate it, but in the real world even Real Engineers have to take into account there are many people who are not as clever as we are, so we have to dumb it down just so a half hour meeting doesn't take 3 days while we explain the proper terminology.

author: EEVblog
author_rank: Unknown
timestamp: March 05, 2016, 10:07:49 am
content: What's the TLDR?

author: Brumby
author_rank: Unknown
timestamp: March 05, 2016, 11:34:49 am
content: Interesting and ... should I say it ... not surprising.It will be interesting to see if it all gets straightened out for the public to see.

author: zapta
author_rank: Super Contributor
timestamp: March 05, 2016, 01:08:07 pm
content: Quote from: donotdespisethesnake on March 05, 2016, 09:33:19 amHe complains about not getting enough recognitions and then doesn't give recognition himself to the creators of C and C++ which are responsible for 95% of the 'language' he claims to invent.He could use more accurate term such as 'the Wiring commands', not taking credit on inventing the language itself.Anyway, he and the Arduino group did a great job bringing C++ embedded programming to the masses. Not and easy task.

author: Brumby
author_rank: Unknown
timestamp: March 05, 2016, 01:24:03 pm
content: Quote from: zapta on March 05, 2016, 01:08:07 pmIt seems to me that he was not particularly concerned with recognition in the first place, but felt somewhat miffed when others started claiming work that he had done as theirs - through a variety of direct and indirect means which pushed him into the shadows and out of sight.Your point of not giving credit to the creators of C and C++ is somewhat irrelevant. Barragán made no claims about being involved in their creation. The claims addressed in the article ARE relevant, because he directly states his involvement.

author: Dave
author_rank: Super Contributor
timestamp: March 05, 2016, 01:41:36 pm
content: Quote from: EEVblog on March 05, 2016, 10:07:49 amThe whole awful concept of Arduino's programming environment, terminology and awful bloated libraries are a blatant ripoff of Wiring. Hernando Barragán made these for his Master's thesis and his mentor Massimo Banzi rebadged his work and started a business with some other dudes.

author: retrolefty
author_rank: Super Contributor
timestamp: March 05, 2016, 06:46:05 pm
content: QuoteThat perhaps was their greatest achievement (maybe unintended), as prior the Basic Stamp was the educational/hobbist tool of choice for most microcontroller projects for the non-professional, which had much less power for more money.For whatever the faults of Arduino/wiring functions have, there is no restriction on ignoring them and writing your own better functions to replace them. Arduino was/is a very nice 'first step' in the utilization of simple microcontroller projects. For some there is no reason to move on, and for others a good start on climbing the ladder to better mastery.

author: botcrusher
author_rank: Regular Contributor
timestamp: March 05, 2016, 08:39:31 pm
content: makes me question if i really want to buy official arduino.cc boards...So if i get this straight, to water it down:LLC is the Mentor's (Banzi)and SRL is from the guy who made wiring?

author: jancumps
author_rank: Unknown
timestamp: March 05, 2016, 09:03:46 pm
content: You may have to read the article again

author: retrolefty
author_rank: Super Contributor
timestamp: March 05, 2016, 09:22:06 pm
content: Quote from: botcrusher on March 05, 2016, 08:39:31 pmNo, this guy is a 3rd party to this mess. The other guy from SRL was and is in the business of making boards.

author: donotdespisethesnake
author_rank: Super Contributor
timestamp: March 05, 2016, 10:18:07 pm
content: Of course, the argument about who created the Arduino has only really come to the surface after both Arduino #1 and Arduino #2 claim to own the "moral rights" to Arduino. The US trademark case drags on interminablyhttps://www.unitedstatescourts.org/federal/mad/167131/with legal arguments amounting to "You suck!", "No, YOU suck!".It is ironic that while the corporate Arduinos fight over the name, the actual concept and implementation of the system was invented by someone else. Barragan's name appears in some of the copyright notices in the Arduino source code.Anyway, I suggested to Massimo Banzi he should not waste money on lawyers, but instead "Rebrand as 'Arduino Original' or something". I don't know if he even read that, but they seem to be doing that with "Genuino".