Open Hub

Last updated

Black Duck Open Hub
(formerly Ohloh)
Ohloh logo 2012.png
Logo of Open Hub in 2012, while in its former name Ohloh.
Type of site
Public directory of free and open-source software (FOSS)
OwnerBlack Duck Software
Created byJason Allen and Scott Collison
URL www.openhub.net
Commercialyes
Launched1 January 2006;17 years ago (2006-01-01)
Current statusActive
Content license
Proprietary; interface Apache License [1]

Black Duck Open Hub, formerly Ohloh, [2] is a website which provides a web services suite and online community platform that aims to index the open-source software development community. It was founded by former Microsoft managers Jason Allen and Scott Collison in 2004 and joined by the developer Robin Luckey. [3] [4] As of 15 January 2016, the site lists 669,601 open-source projects, 681,345 source control repositories, 3,848,524 contributors and 31,688,426,179 lines of code. [5]

Contents

In 2017, Black Duck Software (the company running the site) was acquired by Synopsys for $565 million. [6]

History

Ohloh is a website that provides a web services suite and online community platform that aims to index the open-source software development community. It was founded by former Microsoft managers Jason Allen and Scott Collison in 2004 and joined by the developer Robin Luckey. [7] [8] As of 15 January 2016, the site lists 669,601 open-source projects, 681,345 source control repositories, 3,848,524 contributors and 31,688,426,179 lines of code. [9] On 28 May 2009, Ohloh was acquired by Geeknet, owners of the popular open-source development platform SourceForge. [10] However, Geeknet sold Ohloh to the open-source analysis company Black Duck Software on 5 October 2010. Black Duck integrated Ohloh's functionality with their existing products to advance the site into a major resource for FOSS development. [11] On 18 July 2014, Ohloh became Black Duck Open Hub. [12] In late August 2014, the Black Duck Open Hub's Organizations feature moved out of Beta and into Version 1.0. [13]

Functionality and features

By retrieving data from revision control repositories (such as CVS, SVN, Git, Bazaar, and Mercurial), Black Duck Open Hub provides statistics about the longevity of projects, their licenses (including license conflict information) and software metrics such as source lines of code and commit statistics. The codebase history informs about the amount of activity for each project. Software stacks (list of software applications used by Black Duck Open Hub's members) and tags are used to calculate the similarity between projects.

Global statistics per language measure the popularity of specific programming languages since the early 1990s. [14] Those global statistics across all projects in Black Duck Open Hub have also been used to identify those with the most extensive continuous revision control histories. [15]

Contributor statistics are also available, measuring open-source developers' experience as observable in code committed to revision control repositories. Social network features (kudos) have been introduced to allow users to rank open-source contributors. A KudoRank for each user and open-source contributor on a scale of 1 to 10 is automatically extracted from all kudos in the system. [16] The idea of measuring open-source developers' skills and productivity on the basis of commit statistics or mutual rating has received mixed reactions in technology blogs. [17] [18] Contributor profiles may also contain a contributor supplied email address, and avatars loaded from Gravatar using that email address.

On 22 August 2007, a public beta of a web-service API was announced, exposing Black Duck Open Hub's data and reports to promote the development of third-party applications. [19]

On 18 January 2013, the team announced a new metric, the Project Activity Indicator (PAI). The PAI combines the number of contributors and the number of commits in an algorithm that weighs more recent activity more heavily than past activity. Activity is normalized so that all projects can be considered and weighed equally one against another; that activity assessment is scaled relatively to the number of project contributors and commits. [20]

On 14 January 2014, the team announced a new score, the Project Hotness Score. The PAI shows long-term activity and growth on FOSS projects, but its requirement that there be at least a year of data means that new projects can't be ranked. The Project Hotness Score looks at activity over the past few weeks and evaluates daily activity to identify those projects. By design, the Project Hotness Score is highly volatile. [21]

On 6 April 2016, the team announced Hub 3.0, which streamlined continuous integration and DevOps processes through policy management and rapid scanning capabilities. [22]

In 2012, Black Duck Open Hub launched Open Hub Code Search, a free code search engine based on the predecessor Koders. [23] It could search over 21 billion lines of open-source code and filter by language, project or syntax, but was discontinued in 2016. [24]

See also

Related Research Articles

SourceForge is a web service that offers software consumers a centralized online location to control and manage open-source software projects and research business software. It provides source code repository hosting, bug tracking, mirroring of downloads for load balancing, a wiki for documentation, developer and user mailing lists, user-support forums, user-written reviews and ratings, a news bulletin, micro-blog for publishing project updates, and other features.

<span class="mw-page-title-main">ReactOS</span> Free incomplete Windows NT-like operating system

ReactOS is a free and open-source operating system for amd64/i686 personal computers intended to be binary-compatible with computer programs and device drivers developed for Windows Server 2003 and later versions of Microsoft Windows. ReactOS has been noted as a potential open-source drop-in replacement for Windows and for its information on undocumented Windows APIs.

Windows Installer XML Toolset is a free software toolset that builds Windows Installer packages from XML. It consists of a command-line environment that developers may integrate into their build processes to build MSI and MSM packages. WiX was the first Microsoft project to be released under an open-source license, the Common Public License. It was also the first Microsoft project to be hosted on an external website.

<span class="mw-page-title-main">IntelliJ IDEA</span> Integrated development environment

IntelliJ IDEA is an integrated development environment (IDE) written in Java for developing computer software written in Java, Kotlin, Groovy, and other JVM-based languages. It is developed by JetBrains and is available as an Apache 2 Licensed community edition, and in a proprietary commercial edition. Both can be used for commercial development.

<span class="mw-page-title-main">Koders</span>

Koders was a search engine for open source code. It enabled software developers to easily search and browse source code in thousands of projects posted at hundreds of open source repositories.

<span class="mw-page-title-main">Git</span> Software for version control of files

Git is a distributed version control system that tracks changes in any set of computer files, usually used for coordinating work among programmers who are collaboratively developing source code during software development. Its goals include speed, data integrity, and support for distributed, non-linear workflows.

In software development, distributed version control is a form of version control in which the complete codebase, including its full history, is mirrored on every developer's computer. Compared to centralized version control, this enables automatic management branching and merging, speeds up most operations, improves the ability to work offline, and does not rely on a single location for backups. Git, the world's most popular version control system, is a distributed version control system.

<span class="mw-page-title-main">Mantis Bug Tracker</span> Bug tracking system

Mantis Bug Tracker is a free and open source, web-based bug tracking system. The most common use of MantisBT is to track software defects. However, MantisBT is often configured by users to serve as a more generic issue tracking system and project management tool.

A source-code-hosting facility is a file archive and web hosting facility for source code of software, documentation, web pages, and other works, accessible either publicly or privately. They are often used by open-source software projects and other multi-developer projects to maintain revision and version history, or version control. Many repositories provide a bug tracking system, and offer release management, mailing lists, and wiki-based project documentation. Software authors generally retain their copyright when software is posted to a code hosting facilities.

<span class="mw-page-title-main">Thousand Parsec</span>

Thousand Parsec (TP) is a free and open source project with the goal of creating a framework for turn-based space empire building games.

OpenJDK is a free and open-source implementation of the Java Platform, Standard Edition. It is the result of an effort Sun Microsystems began in 2006. The implementation is licensed under the GPL-2.0-only with a linking exception. Were it not for the GPL linking exception, components that linked to the Java Class Library would be subject to the terms of the GPL license. OpenJDK is the official reference implementation of Java SE since version 7.

<span class="mw-page-title-main">Sumatra PDF</span> Free software PDF reader for Windows

Sumatra PDF is a free and open-source document viewer that supports many document formats including: Portable Document Format (PDF), Microsoft Compiled HTML Help (CHM), DjVu, EPUB, FictionBook (FB2), MOBI, PRC, Open XML Paper Specification, and Comic Book Archive file. If Ghostscript is installed, it supports PostScript files. It is developed exclusively for Microsoft Windows.

<span class="mw-page-title-main">GitHub</span> Hosting service for software projects

GitHub, Inc. is a platform and cloud-based service for software development and version control, allowing developers to store and manage their code. It uses Git software, providing the distributed version control of Git plus access control, bug tracking, software feature requests, task management, continuous integration, and wikis for every project. Headquartered in California, it has been a subsidiary of Microsoft since 2018.

<span class="mw-page-title-main">Free-software license</span> License allowing software modification and redistribution

A free-software license is a notice that grants the recipient of a piece of software extensive rights to modify and redistribute that software. These actions are usually prohibited by copyright law, but the rights-holder of a piece of software can remove these restrictions by accompanying the software with a software license which grants the recipient these rights. Software using such a license is free software as conferred by the copyright holder. Free-software licenses are applied to software in source code and also binary object-code form, as the copyright law recognizes both forms.

<span class="mw-page-title-main">GNU General Public License</span> Series of free software licenses

The GNU General Public License is a series of widely used free software licenses or copyleft that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general use and was originally written by Richard Stallman, the founder of the Free Software Foundation (FSF), for the GNU Project. The license grants the recipients of a computer program the rights of the Free Software Definition. These GPL series are all copyleft licenses, which means that any derivative work must be distributed under the same or equivalent license terms. It is more restrictive than the Lesser General Public License and even further distinct from the more widely used permissive software licenses BSD, MIT, and Apache.

<span class="mw-page-title-main">Windows Package Manager</span> Official open-source package manager for Windows 10/11

The Windows Package Manager is a free and open-source package manager designed by Microsoft for Windows 10 and Windows 11. It consists of a command-line utility and a set of services for installing applications. Independent software vendors can use it as a distribution channel for their software packages.

<span class="mw-page-title-main">Kallithea (software)</span> Free software Git and Mercurial repository hosting

Kallithea is a cross-platform free software source code management system, the primary goal of which is to provide a repository hosting service with features for collaboration, such as forking, pull requests, code review, issue tracking etc. Kallithea is a fork of RhodeCode, created after the original developer had changed the license terms. While earlier versions of RhodeCode were licensed entirely under the GNU General Public License version 3, RhodeCode version 2.0 introduced exceptions for parts of the software distribution. According to Bradley M. Kuhn of Software Freedom Conservancy, this exception statement is ambiguous and "leaves the redistributor feeling unclear about their rights".

This is a timeline of GitHub, a web-based Git or version control repository and Internet hosting service.

Microsoft, a technology company historically known for its opposition to the open source software paradigm, turned to embrace the approach in the 2010s. From the 1970s through 2000s under CEOs Bill Gates and Steve Ballmer, Microsoft viewed the community creation and sharing of communal code, later to be known as free and open source software, as a threat to its business, and both executives spoke negatively against it. In the 2010s, as the industry turned towards cloud, embedded, and mobile computing—technologies powered by open source advances—CEO Satya Nadella led Microsoft towards open source adoption although Microsoft's traditional Windows business continued to grow throughout this period generating revenues of 26.8 billion in the third quarter of 2018, while Microsoft's Azure cloud revenues nearly doubled.

<span class="mw-page-title-main">Gitea</span> Free forge based on Git written in Go, as a fork of Gogs

Gitea is a forge software package for hosting software development version control using Git as well as other collaborative features like bug tracking, code review, continuous integration, kanban boards, tickets, and wikis. It supports self-hosting but also provides a free public first-party instance. It is a fork of Gogs and is written in Go. Gitea can be hosted on all platforms supported by Go including Linux, macOS, and Windows. The project is funded on Open Collective.

References

  1. blackducksoftware. "blackducksoftware/ohloh-ui: Web Application for the Ohloh Stack. Currently Rails 4.2.7 & Ruby 2.2.5". GitHub. Retrieved 3 December 2020.
  2. "Black Duck Open Hub Blog | About the Black Duck Open Hub". Black Duck Software. Archived from the original on 20 November 2015. Retrieved 25 August 2014.
  3. Darryl K. Taft (13 July 2006). "Startup Helps Assess Open-Source Projects". eWeek. Retrieved 29 August 2007.[ permanent dead link ]
  4. "Ehemalige Microsoft-Manager gründen Infoportal zu Open Source". Heise Online (in German). 19 July 2006. Retrieved 29 August 2007.
  5. "Open Hub" . Retrieved 15 January 2016.
  6. Loizos, Connie. "Fifteen-year-old Black Duck Software gets its exit, selling to Synopsys for $565 million". TechCrunch. Retrieved 7 January 2018.
  7. Darryl K. Taft (13 July 2006). "Startup Helps Assess Open-Source Projects". eWeek. Retrieved 29 August 2007.[ permanent dead link ]
  8. "Ehemalige Microsoft-Manager gründen Infoportal zu Open Source". Heise Online (in German). 19 July 2006. Retrieved 29 August 2007.
  9. "Open Hub" . Retrieved 15 January 2016.
  10. "SourceForge Acquires Ohloh – Black Duck Open Hub Blog". Archived from the original on 20 December 2011. Retrieved 29 May 2009.
  11. "Geeknet Sells Open Source Directory Ohloh To Black Duck Software". TechCrunch. Retrieved 5 October 2010.
  12. "Black Duck Open Hub on Twitter".
  13. "Unveiling the Retooled Organization".
  14. Robin Luckey (8 October 2006). "PHP Eats Rails for Breakfast". Ohloh. Archived from the original on 12 September 2007. Retrieved 29 August 2007.
  15. Robin Luckey (31 August 2007). "The World's Oldest Source Code Repositories". Ohloh. Archived from the original on 14 February 2012. Retrieved 3 January 2008.
  16. Robin Luckey (4 May 2007). "Ohloh Kudos". Ohloh. Archived from the original on 17 April 2008. Retrieved 29 February 2008.
  17. Bill Snyder (21 February 2008). "Is counting open-source code contributions really useful?". InfoWorld. Retrieved 29 February 2008.
  18. "Ohloh Tracks Open Source Developers". Slashdot. 21 February 2008. Retrieved 29 February 2008.
  19. Robin Luckey (22 August 2007). "Ohloh API Beta". Ohloh. Retrieved 23 December 2007.
  20. Sands, Rich (18 January 2013). ""About Project Activity Icons" Open Hub Blog". blog.openhub.net. Retrieved 15 January 2016.
  21. Degen-Portnoy, Peter (14 January 2014). "About the Ohloh Hotness Score". blog.openhub.net. Retrieved 15 January 2016.
  22. "Black Duck Releases Latest Version of Hub Open Source Security Solution". businesswire.com. 6 April 2016. Retrieved 3 February 2020.
  23. Bily, Susie. "Ohloh + Code = Ohloh Code". Ohloh Blog. Archived from the original on 18 May 2014. Retrieved 7 June 2013.
  24. "Open Hub in 2016". OpenHub Blog. Retrieved 15 April 2016.