
#WELL GIT IT SOFTWARE#
GitHub Is a Commercial Organizationįrom the beginning, GitHub has been a commercial organization that has turned open source software - git - into a business. It really stems from a misalignment of goals and ideals. If this recent divorce between GitHub and open source organizations may seem surprising, it shouldn’t be.
#WELL GIT IT CODE#
Moreover, any code created by Copilot could be considered a derivative of this open source code (in some cases whole snippets of open source code could find their way into a closed-source codebase). Obviously, Copilot wouldn’t work without ingesting millions of code samples from GitHub, so it’s safe to say that the open source code is an integral part of it. To many open source developers, this constitutes unauthorized use of their work, and a breach of their trust. But shouldn’t the code’s creators at least be consulted whether they agree to this use of their creation? It’s true that using the code for training an AI model is somewhat different from simply using the code as it is. Needless to say, not all open source projects were created equal, with many different licenses (learn more about OSS licenses), some of which DO NOT enable the reuse or “copyleft” of code, despite being publicly available on GitHub. GitHub’s recently commercialized offering of Copilot (which was free until very recently), which delivers AI-powered code composition/auto-completion, was built upon the sourcing of code from the millions of open source projects hosted in GitHub. However, it seems that the cooperation is now coming to an abrupt and ugly ending, with the Software Freedom Conservancy (SFC) joining Free Software Foundation in a recommendation to cut ties with GitHub over the creation of GitHub Copilot. It has provided free hosting for open source projects (the Apache Software Foundation moved its entire operation to GitHub a few years ago), and played a large part in turning the open source git into the popular source control management (SCM) system it is now. GitHub has been an important part of the software development world, and of open source software in particular.

He’s passionate about building the next generation of tools for developer productivity and collaboration, leveraging current technologies - to create a world in which software is developed faster and with ease. He has been around long enough to have seen quite an evolution of programming languages and developer tools.

Sasha is a software engineer with over 20 years experience, and a co-founder of Diversion, which offers open source source control management software.
