Interesting a bot at Microsoft is forking some open source repos and removing the license and copyright information. For example here is cups (the printing system used by both mac and Linux) https://github.com/microsoft/cups/commit/ad69bcc78bdea3fea3f09fe56674daea821bb407 That's actually very illegal.
@carlschwan yeah, that commit changes he license from Apache 2.0 to MIT, which are compatible so that might be fine - but also makes it say "Copyright (c) Microsoft Corporation." which indeed does not seem fine at all
@raboof Apache and MIT are compatible in the sense that you can use code licensed under one license with code using the other one. But it doesn't mean you can change the license, only the copyright holder can. (INAL)
@carlschwan IANAL either, but my understanding is you can combine MIT-licensed code and Apache2-licensed code, and distribute the resulting aggregate under MIT. You could say that's sort of what happens by changing the top-level LICENCE. That definitely doesn't make misattributing the copyright OK though.
@raboof that's maybe true and also one of the reasons why I'm adding reuse statement in every single files in my projects. At least it makes it clear what license and author contributed to a file. https://reuse.software/
For now, I opened https://github.com/OpenPrinting/cups/issues/315 and will let Apple and Microsoft fight themselves 😜
@carlschwan looks like this was done in may *and* some people have actually been working on this codebase instead of the original?
@carlschwan They restored the license 3 minutes ago: https://github.com/microsoft/cups/commit/3859d70160010c61fd7a05ecbf23f3b4738e2b9d . Strange story nonetheless.
@carlschwan seems to have been a mistake: https://mastodon.technology/@tomasekeli/107509314727415051
@carlschwan why the whole "embrace, extend, extinguish", when no regulators will hold you to account anyway, right?
@carlschwan MS admitted it was a bug (a bot applied new repository template - the commit even says "Updating LICENSE to template content")
@carlschwan IMO it's a good thing that MS posted a response (to HN) quickly.
Since this problem has affected two repos so far (grpc_bench and cups), I wanted to see where else the license changed like that. Unfortunately the "Contribution activity" page for the bot account (https://github.com/microsoftopensource) is empty. Does anyone know how to get the full contribution list of this bot across all of Github?
@carlschwan i think they just fixed it: https://github.com/microsoft/cups/commit/3859d70160010c61fd7a05ecbf23f3b4738e2b9d
For people who care about, support, or build Free, Libre, and Open Source Software (FLOSS).