In an unexpected turn of events, Google has announced that on January 26, 2016, Google Code will pass away, that simple. The project that tried to compete with giants like GitHub apparently it is not sustainable and little by little restrictions will appear to be closing little by little.
The first change that many users will see (and some are already seeing from what I understand) is that new projects will no longer be able to be uploaded, and that the content that has been hosted so far will be available in Read Only mode.
Right now that in Cuba we were enjoying the opening of many of Google's services, they decided to close Google Code, however, we still have a few alternatives. Let's see some of them.
Table of Contents
Perhaps the system of forging most known and popular, but not the best in my opinion for its limited features. The main downside of Github is that to have private repositories we must pay, although rates they are not that exaggerated for many. On the other hand, it offers us 1Gb of space for each project, as well as a Wiki and a website for each of them.
Another advantage that GitHub offers us are the graphics to see how developers work in their repositories and forks of the projects, functionalities as if it were a social network, and it is an excellent tool for collaborative work. Use the framework Ruby on Rails.
Of all the sites for forging this is my favorite and it is written in Python. The functionalities and improvements Bitbucket are many, however it has two characteristics that have solved my life:
- We can do push y pull over https (for those with closed git ports on their ISPs).
- We can have public, private and shared repositories without paying a penny, either in GIT o Mercurial.
Sure, it also offers business plans and other tools for Atlassian (the company behind the project, and others like HipChat) to create a very complete collaborative work platform.
Another excellent service that was recently purchased by GitLab therefore, it will stop serving in May of this year.
Anyway, it has the downside that if a project or repository exceeds 500 MB / month, or significantly exceeds the average use of bandwidth of other users or clients, Gitorious.org reserves the right to deactivate or restrict the account , project or repository until the owner of that account can reduce bandwidth consumption.
GitLab is possibly the most attractive alternative to me after BitBucket. Its peculiarity is the option to download its platform OpenSource to install it on our own server.
In GitLab we can create more than 100000 projects, Groups that depend on several repositories and due to its interface and appearance it is the one that most resembles GitHub. GitLab includes git repository management, code reviews, issue tracker, wiki, and much more.
It allows, of course, to do collaborative work, see the activity of other projects or people, and integrates with a lot of tools such as Slack, HipChat, LDAP, JIRA, Jenkins, many types of hooks (hooks) and a full API. Although it has its community part, of course it also offers various plans for companies.
There is not much to say about this service, it is one of the oldest, although in recent times it has been involved in some controversial issues due to the way they use to make money called DevShare, a software monetization program through insertion. of adware (adware) in the installers of the hosted projects that choose to participate in the program.
Another that needs no introduction in the world of GNU / Linux, but that unlike the rest, is used more to host Software projects. It is developed and maintained by Canonical Ltd.
It consists of several parts:
- Code: a source code hosting site that uses the Bazaar version control system.
- Bugs: a bug tracking system to report bugs in different distributions and products.
- Blueprints: a tracking system for specifications and new features.
- Translations: a site to translate applications into multiple languages.
- Answers: a community help site.
- Soyuz: a tool to carry a small part of the maintenance of the distributions. It covers the build system, package maintenance, and file publishing.
One of the main negative things that Launchpad has for many users is that it uses Bazaar as version control.
Perhaps one that is not so popular or cute is GNU Savannah, which according to Wikipedia, is a project of the Free Software Foundation that offers services from CVS, GNU arch, SVN, Git, Mercurial, Bazaar, mailing lists, web hosting, hosting file and bug tracking. Savannah runs Savane, which is based on the same software used by the SourceForge portal.
The Savannah website is divided into two domains: savannah.gnu.org for official GNU project software, and savannah.nongnu.org for all free non-project software. Unlike SourceForge, Savannah focuses on hosting totally free software projects, that is, free of non-free components, such as Flash; and for this it is very strict in its publication policies, so as to make sure that only free software is hosted.
When registering a project, its collaborators must specify which free software license it uses.
As you can see, we have more than one service to which we can spend our projects playing with each other's monetary possibilities. The closure of Google Code has hit me like a bucket of cold water (as it happened when they closed Google Reader) and it is possible that as a result of this, other alternatives to this service begin to appear.
If you ask me, the best choice is between Bitbucket and Gitlab, especially the latter because we can easily buy a VPS and set up our own version control server. The choice is yours 😉