Live data from Hacker News

Bear is now source-available

herman.bearblog.dev

501–509 of 509 posts

Re: Bear is now source-available

#501
post #488

Earlier quoted context omitted.

They _literally_ could.

How does one keep software proprietary while leveraging the GPL (aside from the case of not distributing it)?

There are a few avenues.

1. You incorporate GPL software and hope that no one notices and/or no one challenges. This is the most popular approach, and it’s quite successful, actually. 2. You cease to be a proprietary software company. Less popular, but an option.

Both of these are literally possible.

Re: Bear is now source-available

#502

Earlier quoted context omitted.

"Intimate communication" here almost certainly refers to shared memory. No one is claiming passing JSON over the wire is the same as linking, or else a GPL webserver could insist that browsers be licensed under the GPL.

> "Intimate communication" here almost certainly refers to shared memory. No, shared memory is addressed later within the same answer. > Using shared memory to communicate with complex data structures is pretty much equivalent to dynamic linking. The first part of the answer clearly includes programs sending each other "complex data structures", including nested JSON data, over pipes.

And the first part of your quote starts with

> If the main program uses fork and exec to invoke plug-ins

Which limits a lot the relationship between the original program and the "plug-in" concept. I mean, we literally have binary proprietary blobs used as kernel drivers...

Re: Bear is now source-available

#503
post #416

Earlier quoted context omitted.

> the stance of the 'Open Source' crowd The original stance of the open source crowd was more along the lines of the GPL -> GPLv3 -> AGPL, which expressly prevents this kind of thing. The proliferation of "give everything away for free" MIT/BSD/Apache licenses seems to me to have been an intentional campaign by corporate interests to undermine free software ideals

> The proliferation of "give everything away for free" MIT/BSD/Apache licenses seems to me to have been an intentional campaign by corporate interests to undermine free software ideals As a counterpoint, when I make something open source, I really mean "freedom", which includes the freedom to build a commercial service using the software. I use the MIT license not because of "corporate interests to undermine free sof…

There are two freedoms of different people (or rather different roles) that are in conflict here: the freedom of developers to do whatever they would like to do with code that they have access to, and the freedom of users to be able to change and control the software they use. MIT/BSD/etc prioritise the former, while GPL prioritises the latter: free software advocates generally believe that proprietary software is immoral, and that _all_ software should be open to users to modify, even if that limits developers freedom to keep it secret. The GPL is an attempt to enforce this as much as can be achieved under current law, not a natural reflection of their wishes (which would compel all software to have source code available for modification).

(There's also a secondary motiviation for using the GPL which seems to be driving this kind of discussion, that of 'paying your part', but this is neither open source nor free software in origin IMO: the desired deal is 'I make the source code available, but I want a cut if you're making money from it'. You can often do this with a version of the GPL that is viewed as sufficiently anti-commercial, and then offering a paid proprietary license, but this is antithetical to the goals of those who wrote the GPL)

Re: Bear is now source-available

#504
post #501

Earlier quoted context omitted.

How does one keep software proprietary while leveraging the GPL (aside from the case of not distributing it)?

There are a few avenues. 1. You incorporate GPL software and hope that no one notices and/or no one challenges. This is the most popular approach, and it’s quite successful, actually. 2. You cease to be a proprietary software company. Less popular, but an option. Both of these are literally possible.

1 is a breach of license, 2 is not a solution to the problem, it is avoiding the problem.

Plenty of companies develop both proprietary software and contribute to GPL codebases. It’s not at all the dichotomy you think it is.

Re: Bear is now source-available

#505
post #501

Earlier quoted context omitted.

There are a few avenues. 1. You incorporate GPL software and hope that no one notices and/or no one challenges. This is the most popular approach, and it’s quite successful, actually. 2. You cease to be a proprietary software company. Less popular, but an option. Both of these are literally possible.

1 is a breach of license, 2 is not a solution to the problem, it is avoiding the problem. Plenty of companies develop both proprietary software and contribute to GPL codebases. It’s not at all the dichotomy you think it is.

Just because it’s a breach of license doesn’t mean it doesn’t happen…

Plenty of companies also don’t allow their employees to contribute to GPL tools with company resources.

Re: Bear is now source-available

#506

Earlier quoted context omitted.

Your questions seem to be based on unspoken assumptions. Are you under the impression that a restriction can only take the form of a blanket prohibition?

No assumptions here! You said that the AGPL "restricts the use of the software when modified", so I'm just asking specifically what the restrictions are.

No... you asked "Like, what specifically are you forbidden from doing?"

HN is for intellectual curiosity. Not gaslighting ideological battles.

Conditions on freedom are restrictions. Something doesn't have to be an outright prohibition to be an impingement on freedom. It's dishonest to pretend like anything short of a prohibition is unrestricted freedom.

Re: Bear is now source-available

#507
I was always curious how license changes of these sort work exactly? Like, until that exact commit when the new license is added in, old license is in effect? So someone can commercialize from before that commit (cause MIT)? Also is there any way to fight that, if say you decide to change license, (but the code with old license is already out there), can someone retroactively sue you for using the old code with the more permissive license?

Re: Bear is now source-available

#508

Earlier quoted context omitted.

No assumptions here! You said that the AGPL "restricts the use of the software when modified", so I'm just asking specifically what the restrictions are.

No... you asked "Like, what specifically are you forbidden from doing?" HN is for intellectual curiosity. Not gaslighting ideological battles. Conditions on freedom are restrictions. Something doesn't have to be an outright prohibition to be an impingement on freedom. It's dishonest to pretend like anything short of a prohibition is unrestricted freedom.

Yes, the intellectually curious discussion I am trying to have is about how the AGPL allegedly restricts your usage of derivative works.

In order to have that discussion, we need a specific example of such a restriction! You've evaded my request for one three times now, so the only conclusion at this point is that you can't come up with one because it just doesn't exist.

Re: Bear is now source-available

#509
We, as in developers, need to understand that permissive licenses are about "developer" freedom, and copyleft licenses are about "user" freedom.

If someone doesn't want their code to be grabbed and ran away with it, they shall use (A)GPL.

Then, nobody can add a "secret sauce" and sit on top of your work and act like they have written all of it and make it proprietary.

Moreover, do not do copyright reassignments and with every new contributor, the license becomes more entrenched in your codebase.

We should stop demonizing copyleft licenses and romanticize permissive licenses. Every inconsiderately permissive licensed code butters corporations and is destined to be closed and their developers got exploited.

We should increase license literacy in Free Software.

Post reply on HN