News for hackers. Stuff that matters.
Re:The Day AppGet Died by Wowfunhappy on Wednesday May 27, 2020 @08:10PM (#23331803)
I don't know the details of your project, but what if you open sourced under the GPL?

I feels as though the world has soured on the GPL in recent years, but whenever I see this type of sentiment—that open sourcing work is just a gift from small developers to big tech companies, or something thereabouts—I think, wouldn't the GPL solve that problem?

Sure, big companies can still use GPL'd code, but they're forced to give back as much as they take, which is exactly the outcome you want.

(This doesn't necessarily apply to the situation with AppGet, however.)

Re:The Day AppGet Died by bluGill on Wednesday May 27, 2020 @08:15PM (#23331834)
Big companies are more likely to give back to non gpl code in my experience. The gpl scares them enough that when they use it they isolate it carefully so they don't have to make changes. Non gpl code (depending on license terms of course) get embedded where it is easier to need changes and then a desire to keep up with some other feature means they contribute back.

Of course either way they are a business and will be careful. Their core business will not be contributed.

Re:The Day AppGet Died by SeeTheTruth on Thursday May 28, 2020 @01:20AM (#23333652)
So it's not worth it. Why be less careful than companies in the hope they will be good citizens, when it's easier to be careful and not have to hope?
Re:The Day AppGet Died by rusticpenn on Thursday May 28, 2020 @02:46AM (#23334232)
Dual licensing helps. AGPL or Paid licence.
Re:The Day AppGet Died by lostmsu on Wednesday May 27, 2020 @08:42PM (#23332014)
That would not have helped MongoDB. I considered their new license, but it seemed tailored to their specifics. So maybe more research is required.

Perhaps a variant of CC-BY NC would be better, but it is not tailored to code.

Re:The Day AppGet Died by fabianhjr on Wednesday May 27, 2020 @10:27PM (#23332750)
The P2P Foundation has some writings on licenses they label as "copyfair", "copyfarleft", and "copyjustright"

https://wiki.p2pfoundation.net/CopyFair_License

https://wiki.p2pfoundation.net/Copyfarleft

https://www.metamute.org/editorial/articles/copyfarleft-and-...

Re:The Day AppGet Died by lostmsu on Thursday May 28, 2020 @02:08AM (#23333975)
These are pretty interesting. Thanks for the links.

I like how this general direction is discussed a lot in France, and sad about learning a language taking so much effort.

Re:The Day AppGet Died by colejohnson66 on Wednesday May 27, 2020 @09:12PM (#23332229)
What’s wrong with AGPL?
Re:The Day AppGet Died by lostmsu on Wednesday May 27, 2020 @09:19PM (#23332279)
AFAIK AGPL permits linking without disclosing linked code like LGPL does. Meaning they can still distribute it as their own, train models and serve them with a simpler framework. Just can't build services powered directly by it.
Re:The Day AppGet Died by leonidasv on Wednesday May 27, 2020 @09:56PM (#23332579)
AGPL is as strict as GPL. It's just that GPL allows you to modify the source, serve them as a web application and not have to disclose the code.

AGPL addresses that by putting code distributed as a web application in the same category as compiled code.

Re:The Day AppGet Died by hnick on Wednesday May 27, 2020 @11:52PM (#23333207)
If my web server calls out to AGPL software (such as executing a transform on a PDF using Ghostscript) as an external binary is this covered even though the AGPL code is not directly compiled, linked or modified? I'd assume so otherwise it would be a very easy loophole and code could be firewalled into separate modules but I'm not sure what exact language covers this in the license.
Re:The Day AppGet Died by chii on Thursday May 28, 2020 @12:00AM (#23333253)
It's untested in court.

GCC is written specifically to prevent this sort of firewalling of the compiler to prevent it from being plugged into another piece of software and avoid GPL requirements.

Re:The Day AppGet Died by hnick on Thursday May 28, 2020 @01:13AM (#23333605)
Good to know, it'll be interesting if it ever does get tested.

Even then there's always the analogue/human loophole I suppose, similar to captcha mechanical turks.

Re:The Day AppGet Died by lostmsu on Thursday May 28, 2020 @12:16AM (#23333335)
You seem to be correct. Still the note about training a deep learning model using the framework, then publishing it without applies.
Re:The Day AppGet Died by na85 on Wednesday May 27, 2020 @08:52PM (#23332081)
By Eben Moglen's own admission[0], the GPL has never been successfully enforced in a court of law, even against criminal infringers.

It seems toothless to me. A relic from a byegone era when companies cared about ethical behavior.

[0] https://www.gnu.org/philosophy/enforcing-gpl.html

Re:The Day AppGet Died by colejohnson66 on Wednesday May 27, 2020 @09:09PM (#23332209)
The GPL has been used successfully in courts of law. It’s not common as most violators just open source when called out, or settle when sued, but it has worked before. A famous example is D-Link using the Linux kernel in their routers. After a lawsuit in Germany, D-Link had to release their changes.[0]

I don’t understand this idea that a license that the author willingly released his code under is unenforceable, but EULAs are?

[0]: https://web.archive.org/web/20141007073104/http://gpl-violat...

Re:The Day AppGet Died by tracker1 on Wednesday May 27, 2020 @09:42PM (#23332479)
Of course with all/most US routers generally taking only signed ROMs, it's mostly useless to even have the code.

I wish they'd just create something closer to tomato than the flashy, less useful interfaces.

Re:The Day AppGet Died by colejohnson66 on Wednesday May 27, 2020 @10:43PM (#23332831)
That problem is called TiVoization. It’s addressed with the 3rd version of the GPL. Sadly, Linus is adamantly against that clause.
Re:The Day AppGet Died by tracker1 on Thursday May 28, 2020 @08:12PM (#23344737)
Unfortunately, it's come out from the FCC, not just the hardware companies in this case, and it really sucks... Raally need to drain the swamp in the FCC.
Re:The Day AppGet Died by chii on Thursday May 28, 2020 @12:02AM (#23333259)
> Linus is adamantly against that clause.

oh i didnt know he was adamant against the clause - i thought that he didn't want to force it upon the many existing users of linux.

Re:The Day AppGet Died by colejohnson66 on Thursday May 28, 2020 @12:14AM (#23333322)
https://youtube.com/watch?v=PaKIZ7gJlRU

He also has refused to release any of his projects under GPLv3 (or even “v2 or later”).

Re:The Day AppGet Died by kasabali on Friday May 29, 2020 @03:29PM (#23354458)
Which is too bad because CDDL is compatible with GPLv3 thus that would make integration of ZFS possible
Re:The Day AppGet Died by ASalazarMX on Wednesday May 27, 2020 @09:22PM (#23332301)
Re:The Day AppGet Died by na85 on Wednesday May 27, 2020 @10:29PM (#23332762)
Have you actually read the essay to which you're linking?

>Meanwhile, much murmuring has been going on in recent months to the supposed effect that the absence of judicial enforcement, in US or other courts, somehow demonstrates that there is something wrong with the GPL, that its unusual policy goal is implemented in a technically indefensible way, or that the Free Software Foundation, which authors the license, is afraid of testing it in court.

(implying it has never been tested in any court)

>We do not find ourselves taking the GPL to court because no one has yet been willing to risk contesting it with us there.

(Explicitly stating it has never been tested in court)

>I have assisted free software developers other than the FSF to deal with such problems, which we have resolved—since the criminal infringer would not voluntarily desist and, in the cases I have in mind, legal technicalities prevented actual criminal prosecution of the violators—by talking to redistributors and potential customers.

And lastly, the money quote. In the cases of criminal, malicious infringement, they were not able to prosecute.

Re:The Day AppGet Died by tripletao on Thursday May 28, 2020 @01:04AM (#23333568)
Your implication that "untested in court" means "likely unenforceable" is quite wrong--unless you see lots of people openly violating a license in cases where it would be economic to pursue them, the more likely explanation for "untested" is simply that the accused infringers get competent legal advice, and comply without wasting their money on a losing court case. Though as other comments note, since the writing of that essay someone (D-Link) finally did refuse to comply without a court order, at which point Harald Welte took them to court and D-Link indeed lost.

And what do you think "not able to prosecute" means? District attorneys (or non-USA equivalents) decide when to prosecute crimes, not private copyright owners. It's very rare for the criminal justice system to intervene in complicated white-collar stuff, especially when a straightforward civil remedy is available. A legal realist might say that means the GPL--and indeed most copyrights beyond those infringed by warez/torrentz sites--is effectively unenforceable criminally, and would in a useful sense be right; but it's enforceable civilly, so no one cares much.

Re:The Day AppGet Died by ryukafalz on Wednesday May 27, 2020 @11:38PM (#23333131)
Note the date on that essay: it's from 2001. It has indeed come up in court in the last 19 years. For example:

https://wiki.fsfe.org/Migrated/GPL%20Enforcement%20Cases