SourceForge.net
   HOME

TheInfoList



OR:

SourceForge is a web service that offers software consumers a centralized online location to control and manage
open-source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized so ...
software projects and research business software. It provides
source code repository In version control systems, a repository is a data structure that stores metadata for a set of files or directory structure. Depending on whether the version control system in use is distributed, like Git or Mercurial, or centralized, like Subve ...
hosting,
bug tracking A bug tracking system or defect tracking system is a software application that keeps track of reported software bugs in software development projects. It may be regarded as a type of issue tracking system. Many bug tracking systems, such as those ...
,
mirroring Mirroring is the behavior in which one person subconsciously imitates the gesture, speech pattern, or attitude of another. Mirroring often occurs in social situations, particularly in the company of close friends or family, often going unnotice ...
of downloads for load balancing, a
wiki A wiki ( ) is an online hypertext publication collaboratively edited and managed by its own audience, using a web browser. A typical wiki contains multiple pages for the subjects or scope of the project, and could be either open to the pub ...
for documentation, developer and user
mailing lists A mailing list is a collection of names and addresses used by an individual or an organization to send material to multiple recipients. The term is often extended to include the people subscribed to such a list, so the group of subscribers is re ...
, user-support forums, user-written
review A review is an evaluation of a publication, product, service, or company or a critical take on current affairs in literature, politics or culture. In addition to a critical evaluation, the review's author may assign the work a rating to indi ...
s and ratings, a
news bulletin Breaking news, interchangeably termed late-breaking news and also known as a special report or special coverage or news flash, is a current issue that broadcasters feel warrants the interruption of scheduled programming or current news in orde ...
, micro-blog for publishing project updates, and other features. SourceForge was one of the first to offer this service free of charge to open-source projects. Since 2012, the website has run on
Apache Allura Apache Allura is an open-source forge software for managing source code repositories, bug reports, discussions, wiki pages, blogs and more for any number of individual projects. Allura graduated from incubation with the Apache Software Foundat ...
software. SourceForge offers free hosting and free access to tools for developers of free and
open-source software Open-source software (OSS) is computer software that is released under a license in which the copyright holder grants users the rights to use, study, change, and distribute the software and its source code to anyone and for any purpose. ...
. , the SourceForge repository claimed to host more than 502,000 projects and had more than 3.7 million registered users.


Concept

SourceForge is a web-based
source code repository In version control systems, a repository is a data structure that stores metadata for a set of files or directory structure. Depending on whether the version control system in use is distributed, like Git or Mercurial, or centralized, like Subve ...
. It acts as a centralized location for
free and open-source software Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software and open-source software where anyone is freely licensed to use, copy, study, and change the software in any way, and the source ...
projects. It was the first to offer this service for free to open-source projects. Project developers have access to centralized storage and tools for managing projects, though it is best known for providing
revision control In software engineering, version control (also known as revision control, source control, or source code management) is a class of systems responsible for managing changes to computer programs, documents, large web sites, or other collections o ...
systems such as CVS, SVN,
Bazaar A bazaar () or souk (; also transliterated as souq) is a marketplace consisting of multiple small stalls or shops, especially in the Middle East, the Balkans, North Africa and India. However, temporary open markets elsewhere, such as in t ...
,
Git Git () is a distributed version control system: tracking changes in any set of files, usually used for coordinating work among programmers collaboratively developing source code during software development. Its goals include speed, data in ...
and
Mercurial Mercurial is a distributed revision control tool for software developers. It is supported on Microsoft Windows and Unix-like systems, such as FreeBSD, macOS, and Linux. Mercurial's major design goals include high performance and scalability, d ...
. Major features (amongst others) include project
wiki A wiki ( ) is an online hypertext publication collaboratively edited and managed by its own audience, using a web browser. A typical wiki contains multiple pages for the subjects or scope of the project, and could be either open to the pub ...
s, metrics and analysis, access to a
MySQL MySQL () is an open-source relational database management system (RDBMS). Its name is a combination of "My", the name of co-founder Michael Widenius's daughter My, and "SQL", the acronym for Structured Query Language. A relational database ...
database In computing, a database is an organized collection of data stored and accessed electronically. Small databases can be stored on a file system, while large databases are hosted on computer clusters or cloud storage. The design of databases ...
, and unique sub-domain
URLs A Uniform Resource Locator (URL), colloquially termed as a web address, is a reference to a web resource that specifies its location on a computer network and a mechanism for retrieving it. A URL is a specific type of Uniform Resource Identi ...
(in the form http://project-name.sourceforge.net). The vast number of users at SourceForge.net (over 3 million as of 2013) exposes prominent projects to a variety of developers and can create a
positive feedback loop Positive feedback (exacerbating feedback, self-reinforcing feedback) is a process that occurs in a feedback loop which exacerbates the effects of a small disturbance. That is, the effects of a perturbation on a system include an increase in the ...
. As a project's activity rises, SourceForge.net's internal ranking system makes it more visible to other developers through SourceForge directory and Enterprise Directory. Given that many open-source projects fail due to lack of developer support, exposure to such a large community of developers can continually breathe new life into a project.


Revenue model

SourceForge's traditional revenue model is through advertising banner sales on their site. In 2006 SourceForge Inc. reported quarterly takings of US$6.5 million. In 2009 SourceForge reported a gross quarterly income of US$23 million through media and e-commerce streams. In 2011 a revenue of US$20 million was reported for the combined value of the SourceForge, slashdot and freecode holdings, prior to SourceForge's acquisition. Since 2013 additional revenue generation schemes, such as
bundleware Pre-installed software (also known as bundled software) is software already installed and licensed on a computer or smartphone bought from an original equipment manufacturer (OEM).malware Malware (a portmanteau for ''malicious software'') is any software intentionally designed to cause disruption to a computer, server, client, or computer network, leak private information, gain unauthorized access to information or systems, depr ...
bundled with SourceForge downloads. On February 9, 2016, SourceForge announced they had eliminated their DevShare program practice of bundling installers with project downloads. Negative community reactions to the partnership program led to a review of the program, which was nonetheless opened up to all SourceForge projects on February 7, 2014. The program was canceled by new owners BIZX, LLC on February 9, 2016; On May 17, 2016, they announced that it would scan all projects for malware and display warnings on downloads.


History

SourceForge, founded in 1999 by
VA Software Geeknet, Inc. is a Fairfax County, Virginia–based company that is a subsidiary of GameStop. The company was formerly known as VA Research, VA Linux Systems, VA Software, and SourceForge, Inc. History VA Research VA Research was founded in No ...
, was the first provider of a centralized location for free and open-source software developers to control and manage software development and offering this service without charge. The software running the SourceForge site was released as free software in January 2000 and was later named SourceForge Alexandria. The last release under a free license was made in November 2001; after the
dot-com bubble The dot-com bubble (dot-com boom, tech bubble, or the Internet bubble) was a stock market bubble in the late 1990s, a period of massive growth in the use and adoption of the Internet. Between 1995 and its peak in March 2000, the Nasdaq Comp ...
, SourceForge was later powered by the proprietary
SourceForge Enterprise Edition TeamForge (formerly SourceForge Enterprise Edition or SFEE) is a proprietary collaborative application lifecycle management forge supporting version control and a software development management system. Background TeamForge provides a front-end ...
, a separate product re-written in
Java Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's mo ...
which was marketed for
offshore outsourcing Outsourcing is an agreement in which one company hires another company to be responsible for a planned or existing activity which otherwise is or could be carried out internally, i.e. in-house, and sometimes involves transferring employees and ...
. SourceForge has been temporarily banned in
China China, officially the People's Republic of China (PRC), is a country in East Asia. It is the world's List of countries and dependencies by population, most populous country, with a Population of China, population exceeding 1.4 billion, slig ...
three times: in September 2002, in July 2008 (for about a month) and on August 6, 2012 (for several days). In November 2008, SourceForge was sued by the French collection society Société civile des Producteurs de Phonogrammes en France (SPPF) for hosting downloads of the file sharing application Shareaza. In 2009 SourceForge announced a new site platform known as Allura, which would be an extensible, open source platform licensed under the Apache License, utilizing components such as Python and
MongoDB MongoDB is a source-available cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with optional schemas. MongoDB is developed by MongoDB Inc. and licensed under the S ...
, and offering
REST Rest or REST may refer to: Relief from activity * Sleep ** Bed rest * Kneeling * Lying (position) * Sitting * Squatting position Structural support * Structural support ** Rest (cue sports) ** Armrest ** Headrest ** Footrest Arts and enter ...
APIs. In June 2012 the Allura project was donated to the
Apache Software Foundation The Apache Software Foundation (ASF) is an American nonprofit corporation (classified as a 501(c)(3) organization in the United States) to support a number of open source software projects. The ASF was formed from a group of developers of the ...
as Apache Allura. In September 2012 SourceForge,
Slashdot ''Slashdot'' (sometimes abbreviated as ''/.'') is a social news website that originally advertised itself as "News for Nerds. Stuff that Matters". It features news stories concerning science, technology, and politics that are submitted and eval ...
, and
Freecode Freecode, formerly Freshmeat, is a website owned by BIZX, Inc., hosting mainly open-source software for programmers and developers. Among other things, the site also hosted user reviews and discussions. While a majority of the software covered is ...
were acquired from
Geeknet Geeknet, Inc. is a Fairfax County, Virginia–based company that is a subsidiary of GameStop. The company was formerly known as VA Research, VA Linux Systems, VA Software, and SourceForge, Inc. History VA Research VA Research was founded in Nove ...
by the online job site
Dice.com Dice.com is a career website based in New York City with primary sales and development operations in Urbandale, Iowa and Denver. It serves information technology and engineering professionals, as well as contract and permanent engineering sta ...
for $20 million, and incorporated into a subsidiary known as Slashdot Media. In July 2015 Dice announced that it planned to sell SourceForge and Slashdot, and in January 2016 the two sites were sold to the San Diego-based BIZX, LLC for an undisclosed amount. In December 2019,
BIZX BizX is an American financial technology company that operates a digital private currency (the BizX dollar) that facilitates business-to-business exchange of goods and services. The company is headquartered in Seattle, Washington, with offices i ...
rebranded as
Slashdot Media ''Slashdot'' (sometimes abbreviated as ''/.'') is a social news website that originally advertised itself as "News for Nerds. Stuff that Matters". It features news stories concerning science, technology, and politics that are submitted and eval ...
. On September 26, 2012, it was reported that attackers had compromised a SourceForge mirror, and modified a download of
phpMyAdmin phpMyAdmin is a free and open source administration tool for MySQL and MariaDB. As a portable web application written primarily in PHP, it has become one of the most popular MySQL administration tools, especially for web hosting services. His ...
to add security exploits.


Controversies

Some of SourceForge's
monetization Monetization ( also spelled monetisation) is, broadly speaking, the process of converting something into money. The term has a broad range of uses. In banking, the term refers to the process of converting or establishing something into legal tend ...
practices have been met with criticism by developers and end users.


DevShare adware

In July 2013 SourceForge announced that it would provide project owners with an optional feature called '' DevShare'', which places closed-source ad-supported content into the binary installers and gives the project part of the ad revenue. Opinions of this new feature varied; some complained about users not being as aware of what they are getting or being able to trust the downloaded content, whereas others saw it as a reasonably harmless option that keeps individual projects and users in control. In November 2013
GIMP GIMP ( ; GNU Image Manipulation Program) is a free and open-source raster graphics editor used for image manipulation (retouching) and image editing, free-form drawing, transcoding between different image file formats, and more specialized ...
, a free image manipulation program, removed its download from SourceForge, citing misleading download buttons that potentially confuse customers, as well as SourceForge's own Windows installer, which bundles
potentially unwanted program A potentially unwanted program (PUP) or potentially unwanted application (PUA) is software that a user may perceive as unwanted or unnecessary. It is used as a subjective tagging criterion by security and parental control products. Such software ma ...
s. In a statement, GIMP called SourceForge a "once useful and trustworthy place to develop and host FLOSS applications" that now faces "a problem with the ads they allow on their sites ..." In response to the DevShare adware many users and projects migrated to
GitHub GitHub, Inc. () is an Internet hosting service for software development and version control using Git. It provides the distributed version control of Git plus access control, bug tracking, software feature requests, task management, cont ...
, other software hosting facilities, or self-host their software. In May 2015, SourceForge took control of pages for five projects that had migrated to other hosting sites and replaced the project downloads with
adware Adware, often called advertising-supported software by its developers, is software that generates revenue for its developer by automatically generating online advertisements in the user interface of the software or on a screen presented to the ...
-laden downloads. Community concerns triggered a prompt review of SourceForge mirroring program, and third-party bundling of mirrored content was discontinued on May 27, 2015. After SourceForge was sold to BizX in 2016, DevShare was discontinued. On May 17, 2016, SourceForge announced that they were now scanning all projects for malware, and displaying warnings on projects detected to have malware.


Project hijackings and bundled malware

GIMP, who discontinued their use of SourceForge as a download mirror in November 2013, reported in May 2015 that SourceForge was hosting versions of their Windows binaries that "put other software apart from GIMP on our users' systems" on their Open Source Mirror directory, which SourceForge claims is a collection of abandoned projects. This came despite SourceForge's commitment in November 2013 to never bundle adware with project downloads without developers' consent. GIMP said "To us, this firmly places SourceForge among the dodgy crowd of download sites." On June 1, 2015, SourceForge claimed that they had stopped coupling "third party offers" with unmaintained SourceForge projects. Since this announcement was made, a number of other developers have reported that their SourceForge projects had been taken over by SourceForge staff accounts (but have not had binaries edited), including
nmap Nmap (Network Mapper) is a network scanner created by Gordon Lyon (also known by his pseudonym ''Fyodor Vaskovich''). Nmap is used to discover hosts and services on a computer network by sending packets and analyzing the responses. Nmap provide ...
, and VLC media player. On June 18, 2015, SourceForge announced that SourceForge-maintained mirrored projects were removed, and anticipated the formation of a Community Panel to review their mirroring practices. No such Community Panel ever materialized, but SourceForge ended the bundling of installers after new ownership took over in early 2016.


Project of the Month

Since 2002, SourceForge has featured a pair of ''Projects of the Month'', one chosen by its community and the other by its staff, but these have not been updated since December 2020.


Reception


Usage

, the SourceForge repository hosted more than 300,000 projects and had more than 3 million registered users, although not all were active. The domain ''sourceforge.net'' attracted at least 33 million visitors by August 2009 according to a
Compete.com Compete.com was a web traffic analysis service. The company was founded in 2000 and ceased operations in December 2016. Services Compete.com provided two categories of information: *Site Analytics : a free service, where the user can enter any ...
survey.


Country restrictions

In its terms of use, SourceForge states that its services are not available to users in countries on the sanction list of the U.S.
Office of Foreign Assets Control The Office of Foreign Assets Control (OFAC) is a financial intelligence and enforcement agency of the U.S. Treasury Department. It administers and enforces economic and trade sanctions in support of U.S. national security and foreign policy o ...
(including Cuba, Iran, North Korea, Sudan and Syria). Since 2008 the secure server used for making contributions to the site has blocked access from those countries. In January 2010, the site had blocked all access from those countries, including downloads. Any IP address that appeared to belong to one of those countries could not use the site. By the following month, SourceForge relaxed the restrictions so that individual projects could indicate whether or not SourceForge should block their software from download to those countries. This, however, had been reversed by November 2020 for North Korea and other countries.
Crimea Crimea, crh, Къырым, Qırım, grc, Κιμμερία / Ταυρική, translit=Kimmería / Taurikḗ ( ) is a peninsula in Ukraine, on the northern coast of the Black Sea, that has been occupied by Russia since 2014. It has a p ...
has been blocked since February 1, 2015.


See also

*
Comparison of source code hosting facilities A source-code-hosting facility (also known as forge) 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 s ...


References


External links

*
"The SourceForge Story"
by James Maguire (2007-10-17) {{FOSS Free software websites Geeknet Internet properties established in 1999 Internet services supporting OpenID Open-source software hosting facilities