frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Adafruit: Arduino’s Rules Are ‘Incompatible With Open Source’

https://thenewstack.io/adafruit-arduinos-rules-are-incompatible-with-open-source/
147•MilnerRoute•14h ago•63 comments

Why proteins fold and how GPUs help us fold

https://aval.bearblog.dev/nvidiaproteins/
60•diginova•2h ago•11 comments

Arborium: Tree-sitter code highlighting with Native and WASM targets

https://arborium.bearcove.eu/
71•zdw•4h ago•11 comments

The Whole App is a Blob

https://drobinin.com/posts/the-whole-app-is-a-blob/
62•valzevul•4h ago•13 comments

Ask HN: What Are You Working On? (December 2025)

247•david927•15h ago•798 comments

Running on Empty: Copper

https://thehonestsorcerer.substack.com/p/running-on-empty-copper
55•the-needful•6d ago•42 comments

How well do you know C++ auto type deduction?

https://www.volatileint.dev/posts/auto-type-deduction-gauntlet/
43•volatileint•5d ago•24 comments

Unscii

http://viznut.fi/unscii/
46•Levitating•4h ago•2 comments

John Varley has died

http://floggingbabel.blogspot.com/2025/12/john-varley-1947-2025.html
54•decimalenough•5h ago•14 comments

The Problem of Teaching Physics in Latin America (1963)

https://calteches.library.caltech.edu/46/2/LatinAmerica.htm
33•rramadass•11h ago•12 comments

$5 whale listening hydrophone making workshop

https://exclav.es/2025/08/03/dinacon-2025-passive-acoustic-listening/
5•gsf_emergency_6•3d ago•2 comments

CapROS: Capability-Based Reliable Operating System

https://www.capros.org/
75•gjvc•7h ago•29 comments

Read Something Wonderful

https://readsomethingwonderful.com/
91•snorbleck•4h ago•14 comments

If AI replaces workers, should it also pay taxes?

https://english.elpais.com/technology/2025-11-30/if-ai-replaces-workers-should-it-also-pay-taxes....
60•PaulHoule•8h ago•100 comments

The History of Xerox

https://www.abortretry.fail/p/the-history-of-xerox
12•rbanffy•3d ago•0 comments

Roomba maker goes bankrupt, Chinese owner emerges

https://news.bloomberglaw.com/bankruptcy-law/robot-vacuum-roomba-maker-files-for-bankruptcy-after...
91•nreece•7h ago•90 comments

Rio de Janeiro's talipot palm trees bloom for the first and only time

https://apnews.com/article/brazil-rio-talipot-palm-flamengo-park-dcfb1ce237af7a10ab72205fc9bbdc02
140•1659447091•1w ago•36 comments

Common Rust Lifetime Misconceptions

https://github.com/pretzelhammer/rust-blog/blob/master/posts/common-rust-lifetime-misconceptions.md
10•CafeRacer•2h ago•0 comments

AI agents are starting to eat SaaS

https://martinalderson.com/posts/ai-agents-are-starting-to-eat-saas/
105•jnord•8h ago•127 comments

Hashcards: A plain-text spaced repetition system

https://borretti.me/article/hashcards-plain-text-spaced-repetition
309•thomascountz•15h ago•145 comments

JSDoc is TypeScript

https://culi.bearblog.dev/jsdoc-is-typescript/
159•culi•12h ago•188 comments

Elevated errors across many models

https://status.claude.com/incidents/9g6qpr72ttbr
295•pablo24602•10h ago•141 comments

An attempt to articulate Forth's practical strengths and eternal usefulness

https://im-just-lee.ing/forth-why-cb234c03.txt
57•todsacerdoti•1w ago•25 comments

In the Beginning was the Command Line (1999)

https://web.stanford.edu/class/cs81n/command.txt
144•wseqyrku•6d ago•65 comments

History of Declarative Programming (2021)

https://shenlanguage.org/TBoS/tbos_15.html
53•measurablefunc•9h ago•15 comments

Microsoft Copilot AI Comes to LG TVs, and Can't Be Deleted

https://www.techpowerup.com/344075/microsoft-copilot-ai-comes-to-lg-tvs-and-cant-be-deleted
156•akyuu•7h ago•124 comments

SoundCloud just banned VPN access

https://old.reddit.com/r/SoundCloudMusic/comments/1pltd19/soundcloud_just_banned_vpn_access/
94•empressplay•5h ago•53 comments

Price of a bot army revealed across online platforms

https://www.cam.ac.uk/stories/price-bot-army-global-index
132•teleforce•16h ago•57 comments

Shai-Hulud compromised a dev machine and raided GitHub org access: a post-mortem

https://trigger.dev/blog/shai-hulud-postmortem
222•nkko•22h ago•136 comments

Rob Reiner has died

https://www.hollywoodreporter.com/movies/movie-news/rob-reiner-dead-harry-met-sally-princess-brid...
40•RickJWagner•4h ago•20 comments
Open in hackernews

Adafruit: Arduino’s Rules Are ‘Incompatible With Open Source’

https://thenewstack.io/adafruit-arduinos-rules-are-incompatible-with-open-source/
145•MilnerRoute•14h ago

Comments

RobotToaster•3h ago
> our commitment to the open source spirit is unwavering and Arduino’s core mission remains unchanged

Running a proprietary SaaS doesn't really show commitment to open source.

_ache_•2h ago
I agree, but that is nothing new. The original SaaS was already proprietary.

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.”

RobotToaster•1h ago
I feel like the Qualcomm thing has just woken up a lot of people to how Arduino has been enshittifying for years

They released their first closed source "pro" boards in 2021

https://blog.adafruit.com/2023/07/12/when-open-becomes-opaqu...

SV_BubbleTime•3h ago
After Qualcomm bought them? Who could have seen this coming? Hang on while I get back to arguing with my MSP that I really would prefer ProxMox over HyperV to replace VMWare.
MomsAVoxell•1h ago
Proxmox is awesome, just do it. Ask for forgiveness not permission.
ocdtrekkie•51m ago
I did some evaluating on this option and there's definitely complexity to bear in mind: Proxmox has worse support for my storage and backup solutions, and if the MSP you are working with has a ton of experience on Hyper-V migrations and limited Proxmox experience, the support you get will lack.

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.

MrJohz•3h ago
It's a bit odd that most of this article is various claims from one of Arduino's competitors being taken at face value, especially when the EFF spokesperson generally seems to think the new terms broadly make sense, albeit with some criticisms.

It sounds like Adafruit are just trying to sow some outrage here.

malfist•3h ago
Adafruit is not an arduino competitor. They sell arduinos
sunnyps•2h ago
They sell Arduino compatible boards (amongst other things) from what I gather, so yes, they would be competitors.
andrewflnr•2h ago
I was very confused when the article referred to

> 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.

sho_hn•1h ago
Historically neither of them made any microcontrollers. Arduino shipped Atmel and Raspberry Pi chips. Adafruit has boards with a variety of microcontrollers from various brands on them.

This is different now that Arduino is Qualcomm-owned and ships Qualcomm silicon, of course.

rpcope1•2h ago
They also sell feather and a bunch of other vaguely similar stuff and have their own "maker" ecosystem (think CircuitPython). I like Adafruit, but they are in many senses competitors to Arduino.
riedel•1h ago
I understand adafruit's take at it. But I guess they are simply plain wrong when saying 'incompatible', at least from a pure license perspective for the HW/firmware.

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.

arjie•2h ago
Seems fine. There's a Qualcomm SaaS platform you don't need that they have the boilerplate no-hacking clause on. And Arduinos are the same as always. Considering the EFF and Arduino positions in favour, both of whom have done a lot for open-source stuff, I really can't be bothered that Adafruit is trying to drum up some marketing content.
vasco•2h ago
Agree completely and I was writing arduino libraries almost 20 years ago
arjie•2h ago
My first Arduino was something like 15 years ago as well, a Duemilanove. I suspect my parents still have it. I'm not saying nothing can change over time, but there's always one controversy after another online these days in software communities and I think rather than trust the latest mob I'm going to trust the guy who's been serving me well for more than a decade. These openness purity tests are really not for me.
vasco•2h ago
Same story on this side and same feelings. It doesn't matter to the mob, the perception is all. Who cares that there's a website which is not open source, you don't buy an arduino for the website. You buy it because it's cheap and easy to use. Otherwise everyone would still be flashing atmel 8s
stackghost•2h ago
These days I don't think Arduinos are meaningfully more accessible than, say, an ESP8266 or ESP32. If I was starting a new hobby project today I'd choose the latter.
jxdnnd•2h ago
Don't the latter require separate board support in the Arduino IDE? That was at least the case in the past
Liftyee•2h ago
That's only if you're using the Arduino IDE though, and it's so commonplace that instructions are widespread. Many are using MicroPython/CircuitPython which are independent from Arduino.
xxs•55m ago
esp32 with 'free' (built-in) wifi/bluetooth is just so much easier to work with. That was my experience a few years back.
askvictor•18m ago
The first esp8266 I bought was as a dedicated wifi chip for an arduino (or something) project. I discovered after getting it, that it came with a 'free' MCU (that was default flashed with a UART/AT-command firmware to allow other MCUs to get wifi)
Animats•2h ago
"Anything that was open, stays open".

Now contemplate open Android and Google Play Services.

p0w3n3d•2h ago
They did a great job. We must recognise experts in this matter. They had help of other companies and hardware producers of course, but still...

Or even that they forbid to use different clients for YouTube

chaosprint•2h ago
I never use Arduino or Arduino IDE anyway; it's incredibly laggy for me, and I hate having these things in the cloud. I mainly use Pico and VS Code now.
platevoltage•1h ago
Yeah their IDE is basically unusable.
jojobas•1h ago
Setting up the toolchain that's not Arduino IDE is a prohibitively high bar for a school child that wants to blink leds.
schappim•21m ago
There is a version of Thonny[1] designed for use with the Pico that is great for education. Raspberry Pi have some good resources on getting started[2].

If your target audience is school kids, you really can't go past the micro:bit and Makecode[3].

1. https://thonny.org

2. https://projects.raspberrypi.org/en/projects/getting-started...

3. https://makecode.microbit.org

neilv•2h ago
I'd like to see HN generally take a stance that a hacking-ish education platform like Arduino should be open source and hacking-friendly.

(Disclosure: I know the Adafruit founder, but haven't discussed this matter with her.)

ErroneousBosh•2h ago
It is entirely opensource and hacking-friendly.

Why do you think it isn't?

drxzcl•2h ago
As an aside, I have never seen a decent license for user generated content. Either they expose the platform to serious liability, or they come across as incredibly predatory.
OhSoHumble•1h ago
What do you feel is a good approach to licensing user generated content?
b112•1h ago
That's not needed though. No licensing is required.

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.

notarobot123•49m ago
One of the big difference between technology and law is how significant edge-cases are considered to be.
MrJohz•42m ago
In this context, the license is for using the Arduino Studio application. This is hosted by Arduino, and therefore needs to take user input, save it and work with it. As I understand it, this puts them in a complex situation: they don't own the code you've written (obviously), but they do need to do things with it like compile it and run it (when you press the button in the IDE). They're also hosting the code and therefore partly legally responsible for it.

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.

7moritz7•1h ago
> Chief microcontroller rival Adafruit

They are PCB brands. The microcontrollers are made by the usual manufacturers like ST, Renesas, Infineon...

sho_hn•1h ago
I agree the writing is imprecise.

But of course Arduino historically also didn't make the Atmel or Pico chips, so I can sort of see what they were going for.

quijoteuniv•1h ago
Is this another one of those opensource project gone wrong, that when they lose the user base because of this gray(blackish) i would say) “new terms” they apologise and try to come back… often too late?
Surac•1h ago
I doubt Qualcomm will be able to pressure there rules to the market. They do not own the cpu and making a arduino like board is very easy nowerdays. The have not even the power over the bootloader or the compiler. Library’s are either standard c/c++ or open source. People also do not like the arduino ide because the days of easy setup and run are gone and a real way of debug is needed in most projects. China board makers will never obey any rules and marketplaces like alibaba will still sell clones. Perhaps the ai at Qualcomm told them to buy arduino because it is in a suicide mission. Please excuse my bad English, no native speaker
robert_foss•1h ago
Arduino is a tiny market, and Qcom has left bigger things to die on the vine previously. They dont need Arduino to succeed in any way.
blagie•37m ago
I, respectfully, disagree with this analysis.

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.

jack_tripper•12m ago
>Atmel had shipped 500 million AVR flash microcontrollers, due in large part to the ecosystem created by Arduino.

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.

timinou•45m ago
Your English is perfectly understandable :)
finaard•41m ago
> People also do not like the arduino ide because the days of easy setup and run are gone and a real way of debug is needed in most projects.

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.

procaryote•52m ago
The raspberry pico is much nicer to work with, if you're looking for an alternative. It has dual core if you need it, and the fun little IO coprocessors if you want to get really low level. The pico2 even has a risc-v mode

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

schappim•38m ago
To "yes, and..." you, the whole RP2040 microcontroller line is great and I would encourage folks to support the smaller maker/OSHW companies on Tindie[1] who use it.

[1] https://www.tindie.com/search/?q=rp2040

jack_tripper•27m ago
>It has dual core if you need it, and the fun little IO coprocessors

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 for the LED blinking to work. That's not what fun is to a lot of people. I just want to get the motor spinning until my coffee finishes brewing and that's where the Arduino ecosystem USP was versus other more powerful platforms.

crote•9m ago
The RP2xxx also comes with excellent documentation and libraries. If anything, with the drag-n-drop flashing it is even easier to work with than an Arduino.
jack_tripper•8m ago
>The RP2xxx also comes with excellent documentation and libraries

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?

crote•12m ago
The flipside of this is that the RP2xxx has rather poor hard IP, and the PIO is not quite powerful enough to make up for it.

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.

skybrian•44m ago
This article doesn’t really explain how the new Arduino stuff works, which makes it harder to judge the impact of these new licenses. I’m used to flashing microcontroller boards over USB, originally from the Arduino IDE, more recently with PlatformIO. I’ve bought boards that have WiFi, but it wasn’t an essential part of the development environment.

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?

tete•10m ago
That has been a long way coming. Only a couple of months ago I was looking at alternatives and "Arduino compatible" products. The reason being simply that so many "for fun projects" are built with it and I wondered what good alternatives there are.

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.

rcarmo•3m ago
Hobbyists don’t get full exposure to this, but the reality is that the embedded space is still very much a binary blob landscape. Even relatively popular SDKs like Expressif and Nordic’s are full of weird proprietary stuff, and it just gets worse as you go into beefier hardware (Rockchip, I’m looking at you).

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.