News for hackers. Stuff that matters.
Re:My insulin pump controller uses the Linux kernel. It also... by jstanley on Friday December 26, 2025 @03:25PM (#46395842)
Are you saying that in the general case if you send someone a written offer for something and then don't honour it, you are in breach of contract?

That doesn't sound right to me.

A written offer is not the same thing as a contract.

Re:My insulin pump controller uses the Linux kernel. It also... by dspillett on Friday December 26, 2025 @03:47PM (#46396073)
The written offer is part of the licence, as is the need to respond to that offer with the source code offered. It is all part of the same agreement.

A written offer on its own would not normally be directly enforceable in many (most?) jurisdictions, for the same sort of reason that retailers can't be held to incorrectly published prices (in the UK at least, a displayed price is an “invitation to tender”, not a contract or other promise) except where other laws/regulations (anti bait&switch rules for instance), or the desire to avoid fighting in the court of public opinion, come into effect.

But in this instance, the written offer and the response to that offer are part of the wider licence that has been agreed to.

Re:My insulin pump controller uses the Linux kernel. It also... by teddyh on Friday December 26, 2025 @03:52PM (#46396115)
I don’t think so; I can’t recall any support for such a connection between the written offer and the GPL itself written into the GPL license text.
Re:My insulin pump controller uses the Linux kernel. It also... by abdullahkhalids on Friday December 26, 2025 @04:30PM (#46396484)
From section 4 [1]

> If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code.

Similar clauses in Sec 6.

[1] https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html

Re:My insulin pump controller uses the Linux kernel. It also... by teddyh on Friday December 26, 2025 @04:39PM (#46396575)
That section (and similar in section 6d) is not about the written offer of source code. The written offer of source code is instead covered in section 6c.
Re:My insulin pump controller uses the Linux kernel. It also... by abdullahkhalids on Friday December 26, 2025 @04:42PM (#46396603)
Ah.. Thanks

> c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution.

Re:My insulin pump controller uses the Linux kernel. It also... by immibis on Friday December 26, 2025 @05:27PM (#46397021)
So according to the legal theory expressed in this thread so far, nobody can sue anybody and there's no obligation to provide source code. The copyright holder couldn't sue because the license was followed (an offer was provided) and the end user couldn't sue because the offer doesn't have to be followed up on.

Or, instead of theorycrafting reasons why it shouldn't work, you could "just" sue them and see if the judge agrees.

Re:My insulin pump controller uses the Linux kernel. It also... by Joker_vD on Friday December 26, 2025 @07:27PM (#46397885)
> the same sort of reason that retailers can't be held to incorrectly published prices (in the UK at least, a displayed price is an “invitation to tender”, not a contract or other promise)

The hell? Over here, the price tags are a sort of public contract, to which the seller pre-commits. The seller forgot to change the tags? That's not the buyer's problem.

Re:My insulin pump controller uses the Linux kernel. It also... by ivell on Saturday December 27, 2025 @12:11AM (#46399324)
Since money has not exchanged hands, you could always decide not to buy at the counter. So atleast in the countries I have been, it is not legally binding.
Re:My insulin pump controller uses the Linux kernel. It also... by sznio on Saturday December 27, 2025 @03:35AM (#46400214)
it's still bait-and-switch
Re:My insulin pump controller uses the Linux kernel. It also... by dspillett on Saturday December 27, 2025 @08:06AM (#46401579)
Only if deliberate. If the incorrect price is corrected as soon as the problem is noticed then that is (legally) fine. If the incorrect price is left displayed, or was put up deliberately to draw people in, then it is bait & switch.

The other solid bait & switch is advertising a product that they don't have any of to sell, in the hope that you'll come in and buy something more expensive (or lower value) instead.

Re:My insulin pump controller uses the Linux kernel. It also... by teddyh on Friday December 26, 2025 @03:51PM (#46396110)
Maybe it’s not technically “breach of contract”, and an offer might or might not be a contract. But if you don’t honor an offer you made, you must surely be guilty of something. Otherwise, all offers would be meaningless and worth nothing.
Re:My insulin pump controller uses the Linux kernel. It also... by jstanley on Friday December 26, 2025 @04:03PM (#46396232)
I don't think you're guilty of anything for failing to honour an offer in most cases.
Re:My insulin pump controller uses the Linux kernel. It also... by kkjjjjw on Friday December 26, 2025 @04:19PM (#46396385)
Such offer is as legally binding as any tender. Of course a contract dispute could go either way.
Re:My insulin pump controller uses the Linux kernel. It also... by Retric on Friday December 26, 2025 @04:58PM (#46396763)
An offer is legally binding in that when someone acts based on that offer you can be liable for damages.

This does not force you to honor the original offer though.

Re:My insulin pump controller uses the Linux kernel. It also... by phlummox on Friday December 26, 2025 @11:27PM (#46399145)
> you must surely be guilty of something. Otherwise, all offers would be meaningless and worth nothing.

You don't have to be "guilty" of anything to be liable in civil law (which contract law is a part of). "Guilt" is a concept from criminal law. It isn't required for contracts to be enforceable.

In general (there are exceptions) offers alone aren't enforceable and don't result in a contract. You need other elements (agreement by the parties, plus something done in return for what's offered) for a contract to be formed - and then it's enforceable.

Re:My insulin pump controller uses the Linux kernel. It also... by kgwxd on Friday December 26, 2025 @04:27PM (#46396458)
I think they're just saying the GPL doesn't really cover consumer/distributor (dis)agreements, it only covers copyright. While the spirit of the GPL is user-first, it still has to be realized within the confines of copyright law. Even though many people might conflate the spiritual goal and the legal agreement, it doesn't grant "users" any extraordinary legal powers.

It's not illegal to not honor written offers, it's illegal to distribute copyrighted material in violation of it's license.

Re:My insulin pump controller uses the Linux kernel. It also... by cxr on Friday December 26, 2025 @05:22PM (#46396975)
That's not what they're saying.

On the shelves are three insulin pumps: one with a 5-year warranty, one at a bargain barrel price that comes with no warranty, and one accompanied by a written offer allowing you to obtain the source code (and, subject to the terms of the GPL, prepare your own derivative works) at no additional charge any time within the next three years.

Weighing your options, you go with pump #3. You write to the company asking for the GPL source. They say "nix". They're in breach.

Re:My insulin pump controller uses the Linux kernel. It also... by schmuckonwheels on Friday December 26, 2025 @06:19PM (#46397447)
The GPLv2 under which Linux is licensed does not prohibit that insulin pump from bricking itself if you tried to install "your own derivative work" that wasn't signed by the manufacturer.

This is not only possible but also prudent for a device which can also kill you.

Re:My insulin pump controller uses the Linux kernel. It also... by fn-mote on Friday December 26, 2025 @06:29PM (#46397516)
Possibly true, but irrelevant to the post to which you are replying.

The argument is over providing you the source code.

Re:My insulin pump controller uses the Linux kernel. It also... by TZubiri on Friday December 26, 2025 @05:28PM (#46397034)
So gpl is a licensor-licensee contract, if code and license is not shared to the user, then there is no contract to which the user is a party, rather the user is a beneficiary.

The offer of source code seems to be a way to facilitate the conveyance of source code through opt-in means separately from the object code rather than some legal trickery to create a user-licensee contract.

While the offer may indeed convey a licensee-user obligation, a compliant distribution would attach a license anyway, converting the user into a licensee and licensor to licensee in a recursive fashion

I wonder if lawyers specialize in this, it sounds very cool and not at all standard law, but somehow compatible with contract law

IANAL

Re:My insulin pump controller uses the Linux kernel. It also... by ww520 on Friday December 26, 2025 @05:57PM (#46397276)
The customer spends money to buy the product along with the source code offered. It's part of the transaction. Not honoring part of the transaction is a breach of contract.
Re:My insulin pump controller uses the Linux kernel. It also... by woah on Friday December 26, 2025 @06:02PM (#46397332)
And what are the damages?
Re:My insulin pump controller uses the Linux kernel. It also... by abigail95 on Saturday December 27, 2025 @06:19AM (#46401001)
Offer and acceptance are part of how contracts are formed. There is no contract without there first being an offer.

If you accept someones offer, provided it meets the rest of the criteria for a valid contract - congratulations you now have a contract. If the any party violates it, yes this is a breach of contract.

> A written offer is not the same thing as a contract.

An offer is a precondition and component of a contract