News for hackers. Stuff that matters.
Re:An exoskeleton let a paralyzed man walk, then its maker r... by Eric_WVGG on Friday October 11, 2024 @09:58PM (#41815714)
So here's my dumb little fantasy law, I'd love for anyone to tell me if this is stupid.

1. In the event of a bankruptcy proceeding, all source code for a hardware product shall be open-sourced.

2. In the event of a hardware product that is dependent upon cloud services being discontinued, instructions for "rooting" the product, and the firmware source code shall be open-sourced.

3. Companies that acquire the rights to patents of bankrupt companies and discontinued products must keep the cloud servers going or open-source blah blah.

The only serious counter argument I can think of here is the tangle of patents, to which I retort, the price of keeping the patents is keeping the furnaces powering the cloud servers running.

Am I crazy here?

Re:An exoskeleton let a paralyzed man walk, then its maker r... by bruce511 on Friday October 11, 2024 @11:57PM (#41816288)
>> In the event of a bankruptcy proceeding, all source code for a hardware product shall be open-sourced.

I'm guessing you've never run a company into bankruptcy (which I take as a good thing.)

Bankruptcy is when liabilities exceed assets and cash doesn't exist. At that point the assets are sold to raise money to give pennies on the dollar to creditors. The assets are not "binned", they are sold. That includes intangible assets like domains, source code, hardware schematics, and so on.

What you are proposing is akin to suggesting "any buildings should become public domain" or "any cars they own should go to a local charity".

In essence you are taking one asset class and dictating how that class is disposed of. Why that class? Why not all of them?

Thirdly (I thought of another reason) it's trivial to simply store this class of asset in a separate structure, that has no liabilities and hence can't be bankrupt. It becomes simply a different asset class. (Separating assets from liabilities is a common business practice - even if a company "owns" their office, it's typically a different company.)

I don't think you're crazy, it's a good area to explore, but it's not practical to implement this in the business landscape we currently exist in.

Re:An exoskeleton let a paralyzed man walk, then its maker r... by ehnto on Saturday October 12, 2024 @12:13AM (#41816349)
The "simple" answer is to handle these issues long before bankruptcy, with right to repair laws. It is not actually simple of course.

I don't think it would be unreasonable to mandate software for hardware products be pluggable in such a way that you can modify the runtime with hooks.

During the commercial, supported life of the product the consumer doesn't know any different. But at EOL, repair shops can make a market for "modules" that can do things like change the remote server a IoT device talks to. Removes requirements for DRM, fixes bugs etc.

Threat to commercial interests is really low here in my view, an average consumer pays for a product and pays for the SaaS portion because its convenient and provides value. Then the product reaches EOL and the aftermarket takes over. No different to say the long, exhaustive use of used cars (at least in the decades prior to digital integration in cars, it remains to be seen how the next two decades go re:software services ridden cars.)

Re:An exoskeleton let a paralyzed man walk, then its maker r... by bruce511 on Saturday October 12, 2024 @12:41AM (#41816455)
I'm 100% behind right to repair.

But repairing hardware can be tricky (we've made hardware where the CPU got discontinued) - and of course repairing parts that contain firmware us another layer of hard.

As you point out mixing software and hardware (aka firmware) makes repair more-or-less impossible.

Re:An exoskeleton let a paralyzed man walk, then its maker r... by exe34 on Saturday October 12, 2024 @01:31AM (#41816681)
that's what documentation is for - give us the specs so that somebody somewhere can figure out how to replace it.
Re:An exoskeleton let a paralyzed man walk, then its maker r... by nobodyandproud on Saturday October 12, 2024 @11:05AM (#41819617)
That’s the manufacturer’s problem to solve. It’s quite achievable.
Re:An exoskeleton let a paralyzed man walk, then its maker r... by throwup238 on Saturday October 12, 2024 @12:24AM (#41816392)
What would be the problem with making it a stipulation of the acquisition as a consumer protection law, regardless of the corporate structure? Either it goes to a buyer willing to take on the liability and continue operating it or wind it down cleanly in exchange for the IP (and bidders can price that liability in), or it goes to a government agency or NGO capable of open sourcing or extending its life.

I don’t know enough about how courts split up intangible assets like IP to suggest how to bundle it with this proposed liability, but I think it can be pushed up to insurance carriers like warranties are. Make the insurers liable so that they push the requirements downstream and make them first in line for the relevant IP as creditors. Allow them to argue in front of the bankruptcy court to define what bundle they are entitled to as creditors and them allow them to fire sale that bundle as part of the rest. If they can’t get enough to cover their calculations, they can dump it on the agency/NGO for free. (IANAL and I dont know what I’m talking about)

Re:An exoskeleton let a paralyzed man walk, then its maker r... by bruce511 on Saturday October 12, 2024 @12:37AM (#41816433)
Define "continue operating it".

Let's say I buy a text editor from a bankrupt company. I take that code and incorporate it into my main product. You can buy the text editor separately, it just costs 20k (same as my main product.) Is that "operating it?"

Alternatively this asset is encumbered by these rules so no-one wants it, it gets Open Sourced. Creditors lose out on potential revenue to recover their losses.

Now let's assume the code base is 'large'. Maybe it contains licensed 3rd party code (shipped as source) maybe not. Someone has to check. Who's owning that someone to do the check? If the check misses code, and proprietary Google code gets released. Who will Google sue? (Hint: everyone)

The suggestion is flawed because it fundamentally changes the way assets are handled in bankruptcy. Or declares code not to be an asset (which in turn has unwelcome side effects.)

Re:An exoskeleton let a paralyzed man walk, then its maker r... by throwup238 on Saturday October 12, 2024 @12:52AM (#41816514)
> Let's say I buy a text editor from a bankrupt company. I take that code and incorporate it into my main product. You can buy the text editor separately, it just costs 20k (same as my main product.) Is that "operating it?"

No, that’s operating a different product from the one customers of the bankrupt entity paid for. “Operating it” would mean stuff like decoupling the text editor from any service required to run it - like an extension server - by making just enough code open source to allow other users to run their own extension registries and updating the text editor binaries to allow setting custom endpoints. The acquirer can keep the rest of the code closed sourced and integrate it into their own products all they want. They can even stop updating the editor all together after they’re done fulfilling the requirements. The courts can decide where reasonableness ends with consumers in mind.

Honestly this seems like an intentionally obtuse example in a thread about a medical hardware product.

> Alternatively this asset is encumbered by these rules so no-one wants it, it gets Open Sourced. Creditors lose out on potential revenue to recover their losses.

Creditors lose out to higher priority creditors all the time. The #1 creditor should be the consumers who bought the products and have no protection otherwise (or maybe second only to unpaid employees).

> Now let's assume the code base is 'large'. Maybe it contains licensed 3rd party code (shipped as source) maybe not. Someone has to check. Who's owning that someone to do the check? If the check misses code, and proprietary Google code gets released. Who will Google sue? (Hint: everyone)

Binary blobs are fine for licensed code. That’s not new or radical (and even Windows is source available to the right customers). Licenses only extend far enough to allow the existing consumers to operate their devices. Besides, how would anyone acquire the IP without the components it licenses?

> The suggestion is flawed because it fundamentally changes the way assets are handled in bankruptcy. Or declares code not to be an asset (which in turn has unwelcome side effects.)

Yeah, I’m suggesting changes to bankruptcy and consumer protection laws. That goes with the territory.

Re:An exoskeleton let a paralyzed man walk, then its maker r... by telgareith on Saturday October 12, 2024 @12:30AM (#41816416)
This is why the concept of "source code escrow" exists, as well as escrow in general.
Re:An exoskeleton let a paralyzed man walk, then its maker r... by mlyle on Saturday October 12, 2024 @01:46AM (#41816742)
> I don't think you're crazy, it's a good area to explore, but it's not practical to implement this in the business landscape we currently exist in.

It's relatively straightforward. You put the code or whatever else your customers need into escrow with a third party. The code gets released if you discontinue the product or it otherwise leaves the market.

You then market that you're doing this, so that everyone A) knows they can pursue getting access to the escrowed stuff, B) it's a selling point to remove some of the vendor risk, and C) it's not just a capricious action to undermine creditor rights.

Of course, it may be harder to borrow money if you do this. And customers are generally not savvy enough to require this (though if you do a large enterprise deal, requiring code escrow is not an unknown term).

Re:An exoskeleton let a paralyzed man walk, then its maker r... by slowmovintarget on Saturday October 12, 2024 @02:05AM (#41816827)
Putting code in escrow is usually done as part of the contract between the business and the customer, and the code is in escrow for that customer not for everyone.
Re:An exoskeleton let a paralyzed man walk, then its maker r... by mlyle on Saturday October 12, 2024 @03:35AM (#41817174)
Sure-- the point is the escrow infrastructure already exists. And it's been used the exact way I describe.

See e.g. https://en.wikipedia.org/wiki/Source_code_escrow#Software_op...

Re:An exoskeleton let a paralyzed man walk, then its maker r... by bigiain on Saturday October 12, 2024 @03:10AM (#41817065)
The article talks about Medicare subsidising 80% of the purchase price for many customers. That'd be a fairly effective place to negotiate such an escrow contract.
Re:An exoskeleton let a paralyzed man walk, then its maker r... by bruce511 on Saturday October 12, 2024 @01:53AM (#41816773)
As an option between developers and customers, of course you can do this now, and it happens.

That's very different though to a law that requires source to be released.

The former is something you do because you believe it gives you the edge in a sale.

The latter is a regulatory framework that imposes problems on everyone unilaterally.

Re:An exoskeleton let a paralyzed man walk, then its maker r... by scratcheee on Saturday October 12, 2024 @03:10AM (#41817066)
Only everyone who goes bankrupt, and their creditors.

Rather the opposite for their customers.

I’m sure there’s a few cases where this would excessively hurt a company’s prospects (perhaps where a company has an innovative software product with a thin hardware component), but in the majority of cases losing access to the software of a hardware product as an asset is a relatively small loss, and the benefit to consumers is pretty huge. I’d support the trade off.

Re:An exoskeleton let a paralyzed man walk, then its maker r... by RalfWausE on Saturday October 12, 2024 @03:04AM (#41817042)
This is why I really like the idea of establishing communism
Re:An exoskeleton let a paralyzed man walk, then its maker r... by globular-toast on Saturday October 12, 2024 @04:06AM (#41817347)
Yeah so ultimately this means source code isn't considered an asset, but rather an integral part of a product that has been sold. This is how it should have been all along. It's the fundamental point of the free software movement. It's also how it was in the beginning, before companies like Microsoft realised they could use law and technical means to sell knowledge as a product. I hope one day we can go back to this and look back at this funny time when people made us think knowledge was a product.
Re:An exoskeleton let a paralyzed man walk, then its maker r... by dustyventure on Saturday October 12, 2024 @04:35AM (#41817523)
> What you are proposing is akin to suggesting "any buildings should become public domain" or "any cars they own should go to a local charity".

I don't think this is accurate. I think they are proposing priority for the consumer in the hierarchy of creditors that is a little more specific about assets than the usual hierarchy.

All IP and licensing rights to IP could become specially encumbered during bankruptcy to enable a consumer priority on it, etc. I don't think it would be more difficult than some of the existing setup, but naturally much of the existing setup is more in theory than in practice.

Re:An exoskeleton let a paralyzed man walk, then its maker r... by master_crab on Saturday October 12, 2024 @11:02PM (#41824834)
Yup. This. The bankruptcy system already has tiered creditors (senior, junior, secured, unsecured) who take precedence in certain orders during bankruptcy.

In fact this already exists in accounts payable situations: customers may take precedence for goods not received before creditors, etc (depending on location and laws of course). But usually they don’t, sadly.

Re:An exoskeleton let a paralyzed man walk, then its maker r... by Log_out_ on Saturday October 12, 2024 @01:21PM (#41820766)
The assets the usually goto a ip archive content heapvto slowly rot and ferment, in the hopes they cozld one dsy become a payday as prior art.So its not like they are useful beyond patent trolling.
Re:An exoskeleton let a paralyzed man walk, then its maker r... by dangrossman on Friday October 11, 2024 @10:12PM (#41815782)
Few companies write 100% of the software that runs on their hardware. If some insulin pump uses proprietary firmware licensed from Johnson & Johnson for some part of its operation, does Johnson & Johnson lose its entire firmware licensing business as soon as one customer goes bankrupt? Or are they forced to become a B2C company and manage and sell licenses to millions of people it had no relationship with before? Is it weaponizable: pick a competitor, get them to license some software to a shell company of yours that makes a token device with it, fold the shell company, and now the competitor is required to give away their firmware to the public (and you)?
Re:An exoskeleton let a paralyzed man walk, then its maker r... by zulban on Friday October 11, 2024 @11:41PM (#41816213)
Have you completely misunderstood the concept here? This isn't some IP virus that infects anyone that touches it. J&J keeps the IP that it owns, in all cases, obviously. The bankrupt company must release the IP that the bankrupt company owns, unless someone like J&J wants to acquire it and keep things running. Obviously a company that fails wouldn't destroy the IP of another company. Obviously the failed company only impacts the failed company IP. I think you may be trying too hard to find flaws in this idea, instead of trying to make it work.
Re:An exoskeleton let a paralyzed man walk, then its maker r... by dangrossman on Friday October 11, 2024 @11:52PM (#41816269)
Maybe I have? Could you explain your understanding of it? If it doesn't extend past the software the hardware vendor directly wrote, then it doesn't result in hardware owners being able to continue running the hardware after the manufacturer goes bankrupt, which was the purpose of the proposed "fantasy law".
Re:An exoskeleton let a paralyzed man walk, then its maker r... by z3phyr on Saturday October 12, 2024 @12:28AM (#41816403)
Maybe allow others to replace the firmware with their own?
Re:An exoskeleton let a paralyzed man walk, then its maker r... by Sankozi on Saturday October 12, 2024 @03:45AM (#41817227)
If closed source solution of bankrupt company used closed source solution of a non-bankrupt company then you just need a new licence. If non-bankrupt company is not issuing new licences then it is not supporting its software -> it needs to open source it. You can apply this rule recursively.

The only problem I see is the licence cost (or should it cost anything for existing licence owners of bankrupt company).

Re:An exoskeleton let a paralyzed man walk, then its maker r... by HeralFacker on Friday October 11, 2024 @10:19PM (#41815824)
Exactly. Proprietary software and software patents need to end. In the case of medical devices, such restrictions violate the ADA by blocking access to reasonable accomodations.
Re:An exoskeleton let a paralyzed man walk, then its maker r... by bruce511 on Friday October 11, 2024 @11:46PM (#41816238)
>> Proprietary software and software patents need to end.

I'm with you on software patents. On copyright (from which proprietary software is derived) I'm less convinced.

My argument is two-fold;

Firstly, copyright law is the only thing that allows Open Source and Free Software to exist. Copyright is the mechanism that grants an author control of their work, and is the mechanism that forces people building on OSS/Free Software to release code.

You talk about "ending proprietary software", which in turn means effectively removing copyright, since it removes the authors control over their source code.

Secondly, and from a completely different direction, killing proprietary software basically kills all the software people use.

Sure OSS is great at infrastructure. But it has performed poorly in becoming the software people care about. Without proprietary software there's no Chrome, Google Search, Gmail, YouTube, Facebook, Netflix, MS office, Dropbox, AWS, et al.

In infrastructure there's no iOS, Windows, Macs, Google services (aka Android as we know it) etc.

To argue that OSS has clones or replacements of this stuff is o miss the point that proprietary software created these products and markets. And for all the clones that may be out there most have < 10% market share, actually most have < 1% market share, because most clones are either poor refections or simply get their feature list from the proprietary work.

Re:An exoskeleton let a paralyzed man walk, then its maker r... by HeralFacker on Sunday October 13, 2024 @03:01AM (#41825814)
No, ending proprietary software does not end copyright. Even after reading your arguments, I'm not sure how you got to that conclusion.

You argued quite the opposite, in fact, by claiming copyright (and not license terms) ensures open source software.

It is entirely possible to ban proprietary software in cases of human rights and public interest (e.g., open source medical firmware, to use the OP case) while maintaining copyright law even as it exists now.

Re:An exoskeleton let a paralyzed man walk, then its maker r... by fudged71 on Friday October 11, 2024 @11:12PM (#41816100)
Reminds me of oil well remediation
Re:An exoskeleton let a paralyzed man walk, then its maker r... by para_parolu on Friday October 11, 2024 @10:07PM (#41815761)
I don’t fully understand how bankruptcy works but isn’t it just gives whatever you have to creditors? Source code and hardware designs fits into assets. No?
Re:An exoskeleton let a paralyzed man walk, then its maker r... by ajb on Friday October 11, 2024 @10:19PM (#41815822)
Yes, thats the current law in most places. The op is proposing that not all agreements made by a company should be void on bankruptcy.

Really, there are cases where this is obviously a change that needs to happen. Eg, if a company holds personal data, the agreements that allowed a company to obtain it should live across bankruptcy with the data, not be terminated if it is transferred.

This sort of arrangement is common in real property. For example, if you buy a house where you have to access it via some other private land, the agreement that you can do so is arranged in such a way that it can't be voided when that land is sold, even during bankruptcy. You can't do that for data AFAIK (would love for a lawyer to comment). It needs to be enabled and made mandatory in cases like this.

There is some limited ability to do this: creditors can get a "charge" registered against intellectual property, so theoretically in the OP's case one might be able to design a legal construct that would cause a bankruptcy court to give rights to some special purpose vehicle that is set up (in advance) to represent the patients. But I don't know if that would work in all cases

Re:An exoskeleton let a paralyzed man walk, then its maker r... by dirtyhippiefree on Friday October 11, 2024 @11:14PM (#41816108)
Not crazy, but the actual issue was due to the FDA.

Please don’t let the following stop your thinking. We need many solutions.

FTA: He said that the company is no longer repairing exoskeletons older than five years because the Food and Drug Administration, which regulates the devices, has approved their usage for that timespan.

Re:An exoskeleton let a paralyzed man walk, then its maker r... by onionisafruit on Friday October 11, 2024 @11:20PM (#41816130)
Nobody would extend credit to software companies if that were the law
Re:An exoskeleton let a paralyzed man walk, then its maker r... by Intralexical on Friday October 11, 2024 @10:21PM (#41815829)
Case 2 probably ends up being hacked to mine cryptocurrency. If it's a prosthesis, I guess it secretly does delivery runs when you're sleeping. If you (a normal consumer) don't burn out the motor/blow up the battery while messing with it.

There are tradeoffs from supporting-but-not-really-supporting unmaintained products. Also, in this case, it sounds like they were missing hardware that wouldn't have been fixed by publishing the software.

Re:An exoskeleton let a paralyzed man walk, then its maker r... by Eric_WVGG on Friday October 11, 2024 @10:29PM (#41815873)
:) that’s a sad but excellent point
Re:An exoskeleton let a paralyzed man walk, then its maker r... by Rexxar on Saturday October 12, 2024 @12:30AM (#41816411)
Maybe it could be done by considering the technical dependencies as a debt toward customers that should be higher in the debt hierarchy. So if any debtor want the assets of a company, he will have to find a way to manage this sort of "technical/services" debt first.
Re:An exoskeleton let a paralyzed man walk, then its maker r... by m463 on Saturday October 12, 2024 @01:03AM (#41816566)
I think what you really want is:

- create a medical product

- apply for FDA approval and put code in escrow

- get approval

In case of bankruptcy or other types of failure to maintain product, release code from escrow.

Although I wonder what would happen in this scheme if you use someone else's IP while creating a product, or parts of your stack are also obsolete.

with respect to similar sorts of things, I think the library of congress used to get copies of copyrighted works. And patents have enough drawings and descriptions to (re)create what is being patented.

Re:An exoskeleton let a paralyzed man walk, then its maker r... by numpad0 on Saturday October 12, 2024 @02:12AM (#41816861)
^ this sounds like a long-term good plan to me. Submit all code to qualify, or not. That should be the standard for all authority-approved things globally.
Re:An exoskeleton let a paralyzed man walk, then its maker r... by notjulianjaynes on Saturday October 12, 2024 @03:14AM (#41817082)
There already exists some limitations from the FDA regarding software. For example if you receive clearance (NB this is different than approval) for a device which uses AI, it cannot modify its own source code and any changes need to go through the clearance process again. (Or something like that it's been a while since I looked this up.)

I don't know that this is how things are currently structured, but if a company was required to submit a device's source code as a condition of receiving a 510(k) clearance perhaps there should also be a condition that the FDA can release this code in instances where the public interest in doing so would outweigh the IP interests of some piece of abandonware.

Yeah who am I kidding that won't happen.

Re:An exoskeleton let a paralyzed man walk, then its maker r... by krisoft on Saturday October 12, 2024 @06:04AM (#41817957)
What are we talking about here? The exoskeleton maker didn’t go into bankruptcy. The exoskeleton is not dependent on cloud services (or at least it is not reported that they would have gone away) and no company acquired anyone.

You are proposing extensive changes, with undeniably serious chance of side effects and your proposal doesn’t even address the issue from the article.

Re:An exoskeleton let a paralyzed man walk, then its maker r... by nfrmn on Saturday October 12, 2024 @06:24AM (#41818068)
Exactly. The problem here is that the company has set a policy not to support $100,000 medical equipment after 5 years. Mind boggling - imagine if an aircraft manufacturer said the same thing. Using aircraft as an example, they are still in service after 50 years and parts still available for many of them. A similar approach should be taken to equipment like this exoskeleton
Re:An exoskeleton let a paralyzed man walk, then its maker r... by oliwarner on Saturday October 12, 2024 @06:12AM (#41818009)
Why do we need bankruptcy? That's way too late.

All owners of hardware should have a licence to inspect and modify the code it runs. Not necessarily open source, just something tied to the hardware itself at a bare minimum.