Why I Dislike GitHub

GitHub is an awesome place to share source code with others. They have a great UI, free repositories, a good social aspect, and even a place for private projects in exchange for a pittance. They seem to have taken over the open-source code-hosting industry, for the most part, and left others such as Gitorious in the dust. They even push you to choose an open source license for your project, and have a tool to help you decide which license to use.

There’s just one problem, GitHub is not open source!

Yes, that’s right. While you can purchase an enterprise license to install GitHub on your own machine, the source is not freely available. This is in contrast to Gitorious, which has the source for gitorious.org on gitorious.org, and even maintains an installer and virtual images to easily get up and running with their software. While it is not as polished as GitHub, it actually leads by example. How can GitHub push others to open-source their work when they themselves are not open source?

That’s not to say I won’t use GitHub at all, however it does mean that it will never be the primary location for any open source projects that I may be working on. All open source projects that I have contributed to in the past or will in the future are or will be mirrored on my own Gitorious installation at petris.io; Only my final changes will be pushed back to other sites, such as GitHub.

Update: I have since switched to using GitLab for petris.io. I still like Gitorious for “walking the walk”, however I do like GitLab better.

Verizon Galaxy Note 2 – CyanogenMod

I managed to get CyanogenMod installed on my Verizon Galaxy Note 2 after several hours of searching, downloading, and installing. There were a few things that didn’t work right with the stock ROM which were bothering me, such as voice dialing when the screen is locked (S Voice won’t work unless the screen is unlocked, and Google Voice Dialer stopped recognizing commands through my headset), random soft reboots, and more.


Root: [GUIDE][VZW Edition]How to Root/Rom/Return to Stock the VZW Galaxy Note II!

Bootloader Unlock: [Jailbreak][Root][Recovery] CASUAL One-Click — update 17MAR13:Windows/Linux – This one will supposedly root as well, however I found it afterwards so I can’t confirm if the rooting part works or not.

The bootloader unlock also installs TWRP, which can be used to flash any rom. though it installs TWRP which doesn’t work with the CyanogenMod nightlies. I upgraded to version via the GooManager app, however you can also do a manual install (instructions at the TWRP website).