Mengapa bukan Github, Bitbucket atau yang lainnya?

Launchpad

Dalam proses pengembangan perangkat lunak dikenal istilah version control. Version control atau Version Control System (VCS) adalah suatu sistem pengelolaan dokumen, program, dan informasi lainnya. Sistem ini biasa digunakan oleh para pengembang perangkat lunak untuk memantau atau mengontrol perangkat lunak atau file yang mereka sharing. Beberapa VCS yang cukup populer adalah GitHub, Bitbucket, SourceForge dan Launchpad.

Bagi pengguna Ubuntu, nama Launchpad pasti sudah tidak asing lagi. Sebagian besar proyek Ubuntu menggunakan Launchpad sebagai Version Control dan bug tracking system.Tapi, mengapa sebagian besar proyek Ubuntu menggunakan Launchpad?

GitHub

Beberapa penjelasan yang bisa dijadikan alasan:

This list contains the reasons why it did not use back then and why it should not move now

  1. Lauchpad used bazaar which was developed long back. Github did not exist that time (as Robin said) Launchpad was launched in 2004 and Github in 2008
  2. Github is not open source. Gitorious would be a better choice in this case. I know Launchpad was not FOSS initially, but it was released later
  3. Initially Github did not have many features which Launchpad had, like teams. Github does not have a build system integrated with it, like PPA
  4. Many projects in Launchpad heavily make use of the “Merge request” functionality which has very basic support in Github. It is called “Pull request” but Launchpad has better features and more detailed than Github
  5. Github’s Bug Tracker is next to useless. My pet project for a bug tracker might be more useful
  6. Launchpad is owned by Canonical and they pay the developers. They have the complete control over their product.
  7. Github uses Git for tracking releases using branches and tags. In Launchpad, which uses bzr also has this feature, but Launchpad explicitly enforces this outside the source control system. This would be a bit more easier for people who have to handle versions but don’t want to dig inside the source code.

Jadi, hal penting yang perlu di perhatikan dari penjelasan diatas adalah:

  1. Launchpad dirilis pada 2004, sedangkan GitHub baru pada tahun 2008.
  2. GitHub tidak open source. Launchpad awalnya tidak open source, tapi kemudian berubah menjadi open source
  3. GitHub tidak memiliki fitur PPA, sedangkan Launchpad punya. Saya yakin Anda semua (pengguna Ubuntu) pernah memakai PPA dan sangat terbantu dengan adanya fitur itu.
  4. Dan yang jelas, Ubuntu dan Launchpad sama-sama disponsori oleh Canonical.

Untuk perbandingan antara VCS bisa dilihat di sini

Sumber:
[Ask Ubuntu]