Github is a web based Git repository hosting service. The company was founded in 2008 by Tom Preston-Werner, Chris Wanstrath, and PJ Hyett. Github’s primary purpose is to manage source code for project development through Git as well as to provide social network functions to developers and programmers. It is the currently the largest Source Code host in the world, with over 12 million users worldwide and counting. Many of the services Github provides are free and accessible to everyone. However, some of its services, such as the ability to restrict access to your code, are reserved only for those who are able pay for them.
Out of the 8 principles of New Media proposed by Manovich, I believe that the eighth proposition- New Media as Parallel Articulation of Similar Ideas in Post WWII Art and Modern Computing- is the proposition that best describes Github. One of the key aspects of that proposition is that human input is a key component of new media. Similarly, Github is a service that requires input by programmers who wish to store their code with it.
Github displays many of the qualities that O’Reilly states that make it part of Web 2.0. For example, the first principle, Web as a Platform, applies to Github because it provides people with access to a service- in this case, source code management- in a way that is simple and easily accessible by many. The second principle- Harnessing collective intelligence- applies to Github as well. Github is designed to be collaborative, and it succeeds in doing so by allowing communication between its users as well as the ability to share projects with others. Because Github is web-based, it does not have to be reinstalled when changes are made to it. As such, the fourth principle- End of the Software Release Cycle- applies to it as well. Many of the services provided by Github are open source and are designed to be more user-friendly than Git. Because of this, Github also shows the fifth principle that O’Reilly mentions. Github displays the sixth principle because of the fact that it can be used effectively on multiple devices and operating systems. Lastly, due to the fact that Github is designed to be collaborative and involves heavy user input, the seventh principle O’Reilly mentions applies to Github as well.
The development of the Linux platform was a major factor involved in the creation of Github. Linux was developed by Linus Torvalds, who, according to Rosenzweig, created it in order to access Usenet. Github is based on Git, which was originally created for use on Linux platforms. However, unlike Git, which is a command line tool, Github has a graphical interface to work with as well. Additionally, it is written with the programming language Ruby.
Github embodies the “convergence culture” aspect of Social Media very well. As was stated previously, it is designed to be collaborative. For much of the content that is uploaded to Github, anyone can get access and use the content as they see fit. Github also clearly displays aspects of the Eversion described by Jones. Many programmers, as well as popular apps and services today are based around Github services.