Live data from Hacker News

Bear is now source-available

herman.bearblog.dev

351–360 of 509 posts

Re: Bear is now source-available

#351

Earlier quoted context omitted.

This can't possibly be true, since the Linux kernel's code is GPL and approximately every tech company uses Linux.

By "use GPL code" I mean integrate it into a company codebase (which would require the codebase to be licensed as GPL). Edited my original comment to clarify.

Phones contain Linux, TVs contain Linux, cars contain Linux, clouds contain Linux. It is used everywhere.

Re: Bear is now source-available

#352
post #29

Earlier quoted context omitted.

Why the scare quotes, the first freedom of both Open Source and Free Software is the right to run the software for any purpose . It's not some little unimportant detail. It's arguably the most important property of Open Source.

I argue that the natural winner-take-all dynamics of the marketplace are not beneficial to the the mission of free and open source software. In fact, having no safeguard against large organisations making money this way is actually hugely detrimental to the mission by enabling these companies to ensnare unsuspecting users in a web of both their own proprietary software as well as all that free and open source softwar…

Winner-take-all dynamics of the marketplace need to be regulated away with anti-trust law and funding for startups.

Re: Bear is now source-available

#353

Earlier quoted context omitted.

> As far as I understand it, the stance of the 'Open Source' crowd is that if Amazon can't make it one of their AWS offerings then it isn't true open source Isn't this what the AGPL is for? That's an OSI approved "open source" license that places restrictions on people making the software accessible as a network service.

I think the problem that these folks have is that AGPL still allows other people to host the software. They want to seem altruistic but want to also be the only provider. GPL would have been a better initial license, and AGPL would have been the next logical step to ensure that changes that hosted services make can come back to the original version. I'm not entirely sure what they were hoping to get by making an extr…

> They want to seem altruistic but want to also be the only provider.

Some people pick the AGPL because the license itself acts like garlic to commons destroying IP vampires and are disappointed that those vampires still found a way to drink their IP milkshake.

Has nothing to do with altruism and everything to do with not wanting to be taken advantage of for free labor and IP by powerful entities that would deny them a glass of water if they were dying from thirst.

Re: Bear is now source-available

#354

open source is charity. I believe in it, I contribute to it, but I recognize it is unlikely to lead to a sustainable livelihood

There are lots of FOSS consultancies out there doing fairly well, some linked from the FOSSjobs wiki:

https://github.com/fossjobs/fossjobs/wiki/resources

Re: Bear is now source-available

#355
post #351

Earlier quoted context omitted.

By "use GPL code" I mean integrate it into a company codebase (which would require the codebase to be licensed as GPL). Edited my original comment to clarify.

Phones contain Linux, TVs contain Linux, cars contain Linux, clouds contain Linux. It is used everywhere.

Companies that follow the law will release their changes to the Linux kernel when they distribute their products to users.

Just using Linux is not enough to say anything built with it is a combined product in the eyes of the GPL, the license is pretty specific about what it considers a derivative work.

For example, you can ship closed source apps and OS on top of Linux so long as you respect the license.

Re: Bear is now source-available

#356
post #54
post #13

I’d like to see a “no jerks” license. It’d be MIT by default, but call out specific bad actors as being disallowed from using the software. That way your average corporate user wouldn’t need to consult a lawyer before adopting

It will be as useless in terms of enforcement as "shall be used for good, not evil." https://www.json.org/license.html

This software shall not be used for evil. With the exception of IBM, who, together with their partners and minions, are allowed to use this software for evil.

Re: Bear is now source-available

#357

Earlier quoted context omitted.

The problem with GPL was "tainting." It was never clear in what cases you could use GPL without it dragging all your code into being freely available. LGPL was supposed to help with that; AGPL made it even worse. The lawyers were terribly confused and recommended you just not use anything with "GPL" in the license. The reason why MIT/BSD licenses flourished is that they were easy to understand. As long as you didn't…

GPL also gets incredibly ambiguous when it's applied to anything that isn't software written in a language like C for a personal computer. (What does "linking" even mean with respect to a Javascript library, for instance?)

> For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work.

So I think it would cover pretty much any JS library usage, except maybe if you just drop in a widget and don’t interact with it in any way.

Re: Bear is now source-available

#358

Earlier quoted context omitted.

This statement is incorrect.

Indeed it is, but can people please not abuse the flag function for such cases? It's not against the rules to be mistaken, and "flag" is not supposed to be a super downvote.

I never use the flag function.

Re: Bear is now source-available

#359

Earlier quoted context omitted.

The problem with GPL was "tainting." It was never clear in what cases you could use GPL without it dragging all your code into being freely available. LGPL was supposed to help with that; AGPL made it even worse. The lawyers were terribly confused and recommended you just not use anything with "GPL" in the license. The reason why MIT/BSD licenses flourished is that they were easy to understand. As long as you didn't…

GPL also gets incredibly ambiguous when it's applied to anything that isn't software written in a language like C for a personal computer. (What does "linking" even mean with respect to a Javascript library, for instance?)

Just think about the goals of the GPL (software freedom for users), and its easy to see what you should do. Make it practical for a user to obtain and modify the source form (non-minified, non-transpiled, non-concatenated TypeScript/JavaScript/etc) of the library, build the version ran by the web browser, and replace the original with their modified version. Source maps can make part of that easier too. Progressive enhancement helps. Clean frontend/backend separation helps.

Re: Bear is now source-available

#360

Earlier quoted context omitted.

If your project gets adopted by Big Tech then your market rate as an engineer just went way up. It’s a huge badge of honor and a rare accomplishment. You’re thinking too directly if you can’t imagine how having your OSS project adopted by Big Tech isn’t a career boost.

Maybe it can happen, but ask the people maintaining open source projects long term, how much it helped them pass silly leetcode interviews, which companies insist must be done, even if you have a golden track record.

“Google: 90% of our engineers use the software you wrote (Homebrew), but you can’t invert a binary tree on a whiteboard so fuck off.”

https://twitter.com/mxcl/status/608682016205344768

Post reply on HN