Adafruit: Arduino’s Rules Are ‘Incompatible With Open Source’
Posted by MilnerRoute 20 hours ago
Comments
Comment by analog31 1 hour ago
But Adafruit points out a problem, which is that the cloud service is the only available option for students using school-issued Chromebooks. I can confirm that a school-issued Chromebook is likely to be set up to lock out access to any programming tools. We wouldn't want children to learn coding after all, right?
I think relying on a corporation to preserve our freedom to code is a bit too optimistic.
Comment by raxxorraxor 54 minutes ago
To "force" someone to develop on a Chromebook is like giving someone a bicycle to become a race car driver.
That said, I usually flashed my arduinos and used bare metal C. Ironically I think it makes many things easier to learn and understand, provided you have a programming device.
Comment by GeekyBear 7 minutes ago
> young coders are asked to assist these characters achieving simple goals by coding simple instructions. As challenges become more difficult, more complex algorithms are required to solve them and new concepts are introduced.
Comment by thadt 44 minutes ago
Having spent several years teaching kids to code everything from games to lightbulbs on Chromebooks, I can confirm that there are certainly difficulties - but they're tradeoffs. I could spend my time coming up with a way to work through the platform restrictions, or I could spend my time maintaining a motley crew of devices and configurations. Having done it both ways, they both have different pain points.
Comment by AlexeyBrin 49 minutes ago
Comment by evilduck 12 minutes ago
Comment by AlexeyBrin 9 minutes ago
Comment by organsnyder 4 minutes ago
School-issued devices are generally intended to be similar to devices a corporation would provision for non-technical workers.
Comment by AlexeyBrin 50 seconds ago
Comment by chrsw 7 minutes ago
Comment by sybercecurity 45 minutes ago
Why aren't we teaching kids vibe coding? I've been told that is the future after all, and junior devs will never be needed ever again. All they need a webpage interface to an LLM to provide data and customer demographics for AI companies.
Comment by brookst 18 minutes ago
We in the industry might see AI progressing to where cube vibe coding is just as real as using spreadsheets rather than paper ledger books, but it is years out, and teaching kids on v0.1 tools would just be frustrating for teachers while likely teaching kids all the wrong things.
Comment by organsnyder 1 minute ago
Comment by AlexeyBrin 51 minutes ago
Comment by blackcatsec 49 minutes ago
Comment by 867-5309 28 minutes ago
Comment by MPSimmons 4 hours ago
I do keep meaning to try this though - https://platformio.org/
Comment by alias_neo 4 hours ago
Once ESP8266 and ESP32 came along (with a detour thanks to Raspberry Pi coming along in the 2010s), there was really no need nor desire to use Arduino anymore and like you I forget about them.
Maybe they have a place in education, and maybe in industrial applications, but outside of that, I wouldn't even consider Arduino anymore.
PlatformIO by the way is excellent, and I've used it for all ESP8266/ESP32 development in VSCode for some time now, though increasingly I just use ESPHome, as my desire to program microcontrollers at a low level wanes and my desire to simply achieve the task quickly grows.
Comment by cbdevidal 4 hours ago
Comment by ahoka 4 hours ago
Comment by Alexander-Barth 2 hours ago
Comment by juliangmp 45 minutes ago
I also think they have some testing features built in, though i never delved too deep.
Comment by dismalpedigree 3 hours ago
Can’t recommend it enough. Faster startup. Repeatable builds. The abilty to save your image and then flash on many devices. Build time parameters. Also allows access to some functionality that is not possible using arduino build process due to how arduino compiles and processes sketches.
Comment by procaryote 6 hours ago
The process of getting a binary onto the board is just dragging a file, and on linux at least you can script it with picotool
Comment by quailfarmer 5 hours ago
Comment by crote 6 hours ago
They are great for basic hobbyist projects, but they just can't compare to something like an STM32 for more complicated applications.
They are a pleasure to work with and I think that they are great MCUs, but every time I try to use them for nontrivial applications I end up being disappointed.
Comment by schappim 5 hours ago
> nontrivial applications
Out of curiosity, where do you find that you’re hitting the limits of what it can handle?
Comment by crote 2 hours ago
Only having two UARTs can be limiting - and PIO is a no-go if you want offloaded parity checking and flow control. The PIO doesn't have an easy external clock input. No CAN or Ethernet makes usage in larger systems tricky. There's no USB Type-C comms support. Its ADC is anemic (only 4 channels, with 36 io pins?). There are no analog comparators. It doesn't have capacitive touch sensing. There's no EEPROM.
None of them are direct dealbreakers and you can work around most of them using external hardware - but why would you want to do so if you could also grab a MCU which has it fully integrated already?
Comment by firesteelrain 1 hour ago
Comment by crote 16 minutes ago
Comment by rasz 2 hours ago
is 2.5ns (https://github.com/gusmanb/logicanalyzer) to 3.3ns (https://github.com/schlae/pico-dram-tester) resolution not enough for you?
Comment by crote 19 minutes ago
On a STM32 you can just set up the timer and forget about it until you get a "hey, we saw a pulse at cycle 1234" interrupt. The two are not the same.
My argument wasn't "this is completely impossible", but "this is needlessly complicated".
Comment by londons_explore 5 hours ago
There are similar chips at a quarter of the price.
Obviously for hobbyist stuff, $1 doesn't really matter.
Comment by jakewins 5 hours ago
When I’ve compared to other dual-core SoCs with programmable IO, like NXP with FlexIO (~€11) or ESP32 chips with RMT (~€1) they are much more expensive than the RP2350.. is there a selection of programmable IO chips I’m missing?
Comment by crote 2 hours ago
Sure, they are great if you want to implement some obscure-yet-simple protocol, but in practice everyone is using the same handful of protocols everywhere.
Considering its limitations, betting on the PIO for crucial functionality is a huge risk for a company. If Raspberry Pi doesn't provide a well-tested library implementing the protocol I want (and I don't think they do this yet), I wouldn't want to bet on it.
I think they are an absolutely amazing concept in theory, but in practice it is mostly a disappointment for anything other than high-speed data output.
Comment by inferiorhuman 3 hours ago
Now the old SAM3 chip in the Arudino Due is a different beast. Atmel restarted production and priced it at $9/ea. For 9k. Ouch. You can get knockoff Dues on Aliexpress for $10.
Edit: I'm only looking at single core MCUs here. The MCX-A and H5 lineups are single-core Cortex M33 MCUs. The SAM3 is a single core Cortex M3. The RP units are dual core M33. If the RP peripherals meet your needs I agree that's a great value (I'm seeing pricing of $1+ here).
Edit2: For dual core NXP is showing the i.MX RT700 at around $7.
Comment by muvlon 3 hours ago
Comment by cameronh90 2 hours ago
It's reasonably common in the home automation space. A fair few low volume (but still commercial nevertheless) products are built around ESP32 chips now because they started with ESPHome or NodeMCU. The biggest energy provider in the UK (Octopus) even have a smart meter interface built on the ESP32.
Comment by schappim 6 hours ago
Comment by dvh 5 hours ago
I'm asking because used Arduino ide to program STM32L011 and it would run for months or even years.
Comment by DrewADesign 3 hours ago
Comment by 05 3 hours ago
Comment by markb139 5 hours ago
Even easier if you setup debugging using another pico, debug probe or even a Pi (not sure if this works on the 5)
Comment by jack_tripper 6 hours ago
I think you're missing the point of what made arduino so popular. It's not the HW itself, it's that you can plug in whatever display, sensor or motor driver out there, and there's ready made templates in the IDE that gets you running immediately, without you having to know anything about how the HW or SW works under the hood.
The lack of dual cores or "fun IO coprocessor" whatever fun is in that context, was never an issue for the arduino.
There's a virtually unlimited number microcontrollers and boards out there for tinkering or production, that are more powerful and have more features, but they all have a higher technical barrier to entry than the standard Arduino out of the box.
I don't wanna have to read datasheets and erratas just to learn how to use a second core, deal with shared memory between cores, or how to configure the GPIO of the "fun IO coprocessor" just to get a LED blinking to work. That's not what fun is to a lot of people. Fun is getting the motor spinning until my coffee finishes brewing and that's where the Arduino ecosystem USP was versus other more powerful platforms.
Comment by 1718627440 5 hours ago
I recently started programming Arduino for profit and you need to do exactly that, because the libraries range from somewhat buggy to completely broken. They so often just write into random other registers and if it works it is only do to the chip already working without any configuration and the library not breaking things too badly.
Comment by 1718627440 4 hours ago
> szundi
> If you go mainstream with your requirements, you don’t step on these though
Absolutely not. I am talking about things like the example in the README, which actually doesn't do anything, because they forgot the shift to make it write into the right field. Or they added "support" in 2012 for the only chip which is still sold, but forgot to update the register addresses, so now you have code for a newer chip, which uses the register addresses of the old chip. This does not work with either chip. And this is all with the libraries "officially" "provided" by Arduino.
Comment by szundi 4 hours ago
Comment by crote 6 hours ago
Comment by jack_tripper 6 hours ago
Are they more in number and easier to use than the Arduino libraries?
>If anything, with the drag-n-drop flashing it is even easier to work with than an Arduino.
Why do you think the Arduino is more difficult than "drag-n-drop flashing" by comparison? Do you think one click is more difficult?
Comment by jameshart 1 hour ago
Look at how Ben Eater built and set up the SIDKPico to serve as a SID audio chip in his 8 bit breadboard computer here: https://www.youtube.com/watch?v=nooPmXxO6K0
Comment by gadyke 5 hours ago
It's not either/or, beyond what's in the native SDK RP2 boards also benefit from the Arduino ecosystem via the excellent and well maintained https://github.com/earlephilhower/arduino-pico
Comment by crote 2 hours ago
I haven't done a direct comparison, but considering that the hobbyist ecosystem (which is the main source of those libs) is shifting over, it is just a matter of time.
> Why do you think the Arduino is more difficult than "drag-n-drop flashing" by comparison?
Because you need to install an IDE and mess around with things like serial drivers - and it gets a lot more complicated if you ever have to flash a bootloader. It's not hard, but it's definitely not as trivial as the RP2xxx's drag-n-drop.
Comment by skybrian 6 hours ago
I did a bit of searching and found some sketchy documentation that just leaves me with more questions. It sounds like Arduino’s new web editor programs boards wirelessly somehow? Does it assume the board has WiFi? What is this new, networked system? What Internet protocols does it use? How do you pair it with the web editor?
Comment by nottorp 5 hours ago
Comment by 8cvor6j844qw_d6 3 hours ago
I have a old Arduino UNO R3, would be a really disappointing if I could no longer play around with it by just downloading the IDE and connecting the cables.
Comment by ErroneousBosh 4 hours ago
It doesn't need to do anything with "the cloud".
Comment by Beretta_Vexee 1 hour ago
https://store.arduino.cc/products/uno-q
"- All-in-one toolbox: Arduino UNO Q combines the powerful Qualcomm® Dragonwing™ QRB2210 microprocessor (MPU) with a real-time STM32U585 microcontroller (MCU) – no matter what you’re building, it’s your new go-to tool! - AI in a blink: unlock AI-powered vision and sound solutions that react to their environment."
Comment by ErroneousBosh 1 hour ago
You can just not buy their product.
Comment by arjie 9 hours ago
Comment by healsdata 3 hours ago
This was evident to me when their original post "yada yada yada'd" over the details to make things in the agreement sound sinister.
Comment by vasco 8 hours ago
Comment by arjie 8 hours ago
Comment by vasco 8 hours ago
Comment by jack_tripper 6 hours ago
Thanks you! Sad that HN gets ideologically captured in the same mob behavior instead of thinking logically and practically.
Comment by nottorp 5 hours ago
Don't know what Adafruit has a problem with, but the above is my problem.
Comment by jack_tripper 5 hours ago
The logic to me is "how can they do that?". You don't need a cloud service to program a microcontroller and they can't force that upon you even if they'd want to since the arduino board is not an iPhone.
Comment by ethbr1 2 hours ago
License future important libraries only for use via their cloud toolchain?
Stop contributing support to non-cloud toolchain and/or intentionally break it?
Slip more restrictive licensing into new easy to use features (like a vision service) that taint combined products?
Never underestimate a company's ability to pay lawyers to restrict freedom.
Comment by jack_tripper 40 minutes ago
Comment by nottorp 14 minutes ago
Comment by vasco 5 hours ago
Comment by 1718627440 5 hours ago
Comment by nottorp 3 hours ago
Comment by 1718627440 2 hours ago
Me too.
Comment by jack_tripper 39 minutes ago
Comment by Surac 7 hours ago
Comment by finaard 6 hours ago
A surprising amount of embedded SoCs target the Arduino IDE either as the main IDE, or one of the main ones. And for those the setup is still pretty easy for non technical users - "Download IDE, paste this into the boardmanager, compile the sketch, upload". That's the main reason I'm still using the Arduino IDE for stuff I publish and expect less technical people to use.
The problem with the IDE is that it doesn't offer a gradual path to more advanced usage. You're pretty much stuck with a single file main project. You can split off functionality into libraries, but the way library resolving works is way worse compared to "proper" build systems. There are projects to provide makefiles for Arduino projects, but it's a bit of a pain to set up - I use that for CI on some of my stuff, but it clearly is on the other end of difficulty scale.
And of course the editor is horrible - but thanks to file watching and automatic reloads that isn't much of an issue nowadasy.
Comment by 1718627440 4 hours ago
> The problem with the IDE is that it doesn't offer a gradual path to more advanced usage. You're pretty much stuck with a single file main project. You can split off functionality into libraries, but the way library resolving works is way worse compared to "proper" build systems. There are projects to provide makefiles for Arduino projects, but it's a bit of a pain to set up - I use that for CI on some of my stuff, but it clearly is on the other end of difficulty scale.
It actually isn't all that hard. I recently did exactly that and it took like a week, most of which was spent on understanding what the Arduino IDE does with strace. Initially I assumed the Arduino IDE does way more stuff then it actually does. The makefile projects are too complicated, because they try to abstract over the installation and project. Instead I used Autotools which is way easier and simpler. It also breaks less, because these makefile projects tend to hardcode paths.
To save others the work: All you need to do is populate CPPFLAGS, CFLAGS, LDFLAGS, ... with the information from platform.txt and boards.txt . Then tell your build system to use the cross-compiler toolchain from your OS. Take care to only use the exact uploader program version that the Arduino IDE also uses, I have been burned by using the latest version, which bricked my board (i.e. you can't upload anything to fix it and need to use a second board to reflash the bootloader). This information is in the package_index.json file. Granted this is annoying to work with using fulltext search, you would have a much saner experience actually using the JSON format, but it still works and I am lazy.
> You're pretty much stuck with a single file main project.
You can have multiple files just fine, this is actually the reason why the Arduino IDE defaults to having this project directory. The Arduino IDE just assumes all files below that are things to compile. You need to remember to not name the other files with *.ino, but *.cpp, *.c and *.h, otherwise you end up with multiple main functions. An *.ino file is just a *.cpp file that gets preprocessed with a main function template.
> And of course the editor is horrible
You can tell the Arduino IDE to use another editor, which is what I did when I used it.
Comment by seg_lol 5 hours ago
This seems like an ideal component for the OSS community to handle and rally around. Then anyone can use the IDE of their choice, the compile-flash manager handles the rest.
Comment by 1718627440 4 hours ago
Comment by robert_foss 7 hours ago
Comment by blagie 6 hours ago
Prototyping platforms have tiny markets, but lead to downstream sales. Many a company were brought down by more developer-friendly platforms ignoring the "tiny" userbase of people who want to do unconventional things.
Most IC vendors provide free samples and support because of this. That's a market size of close to zero -- electronic engineers -- but leads to a market size of "massive." I can get an application engineer to visit my office for free to help me develop if I want.
Arguably, iPhone and Android won by supporting the tiny market of developers, who went on to build an ecosystem of applications, some long-tail, and some unexpected successes.
And arguably, x86 won for the same reason.
Atmel had shipped 500 million AVR flash microcontrollers, due in large part to the ecosystem created by Arduino.
Balmer said "Developers! developers! developers!" Visual Studio was not a major revenue driver for Microsoft; what was developed in it was.
Comment by jsheard 4 hours ago
Qualcomm doesn't even make small/cheap MCUs so they aren't going to win over that market by buying Arduino. Their first board post-acquisition is a mashup of a Linux SBC with an MCU devkit, and while the Linux SOC is from QCOM, the MCU is from ST Micro.
Comment by jack_tripper 6 hours ago
How do you know the 500 million sales is due to the Arduino ecosystem?
I used to work in embedded for 10+ years and in the 4 companies I worked at so far, none of the products ever featured AVR microcontrollers. The microcontroller of choice for production was always based on the feature/cost ratio for each application, never on the "is it part of the Arduino ecosystem?" question.
Tinkering with Arduino at home, and building products for mass production, have widely different considerations.
Comment by tor825gl 5 hours ago
Comment by bluGill 4 hours ago
Comment by timinou 6 hours ago
Comment by Animats 8 hours ago
Now contemplate open Android and Google Play Services.
Comment by squarefoot 29 minutes ago
Comment by p0w3n3d 8 hours ago
Or even that they forbid to use different clients for YouTube
Comment by MrJohz 9 hours ago
It sounds like Adafruit are just trying to sow some outrage here.
Comment by malfist 9 hours ago
Comment by sunnyps 9 hours ago
Comment by andrewflnr 8 hours ago
> Chief microcontroller rival Adafruit
Implying that Adafruit makes their own competing microcontrollers, which sure would have been news to me.
Edit: sees sibling posted at the same time. Well that would explain it.
Comment by sho_hn 7 hours ago
This is different now that Arduino is Qualcomm-owned and ships Qualcomm silicon, of course.
Comment by inferiorhuman 3 hours ago
Comment by rpcope1 8 hours ago
Comment by riedel 7 hours ago
As other pointed out, companies like Google demonstrate, how open source can be used in a rather aggressive commercial strategy. However, I think the good news is that that the open hardware stuff is not rocket science and maintenance hell at this point (without the new Qualcomm bits). I guess it is now for others to step up and make the ecosystem resilient. That is IMHO the power of open source in case it works.
Comment by quailfarmer 5 hours ago
Comment by hellweaver666 4 hours ago
Comment by shevy-java 4 hours ago
Comment by bathwaterpizza 1 hour ago
Comment by 7moritz7 8 hours ago
They are PCB brands. The microcontrollers are made by the usual manufacturers like ST, Renesas, Infineon...
Comment by chaosprint 8 hours ago
Comment by jojobas 7 hours ago
Comment by schappim 6 hours ago
If your target audience is school kids, you really can't go past the micro:bit and Makecode[3].
2. https://projects.raspberrypi.org/en/projects/getting-started...
Comment by platevoltage 7 hours ago
Comment by 1718627440 4 hours ago
Comment by drxzcl 8 hours ago
Comment by b112 7 hours ago
Code is copyright without any licensing. The hardware is not licensed, I don't sign a license or agree to one when buying a car or microwave.
You can find edge cases, but the point is no licensing is actually required.
Comment by MrJohz 6 hours ago
At the very least, you need some sort of user agreement to specify the things you can do with their content, otherwise you can't really do it because it's their content and you're not allowed to mess with it by default. (Like you said, code is copyrighted by default.) You also need to specify the things that are necessary by law because you are hosting that code and therefore in part responsible for it. You also don't want to make the user sign a new agreement every other week if you add some new feature that they need to agree to use, because the cost of all those legal documents is prohibitive, and it's also very bad UX.
Added to this the fact that lawyers are naturally very conservative as a profession (generally only doing things that have been proven successful, rather than avoiding things that have been proven unsuccessful), and it's easy to see why these sorts of agreements tend to be more expansive than they perhaps need to be, in order to ensure the company is fully protected.
Comment by 1718627440 4 hours ago
Comment by MrJohz 2 hours ago
It's also, as I understand it, the reason why law has so much of an emphasis on seemingly magic phrases that you copy and repeat in all sorts of different places. These are phrases that have already been tested and have a meaning that has been made clear in a court of law, so if you need to go to court to defend them, you can pull up the existing case law on the subject and rely on that, rather than having to analyse exactly what the new wording means. Hence why these T&C documents tend to have a lot of fairly standard phrases that don't obviously mean what you expect them to mean.
Comment by notarobot123 6 hours ago
Comment by OhSoHumble 7 hours ago
Comment by tete 6 hours ago
I kind of drifted off. So curious about what people here think is the best "Arduino when it still was open source" contender. Preferably something Arduino compatible because of the sheer amount of projects already out there.
That said I've heard a fair bit about Adafruit criticism as well, but that's more on the company level and no personal experience there.
Comment by rcarmo 6 hours ago
But yeah, Arduino is in a weird place right now. I knew people there (kind of lost track), quite liked their IDE and how accessible it made a lot of things, but the recent turn on events is just… weird.
Comment by embeddedbert 6 hours ago
Everything else is top notch open.
Comment by rcarmo 5 hours ago
Comment by embeddedbert 5 hours ago
But for low power sensor stuff the ESP32 is far away from being my favorite anyway. That's almost all-in Nordic for me.
Comment by potato-peeler 4 hours ago
Comment by londons_explore 6 hours ago
T&C's preventing reverse engineering of an online platform seems to have no real business value. Serious hackers will ignore the T&C's, whilst serious competitors will not need to do any reverse engineering to build an online compiler.
Comment by stackghost 8 hours ago
Comment by jxdnnd 8 hours ago
Comment by Liftyee 8 hours ago
Comment by xxs 7 hours ago
Comment by askvictor 6 hours ago
Comment by benbojangles 3 hours ago
Comment by Joel_Mckay 55 minutes ago
However, it was a "standard" boot-loader, had consistent documentation, and a wide community of users. It encouraged people of all skill levels to play with chips, and that was great.
These days a full Linux SoC is often cheaper than most mcu. The age of the Arduino board will just end a little quicker now. Generally, irritating a planet of bored computer engineers does not end well for a business. =3
Comment by shevy-java 4 hours ago
Comment by ajsnigrutin 1 hour ago
Of course, an ecosystem has grown around that, so you could attach pretty much any popular device (sensor, display, input device,...) to it, and the library was already made for you to simply use it in your project.
But now, years later? There are many such controllers, from esp8266/esp32 to rpi pico, with additional features (wifi included) on better boards (displays, buttons, interfaces,...), for even less money.
Yes, the original arduino was important.. but if it vanishes overnight, very few people would notice.
Comment by dev_l1x_be 5 hours ago
Comment by Taniwha 3 hours ago
There are also 10c RISCV cores available that people are starting to use
I don't think it "saves" it particularly though
Comment by neilv 8 hours ago
(Disclosure: I know the Adafruit founder, but haven't discussed this matter with her.)
Comment by ErroneousBosh 8 hours ago
Why do you think it isn't?
Comment by znpy 5 hours ago
Maybe it should all have been free software all the time.
Comment by DeepSeaTortoise 3 hours ago
And I think these people are right, but that is not necessary a bad thing.
There is just about no reason a giant like Qualcomm would take over something like Arduino for any other purpose but to acquire resources (talent, customers, community, processes, documentation, ...) they can use to teach themselves how to become more open, to what degree they even want to and to have a trusted platform they can take their initial steps in and will get feedback from.
And the reality is, that someone with little experience will screw up badly, several times. I mean, look at the current state of the major silicon IP holders, the only reason they dont ship brain-chips with their NDAs that explode the moment you mention the wrong part number infornt of a competitor is because the NDAs for the documentation on how to install the brain-chips would get them stuck in recursion hell.
And just as little experience Qualcomm has at making open source a successful business strategy, Arduino has just as little experience at being a corporate Godzilla trying to carefully pet the egg they just adopted. And let's be real: Open source projects OWE it to their community to be financially successful, because it's that financial success that guarantees that the project CAN STAY open and wont force its core maintainers into choosing between their commitment to their community and a fulfilling lifestyle, although for someone like Qualcomm this success can probably be something else but financial in nature (acquiring talent, their products becoming a preferred choice, schools teaching students using Qualcomm products, whatever).
Both Arduino and Qualcomm will end up outside of their domain and it'd be surprising if this would not result in major mistakes being made.
.
Qualcomm has to evaluate whether their new talent at Arduino is doing a good job and are suddenly looking at a giant dumpster fire, wondering what could have possibly caused this since their lawyers aren't even half-done sticking on the "by Qualcomm" labels yet.
Right now, instead of trying to pressure Qualcomm into making commitments they do not understand, the community should try to adopt the role of a stakeholder, who prioritizes a long and healthy relationship with a currently struggling contractor over getting the desired product at a reasonable timeline.
The community needs to make a cold day in hell happen, calm down, get together and formalize what they think they liked about Arduino up until now, the fundamental requirements that need to be retained or even developed and what would be nice to have.
Comment by quijoteuniv 7 hours ago
Comment by archerx 6 hours ago
Yea that's gonna be a hard pass for me. Thank goodness for the Pi Pico which means I'll never have to use Arduino ever again. On a side note, the new Arduino IDE based on Monaco looked nice but made development so painful I just stopped. I had to keep disconnecting and reconnecting devices all the time to upload sketches when before with the old IDE that was never an issue. Everything Arduino feels like a regression.
Comment by SV_BubbleTime 9 hours ago
Comment by MomsAVoxell 7 hours ago
Comment by ocdtrekkie 6 hours ago
I will say I'd eventually love to have my day job environment on Proxmox but it isn't quite ready to be there today. No shade to anyone who is able to be there by any means, but I think it's fair to say hypervisors aren't something you want to choose on vibes alone.
Comment by seg_lol 5 hours ago
It is disappointing because it distracts from the discussion around Open Source and Arduino as a long term educational tool. Regardless if that shade is in good faith or not, it distracts from the conversation we should be having.
Comment by RobotToaster 9 hours ago
Running a proprietary SaaS doesn't really show commitment to open source.
Comment by _ache_ 8 hours ago
And btw, the "reverse engineering" close was already here too. You can check the archive.org of Jan 2025, months before the Qualcomm acquisition.
https://web.archive.org/web/20250120145427/https://www.ardui...
So this citation, is basically fake news and FUD. The *now* part is false and this hide the fact that the "platform" is only the SaaS.
> Phillip Torrone had warned [...] Arduino’s users were now “explicitly forbidden from reverse engineering or even attempting to understand how the platform works unless Arduino gives permission.”
Comment by RobotToaster 7 hours ago
They released their first closed source "pro" boards in 2021
https://blog.adafruit.com/2023/07/12/when-open-becomes-opaqu...
Comment by altaccount2026 8 hours ago
Comment by klustregrif 8 hours ago
Comment by tdeck 8 hours ago
Comment by altaccount2026 7 hours ago
Unfortunately, it’s not isolated.
Comment by Dylan16807 7 hours ago
I probably missed some of the cross links but this is a mess.
Can you elaborate on "harassing trans people"? From these links at best I can guess at one of them being trans but I can't tell if that's related to the argument; who else is on that list?
Comment by RobotToaster 6 hours ago
This adds a little more context, but it still seems to be a complete nothingburger. It also looks like the user was harassing adafruit for not condemning the use of AI.
Comment by RobotToaster 7 hours ago
Comment by shumpy 7 hours ago
Comment by stuffn 8 hours ago
Comment by worthless-trash 6 hours ago
Conform conform conform.
Comment by worthless-trash 2 hours ago
You are either really bad at detecting humour or you actually agree with me but hate it being pointed out.
Comment by gloriadolly305 2 hours ago