Hacker News new | ask | show | jobs
by observationist 685 days ago
A reasonable requirement would be having the server code, data, and assets be released to public domain when they shut down the service. If they're not operating it, I don't see any good reason to allow people to squat on content that people want to run for themselves. A year after the last commercial offering is sufficient time.

If you run a SaaS and then shut it down, game or otherwise, then you should have to release that software under a permissive license, or to the public domain, along with any non-code assets necessary for functionality equivalent to the last commercially offered state.

The world would be better, we'd end up with fewer leeches and rent seekers.

By selling software, the developers benefit from the protections of copyrights. Mandating the release of source and assets after the end of commercial activity benefits society. This would require government to work with an archive organization of some sort - maybe offer tax incentives to any site that freely hosts said content, for up to 5 years after the release.

There are all sorts of valuable things we could be doing that benefits society and individuals instead of making it all about ruthless corporate bloodsucking and maximizing markets.

1 comments

Part of the problem is sometimes the company doesn't have the license to release (i.e. "redistribute") the server code. In that case they're stuck - the law requires them to both release and not release the code.

Or what about scenarios where the company doesn't have code access to a critical dependency? It's not so unusual either - using a non-OSS DB or cloud service would qualify.

I think a better version of the law should mirror right-to-repair efforts: service providers have to release an API spec and not block attempts to point the client code at the new server, analogous to improving the "repairability" of the software with third party components. Constraining this event to when the service shuts down should mitigate economic concerns for companies.

Something like mandating the binary be released for the version operating at the end of the product's life would be good - not ideal, but since making everything open source by fiat isn't feasible, this would still allow people to operate software after it's been abandoned.