Bitbucket Forge Analysis
Total Page:16
File Type:pdf, Size:1020Kb
Bitbucket forge analysis Ricardo Garc´ıaFern´andez, Daniel G´amez, Ilias Rousinopoulos February 15, 2013 (cc) 2013 Ricardo Garc´ıaFern´andez, Daniel G´amez, Ilias Rousinopoulos. Este obra est´abajo una licencia de Creative Commons Reconocimiento 3.0 Unported. To view a copy of full license, see http://creativecommons.org/licenses/by/3.0/ Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis 1 Presentation 2 Origin 3 Statistics 4 Projects 5 Technical Services 6 Comparison Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis About BitbucketI http://bitbucket.org Slogan: Unlimited DVCS Code Hosting, Free Distributed Version Control System -\One of the most important technologies being developed for software engineers" - Free as in gratuity Web hosting service for projects using VCS such as Mercurial and Git Built almost entirely on Django* web-framework * written in Python under BSD License Under Commercial License - http://www.atlassian.com/end-user-agreement Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis OriginI Bitbucket was previously an independent startup company funded in 2008 by Jesper Noehr <@jespern> - Temporary organization designed to to grow fast - Designed to search for markets, and repeatable-scalable business models San Francisco, CA (USA) Started as a blog for Django Inicially by two programmers on part-time It ran entirely on Amazon Web Services Initially, only offered hosting support for Mercurial projects Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis OriginII Jesper Noehr at DjangoCon Europe 2011 http://blip.tv/djangocon-europe-2011/tuesday-1030-jesper-noehr-5310627 Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis OwnersI Bitbucket was acquired by VentureCapital-funded Atlassian, Inc. (Sep 2010) - Financial institution who temporary participates in the capital of unlisted companies to increase its value, and once mature, the capitalist withdraws with a profit Atlassian, Inc. Australian enterprise software company founded in 2002 Provides software development and collaboration tools to help teams conceive, plan, build and launch SW products Best known for its issue tracking application JIRA, and its team collaboration product Confluence Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis Owners II Key people behind Atlassian: Met while studying at the University of New South Wales (Australia) Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis Owners III Brand new redesigne of Bitbucket - \By joining forces, we're able to accelerate improvements to the infrastructure, support, and bring on additional developers" Announce support for Git hosting Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis Financial Support and Backup OrganizationsI \Diagram of the typical financing cycle for a startup company" http://upload.wikimedia.org/wikipedia/commons/8/8e/Startup_financing_cycle.svg Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis Financial Support and Backup OrganizationsII Atlassian was self-funded from 2002, starting with a $10,000 credit card taken out by the founders In July 2010 raised its first outside funding for $60 million in venture capital from Accel Partners (Palo Alto CA USA) Made $59 million in revenue in 2011 On June 2011 invested in Cloud9, a SaaS-based IDE platform Their customers include Coca-Cola, NASA and the majority of the Fortune 500 list Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis Financial Support and Backup Organizations III 225 employees by 2010 and more than 20,000 customers in 140 countries, including Microsoft and Facebook Currently employs 500 people and is headquartered in Sydney, San Francisco, Amsterdam and Tokyo Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis Brief summary of relevant statisticsI Offers free and paid commercial plans Free accounts (teams) with unlimited private repositories - Up to five users From $10/month/10users to $200/month/unlimited Number of users 100,000 Code Collaboration Teams (projects) 51,500 Number of developers 300+ Part of the Atlassian Developers Group Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis Most popular projects hosted in that forgeI https://marketplace.atlassian.com/ Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis Technical services provided to developersI Provides an environment for developers to host, manage and distribute the project. Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis Groups and UsersI The users and communication are the most important inside Bitbucket. Become a user. Create an organization. Take part of others organizations. Price 0$ Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis Source Code Management (SCM)I Distributed Version Control Systems (DVCS) for developers. Mercurial - http://mercurial.selenic.com/ Git - http://git-scm.com/ Private and Public Private repositories are accessible for a limit of five users. Public repositories for everyone. Price 10 users, $10/month - Unlimited Private repositories users. Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis WikiI Wiki is an easy tool to generate and publish collaborative documentation. One Wiki per project. Develop documentation using different Syntax Languages Markdown, Creole, Textile or reStructuredTex. Git access management: Use your wiki like a DVCS. Use your favourite offline editor and push. Price 0$ Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis Issue-trackingI Issue tracking system per project. Create Assign Status Labels Milestones Versions Reference Commits Highlight syntax Price 0$ Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis DownloadsI Downloading system for your project sources and installs: Add manually your tar, zip, 7p project files. Generate using a `tag`. Retrieve content from a `branch`. Price 0$ Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis JIRAI Issue Tracking System. Connect with all JIRA advantages and interoperability to manage your project. The Highlight Reel Bug & Issue Tracking Project Tracking Code Integration Reporting & Analysis Custom Workflow Featured Add-ons Price 10 users, $10/month Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis Continuous IntegrationI CI: Test new developments integrating the source to detect errors. Test Driven Development, Builds, Deploy. Deliver Quality Working Software and Rapid Testing. Price 10 users, $10/month Continuous Integration and Release Management. Price 10 users, $10/month Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis Methodology IntegrationI Integrate Development Methodology. Agile Development methodologies to apply for the project. Price 10 users, $10/month Create flowcharts, diagrams, floor plans, technical drawings and more. Price 10 users, $10/month Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis CollaborationI Collaboration Workflow Bring Teams Together Online. Built for Technical Writing & Documentation. Team collaborative Documents and Enterprise Wiki. Price 10 users, $10/month Connect, manage and schedule your team work in this place. Enjoy JIRA interoperability. Price 10 users, $10/month Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis Brief comparison with other forgesI Launchpad.net Services (API) : Web services API , Technical features : Bugzilla Launchpad Plugin , Bug tracking , Code hosting using Bazaar, Code reviews , Ubuntu package building and hosting, Translations , Mailing lists ,Answer tracking and FAQs ,Specification tracking Innovative aspects : Google Code , Github , Major hosted projects : Drizzle,GNOME Do, Inkscape,MySQL , OpenERP,Pinta,Upstart,Zope 3 Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis Brief comparison with other forgesI Sourceforge Services (API) : API Technical features : Project wikis, metrics and analysis, access to a MySQL database, and unique sub-domain URLs for each project. Innovative aspects : SourceForge offers free access to hosting and tools for developers of free / open source software Google Code, Major hosted projects : VLC media player,eMule, Azureus / Vuze, Ares Galaxy, 7-Zip, Smart package of Microsoft's core fonts, FileZilla, PortableApps.com: Portable , Software/USB, Notepad++ Plugin Manager, MinGW - Minimalist GNU for Windows Ricardo Garc´ıa Fern´andez, Daniel G´amez, Ilias Rousinopoulos Bitbucket forge analysis Brief comparison with other forgesI Github Services (API) : API and easy Git hooks configuration. Technical features : Collaboration , Git powered wikis , Integrated issue tracking , Code review, Continuous Integration with Travis CI. Innovative aspects : Gist , Shop , Top languages, Social Coding, Visibility, Easy Forking, Mirrors, GitHub pages. Major hosted projects : bootstrap , node , jquery , html5-boilerplate,rails , impress.js , backbone, SpringSource, Apache Software Foundation. Ricardo Garc´ıa Fern´andez,