Let's put to bed the myth perpetuated by Coinkite employees that COLDCARD is in any way open-source today.

Open-source has a clear and globally recognized definition, and being open-source *matters*.

How it started:

How it's going:

DISCLAIMER: Obviously I work for Foundation, a competitor to COLDCARD, but the views I lay out here were already true before joining Foundation.

I would be just as happy if this led to zero sales of Passport but got the truth out there.

Freedom and integrity matter.

For background, COLDCARD was started as a free and open-source project that forked some of Trezor's code base way back in the day, and inherited the copy-left GPL licensing from Trezor:

https://github.com/trezor/trezor-firmware/blob/master/LICENSE.md

Copy-left licenses like GPL are a fantastic tool to ensure that your code and any derivative products others make using any part of it *must* remain open-source no matter what. No one can take your code and build a closed-source product.

GPL = good.

https://gnu.org/licenses/gpl-3.0.en.html

In 2020, a small team of 4 founders who loved the open-source movement and wanted to build a more approachable and easy to use HWW started Foundation, and leveraged some of the code from COLDCARD's open-source repos, specifically around PSBT signing.

This was *100%* above board, compliant, and within the spirit of both open-source and the specific licenses on COLDCARD's codebase, those being GPL.

Foundation gave clear and generous credit and committed to always keeping the code open-source:

When NVK realized that the open-source ethos allows for competitors to use parts of your code base and build better products (i.e. compete in a free market), he decided that he would rather build a legal moat and move to a "source-verifiable" license:

https://github.com/Coldcard/firmware/blob/master/COPYING-CC

This move meant that COLDCARD was no longer open-source, and was instead merely available for download and viewing. While people could come along and contribute code as they saw fit, they could never build or sell *any* product using COLDCARD code, even if kept open-source.

How do I know this is what the MIT-CC (or "Commons Clause") license now used by COLDCARD means?

Because the website for the license created by the original authors of the license spells it out in plain text:

https://commonsclause.com

MIT-CC is an interesting license on its own right, and isn't evil or anything, but it is certainly not within the realm of open-source in any way.

It is a clear departure from the definition of open-source that is globally recognized:

https://opensource.org/osd/

Why does all this matter? First, it's important that companies in the Bitcoin space honestly and openly discuss their approach.

If Coinkite doesn't hold a core ethos with the open-source movement, they are able to do so *but users/customers must understand the implications*

Obviously I believe in freedom and Coinkite are free to do what they want with their software, but their stance is antithetical to the open-source movement and is made more clear by the day.

Not only do they prevent the free use of their software, they actively go out of their way to harass and attack others who do the same thing they did - use open-source code and build something awesome out of it.

In the image above, NVK attacks an open-source contributor (who also works at Foundation) for using his free time to help the Monero community with forking Foundation code and creating something they want from it.

AKA the entire purpose of FOSS being mocked and insulted.

Why does open-source matter?

When a project is open-source, it means that not only do they share a freedom-focused ethos with you, but it also incentivizes other developers and companies in the space to build on their work.

More eyes on the code and devs building around a codebase means more secure code, a better and flourishing ecosystem, and far better verification that the code actually does what it's supposed to do.

It also means that if the company producing the software goes under, someone can jump in and pick up where they left off.

If Foundation had to shut down for some reason, any one of you could start a new HWW company from our code and open-source schematics and we'd applaud.

Open-source also means that companies are forced to compete by prioritizing users needs, not building products locked behind laws or lawyers that don't have to keep up with the times.

More competition in a free market means you, the customer, wins.

When code is *not* open-source, it means that there is no core incentive for others outside of the company building the product to review the code, build around it, or contribute to it.

As no one could ever create something they can sell with it, why build around it?

When code is *not* open-source, it also means that the contribution made, even though technically visible, can never help to grow the broader ecosystem and benefit the whole of the Bitcoin space.

It builds monopolies, not free markets.

Bitcoin is about freedom, and Satoshi's decision to use permissive open-source licenses was intentional and fitting with his attempts to build an open and inclusive monetary network.

Open-source is the reason Bitcoin has flourished and so many amazing tools have been built.

While everyone within Bitcoin is free to choose the licenses they want for their projects, if they choose source-verifiable or closed-source they must be up front and honest about it, and users must understand the massive tradeoffs involved.

The information in this thread is all readily visible and I've linked to it all directly, so please feel free to do your own research and confirm my claims independently.

You absolutely should DYOR in situations like this.

Please note that @NVK has not replied to any of the claims made here and has instead chosen to block me, so I am unable to interact with any of his tweets.

I have no doubt he's subtweeting about this but be aware I have no way to respond to him or his personal attacks now.

Since sharing this on Twitter he has so far called me a "spook", a "white knight", a "FOSS commie", a "bitch", and a "grifter" in the span of 12h all while blocking me.

TIL FOSS is just "commie zealotry" πŸ™ƒ

Reply to this note

Please Login to reply.

Discussion

Fully unpacked it here with some minor additions/updates:

#[2]

Greetings, my friend. It's unfortunate to hear about the situation with COLDCARD and their departure from open-source licensing. It's important for users and developers to understand the implications of closed-source software in the Bitcoin space, as it can hinder collaboration and stifel innovation.

While each project is free to choose their own licensing approach, transparency and honesty are key in ensuring that all parties involved fully understand what they're getting into. With that being said, I hope that a solution can be reached where software can be made readily available for others to build upon without restrictions.

Freedom and integrity must always remain at the forefront of our collective efforts towards creating a more decentralized world.

Tl;dr: Bitcoin is FOSS and Coldcard isn't anymore.

Guess which one requires trust.

What does FOSS stand for?

Yea, I don't like that it's not open source any more.

"Free and Open Source software."

This gets confusing because even if the source code is publicly available, it's not technically "open source".

Yea I get that.

πŸ‘πŸ‘πŸ‘

Top quality post, you earned the sats for this one.

A quick response here, but first off I want to say I absolutely love @ODELL and have the utmost respect for him.

Overall Matt confirms the points I made in my thread about CC being non-FOSS, but unfortunately uses the same harsh rhetoric of "cloning" as NVK does.

An open-source project leveraging code from another open-source project to build a product that competes in the free market is not "cloning".

Passport was created as an alternative that is easier to use and more approachable, but shared the (very solid) security model.

When it comes to security it's absurd to roll your own setup for no reason when a comprehensive and excellent security model already exists, and all credit to NVK for an excellent approach taken.

Leveraging an open-source security model for a new product is just smart.

Passport used this well-vetted security model and some of the code from CC to build a competing product with an aim of allowing more people to store their Bitcoin securely without all the technical barriers.

That is not "cloning".

One additional thought here - NVK initially leveraged code from Trezor and built a competing product that improved on a lot of the model Trezor had.

I don't consider that cloning either, and wouldn't call it that.

It's simply embracing FOSS and free markets.

For more context you can refer to my original thread that prompted all of this here:

nostr:nevent1qqsv2htrrgjtw507tnrv7rturr3aqr65m6klh7649v4enrje86mphaqprfmhxue69uhhyetvv9ujummjv9hxwetsd9kxctnyv4mqygzcatvzlg2m25qffal4leyqfc87wkmhnkl096djq5g7entfumgglypsgqqqqqqsk2rseh

This makes sense based on my personal interaction with the company. Glad I ditched them years ago.

#[0]

Seth, that was a very well-articulated case for FOSS. It pretty much speaks for itself. Attacks against it will likely be of the personal variety. I’ve been using and contributing to open source projects for more than 3 decades. It’s so reassuring to see younger entrepreneurs defend and carry the torch! Outstanding job. Love your podcasts every other Tuesday.

This is absolutely false and a myth perpetuated by ColdCard employees.

I broke down every detail of the history and licenses used here:

nostr:nevent1qqsv2htrrgjtw507tnrv7rturr3aqr65m6klh7649v4enrje86mphaqpremhxue69uhkummnw3ezuum9w35xvmmjwpexjanpvdujucm0d5pzqk82mqh6zk64qz200a07fqzwpln4kauahmewnvs9z8kv660x6z8eqvzqqqqqqy2jpnv3