Earlier quoted context omitted.
While working for companies, many devs have had the frustrating experience of finding a library that perfectly solves their problem, only to discover that it’s GPL3 or similar and thus strictly off limits due to company policy. Especially if repeated a few times that’s enough to inspire use of permissive licenses, to help avoid that frustration for their future selves (should they change employers) as well as other f…
To this I can't relate at all. If you can't use a library because it's GPLv3, then the company would need to invest some time and money into reimplementing the features they want. Guess who gets more paid work?
Getting forked by Microsoft
361–370 of 1001 posts
Re: Getting forked by Microsoft
#362Earlier quoted context omitted.
It's also very possible they had been working on it already and wanted to compare notes, I certainly would if I were working on something internal and found a similar project, but I agree, ask them for a consultation fee. I don't see why they wouldn't pay it. Both projects also share in license, so I have less of an issue with it personally. They're both MIT licensed.
Blatantly copying the code without proper attribution is a violation. Regardless, it's not your issue to be OK with it, if the author himself is uncomfortable with it
Re: Getting forked by Microsoft
#363The leopard doesn't change its spots. The scorpion stings the frog. Microsoft screws over people. Lessons learned in childhood that still hold true today.
Re: Getting forked by Microsoft
#364Earlier quoted context omitted.
There is no such difference. A company is not a person, and can literally have its entire staff changed in short order. Or be bought. Companies have no morals. Sometimes people in companies do, but again, that person can vanish instantly. You should treat a company as a person which may receive a brain transplant at any time. Most especially, when writing contracts or having any expectation of what that company will…
This is an exceptionally ignorant viewpoint. A business that is privately owned, is run by its founders and which represents the lion's share of its officers income and net worth can be dealt with like any other small business. Some guy who makes bespoke firmware for industrial microcontrollers or very niche audio encoding software isn't Microsoft. You won't be able to do business with him in a useful way if you trea…
Re: Getting forked by Microsoft
#365Earlier quoted context omitted.
> what's the incentive for authors of one-man projects to choose anything "permissive". The incentive is generally that people enjoy having their projects used, be that by commercial companies or otherwise.
(A)GPLv3 does not prevent their projects from being used. That's the point! GPL family of licenses would've made a difference in this aspect for libraries (because afair if you link to GPL code, you must be GPL). But for an app? You can use it, fork it, modify it... Just make sure you make your changes available under the same license. Seems very fair to me.
Nevermind that Red Hat built a billion dollar business on top of GPL licensed code. Never mind the millions of embedded systems being sold with GPL code in them. Nevermind Google, Facebook, Netflix, etc., etc. all eating Microsoft's lunch a thousand times over using GPL code. Businesses better stay away! It's dangerous!
Re: Getting forked by Microsoft
#366In distant times (before Microsoft's Satya era) I was the maintainer of a popular OSS product that scratched an important itch for specialist people who were doing work in the early cloud days. It solved my own problems, and I didn't want to make a business out of it, so I was content to release it as OSS. A Microsoft director who ran a portfolio of product teams reached out to ask about a "collaboration". I said I'd…
If the answer to the first question is "No" then you'll be very cheap compared to the second answer no matter how much you cost.
Re: Getting forked by Microsoft
#367Earlier quoted context omitted.
I always choose permissive licenses for personal project, and I often avoid depending on other projects that aren't permissive. If I want to know that, if I need to, I can grab the code and change something. And I want others to be able to remix what I make as needed. The more limitations added on a license, the less open it is.
I would like a relatively permissive software license which forbids any profiteering (CC-NC but then strictly software). I'm fine with people using my code, not fine with companies profiteering off my work. If you want to use it commercially, pay for it.
Re: Getting forked by Microsoft
#368Earlier quoted context omitted.
(A)GPLv3 does not prevent their projects from being used. That's the point! GPL family of licenses would've made a difference in this aspect for libraries (because afair if you link to GPL code, you must be GPL). But for an app? You can use it, fork it, modify it... Just make sure you make your changes available under the same license. Seems very fair to me.
Apple famously migrated away from bash (stuck on 3.2 in macOS 15) to zsh to avoid the GPLv3 'problem'.
Re: Getting forked by Microsoft
#369The future continues to be AGPL https://vadosware.io/post/the-future-of-free-and-open-source...
Re: Getting forked by Microsoft
#370Earlier quoted context omitted.
You are supposed to keep the original license for a fork. > The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. Simply removing the copyright is a violation of the MIT license.
It seems like a pretty minor violation, to be fair. They do reference the project in the repo. The real question is why did the author choose MIT if they didn’t want allow mega corps to benefit from their work without contributing back. That’s a feature of the license, not a bug.