Give up GitHub: The time has come
While I appreciate the earnest defense of FOSS and the, in all fairness, <i>totally warranted</i> suspicion of Microsoft, given its history, I found the attitude of this article to be very sour and, actually, in bad faith. Let me address the three questions which they posed to MS:<p>&gt; 1. What case law, if any, did you rely on in Microsoft &amp; GitHub&#x27;s public claim, stated by GitHub&#x27;s (then) CEO, that: “(1) training ML systems on public data is fair use, (2) the output belongs to the operator, just like with a compiler”? In the interest of transparency and respect to the FOSS community, please also provide the community with your full legal analysis on why you believe that these statements are true.<p>I mean, I&#x27;d be floored if any corporate lawyer let anyone at [large company] answer this kind of question outside of an actual lawsuit. They are essentially asking the opposing team&#x27;s lawyers to do all this work for them, for free. This is followed by an &quot;obvious[ly]&quot; correct (I&#x27;m being ironic) interpretation of the refusal to answer: that MS is wrong but just won&#x27;t admit it. But go back and re-read the question. The question was architected to produce this impression if it wasn&#x27;t answered. That&#x27;s a sign of a bad faith question, rather than a question with intent to learn the answer.<p>&gt; 2. If it is, as you claim, permissible to train the model (and allow users to generate code based on that model) on any code whatsoever and not be bound by any licensing terms, why did you choose to only train Copilot&#x27;s model on FOSS? For example, why are your Microsoft Windows and Office codebases not in your training set?<p>Other commenters have discussed this one already. There is a perfectly reasonable and legitimate explanation here: The do not want to do anything that remotely risks exposing trade secrets, and that&#x27;s a separate concern from potentially accidentally violating a license. Suppose the model was trained on all these public repos + MS&#x27;s private repos. Someone else can come along and train their own model on the public code; now they have two code generators whose outputs can be compared to reveal secret information about MS&#x27;s training set. This time, the article guesses well at the answer: MS cares more about itself than others. Sure. Why would it be expected not to?<p>&gt; 3. Can you provide a list of licenses, including names of copyright holders and&#x2F;or names of Git repositories, that were in the training set used for Copilot? If not, why are you withholding this information from the community?<p>I think this question is bad faith too. It starts by asking &quot;can you&quot;. Then, if the answer is &quot;no, we can&#x27;t&quot;, reinterprets the answer as &quot;no, we won&#x27;t&quot; (&quot;withholding&quot; is an intentional act). It is disingenuous to imply that someone who cannot do something is, therefore, intentionally refusing to do so. In the analysis of the lack of response, the article (finally) admits that it is speculating wildly, backpaddles on the implied claim that MS is refusing to provide this information, and instead takes a different approach: MS scientists can&#x27;t answer because they are not good scientists. But wait, here&#x27;s the kicker:<p>&gt; ... so they don&#x27;t actually know the answer to whose copyrights they infringed and when and how.<p>Busted! The authors have essentially demonstrated the question is in bad faith by suggesting that the answer to the question, &quot;Whose data did you use?&quot;, is the same as the answer to the question, &quot;Whose copyright did you violate?&quot;, which is a logical connection made possible <i>only</i> by the underlying presupposition that MS is totally incorrect in its assertion about fair use in question 1. The framing of all these questions suggests to me that the authors were already firmly convinced of their guesses as to the answers&#x2F;non-answers _at the time of posing the questions_.<p>If they actually waited for a whole year expecting a response, that&#x27;s on them. I&#x27;m with MS on the decision not to engage here, even if I share all these qualms about Copilot.