Введение

SourceForge — это веб-сервис, предоставляющий пользователям программного обеспечения централизованную онлайн-платформу для управления проектами с открытым исходным кодом и бизнес-приложениями. Он обеспечивает хостинг репозиториев исходного кода, отслеживание ошибок, зеркалирование загрузок для балансировки нагрузки, вики для документации, списки рассылки для разработчиков и пользователей, форумы поддержки, пользовательские обзоры и рейтинги, новостную рассылку, микроблог для публикации обновлений проектов и другие функции. SourceForge был одним из первых сервисов, предложивших эти возможности бесплатно для проектов с открытым исходным кодом. С 2012 года веб-сайт работает на программном обеспечении Apache Allura. SourceForge предоставляет бесплатный хостинг и бесплатный доступ к инструментам для разработчиков свободного и открытого программного обеспечения. По состоянию на 2020 год репозиторий SourceForge содержал более 502 000 проектов и насчитывал более 3,7 миллиона зарегистрированных пользователей.

Концепция

SourceForge — это веб-платформа, основанная на репозитории исходного кода. Она служит централизованным местом для проектов свободного и открытого программного обеспечения. SourceForge был первым сервисом, предложившим эту услугу бесплатно для проектов с открытым исходным кодом. Разработчики проектов имеют доступ к централизованному хранилищу и инструментам для управления проектами, хотя он наиболее известен предоставлением систем контроля версий, таких как CVS, SVN, Bazaar, Git и Mercurial. Основные функции (в числе прочих) включают вики-проекты, метрики и аналитику, доступ к базе данных MySQL и уникальные URL-адреса поддоменов (в формате http://имя_проекта.sourceforge.net). Огромное количество пользователей на SourceForge.net (более трех миллионов по состоянию на 2013 год) предоставляет известным проектам доступ к широкому кругу разработчиков и способствует созданию положительной обратной связи. По мере роста активности проекта, внутренняя система ранжирования SourceForge.net делает его более заметным для других разработчиков через каталог SourceForge и Enterprise Directory. Учитывая, что многие проекты с открытым исходным кодом терпят неудачу из-за недостатка поддержки разработчиков, взаимодействие с таким большим сообществом разработчиков может постоянно давать проекту новый импульс.

Модель доходов

Традиционная модель получения дохода SourceForge основана на продаже рекламных баннеров на их сайте. В 2006 году SourceForge Inc. сообщила о квартальной выручке в размере 6,5 миллионов долларов США. В 2009 году SourceForge сообщила о валовом квартальном доходе в размере 23 миллионов долларов США за счет медиа и электронной коммерции. В 2011 году выручка в размере 20 миллионов долларов США была зафиксирована для совокупной стоимости SourceForge, slashdot и freecode до приобретения SourceForge. С 2013 года были опробованы дополнительные схемы генерации дохода, такие как модели комплектации, с целью увеличения доходов SourceForge. В результате в некоторых случаях стали появляться вредоносные программы, поставляемые вместе с загрузками SourceForge. 9 февраля 2016 года SourceForge объявила об отмене практики DevShare, заключавшейся в добавлении установщиков к загрузкам проектов. Негативная реакция сообщества на партнерскую программу привела к ее пересмотру, однако 7 февраля 2014 года она была открыта для всех проектов SourceForge. Программа была отменена новыми владельцами BIZX, LLC 9 февраля 2016 года.

17 мая 2016 года они объявили о сканировании всех проектов на наличие вредоносных программ и отображении предупреждений при загрузке.

История

SourceForge, основанная в 1999 году компанией VA Software, была первым поставщиком централизованной платформы для разработчиков свободного и открытого программного обеспечения, позволяющей контролировать и управлять процессом разработки и предоставляющей эту услугу бесплатно. Позднее она была переименована в SourceForge Alexandria. Последний релиз под свободной лицензией был выпущен в ноябре 2001 года; после краха доткомов SourceForge перешла на проприетарную версию SourceForge Enterprise Edition – отдельный продукт, переписанный на Java и предлагаемый для аутсорсинга разработки. SourceForge трижды подвергалась временной блокировке в Китае: в сентябре 2002 года, в июле 2008 года (примерно на месяц) и 6 августа 2012 года (на несколько дней). В ноябре 2008 года SourceForge была подана в суд французским обществом по управлению авторскими правами Société civile des Producteurs de Phonogrammes en France (SPPF) за размещение загрузок файлообменного приложения Shareaza. В 2009 году SourceForge представила новую платформу сайта под названием Allura – расширяемую платформу с открытым исходным кодом, лицензированную по лицензии Apache, использующую такие компоненты, как Python и MongoDB, и предоставляющую REST API. В июне 2012 года проект Allura был передан в дар Apache Software Foundation и стал Apache Allura. В сентябре 2012 года SourceForge, Slashdot и Freecode были приобретены компанией Dice.com у Geeknet за 20 миллионов долларов и включены в состав дочерней компании Slashdot Media. В июле 2015 года Dice объявила о планах продать SourceForge и Slashdot, а в январе 2016 года оба сайта были проданы компании BIZX, LLC из Сан-Диего за неуказанную сумму. В декабре 2019 года BIZX была переименована в Slashdot Media. 26 сентября 2012 года стало известно, что злоумышленники взломали зеркало SourceForge и модифицировали загружаемый файл phpMyAdmin, добавив в него эксплойты безопасности.

Споры о рекламных программах

В июле 2013 года SourceForge объявила о предоставлении владельцам проектов дополнительной функции под названием DevShare, которая добавляет рекламный контент с закрытым исходным кодом в бинарные установщики и предоставляет проекту часть дохода от рекламы. Мнения об этой новой функции разделились: одни жаловались на недостаточную осведомленность пользователей о содержимом загрузок и невозможность доверять скачанному контенту, другие же считали это вполне безобидным вариантом, позволяющим проектам и пользователям сохранять контроль. В ноябре 2013 года GIMP, бесплатная программа для обработки изображений, удалила свои загрузки с SourceForge, ссылаясь на вводящие в заблуждение кнопки загрузки, которые могут запутать пользователей, а также на собственный установщик Windows от SourceForge, который поставляется с потенциально нежелательными программами вместе с GIMP. В своем заявлении GIMP назвала SourceForge "когда-то полезным и надежным местом для разработки и размещения FLOSS-приложений", который теперь столкнулся с "проблемой с рекламой, которую они допускают на своих сайтах". В ответ на появление рекламного ПО DevShare многие пользователи и проекты перешли на GitHub, другие платформы для хостинга программного обеспечения или начали самостоятельно размещать свои проекты. В мае 2015 года SourceForge взяла под контроль страницы пяти проектов, которые уже перенесли свои разработки на другие хостинги, и заменила загрузки проектов версиями, содержащими рекламное ПО, включая GIMP. Это произошло, несмотря на обещание SourceForge, данное в ноябре 2013 года, никогда не добавлять рекламное ПО в загрузки проектов без согласия разработчиков. 1 июня 2015 года SourceForge заявила, что прекратила предлагать "сторонние предложения" вместе с проектами, которые больше не поддерживаются на SourceForge. После этого заявления ряд других разработчиков сообщили, что их проекты на SourceForge были переведены на учетные записи сотрудников SourceForge (но бинарные файлы не были изменены), в том числе nmap и VLC media player. 18 июня 2015 года SourceForge объявила об удалении зеркальных проектов, поддерживаемых SourceForge, и о планах по созданию Общественной комиссии для пересмотра их политики зеркального отображения. Эта комиссия так и не была сформирована, но SourceForge прекратила использование DevShare и объединение установщиков после продажи SourceForge компании BizX в начале 2016 года. 17 мая 2016 года SourceForge объявила о начале сканирования всех проектов на наличие вредоносного ПО и отображении предупреждений для проектов, в которых оно обнаружено.

Проект месяца

С 2002 года SourceForge представляет два проекта месяца – один выбирается сообществом, а другой – сотрудниками, однако они не обновлялись с декабря 2020 года. 2020 HP Linux Imaging and Printing, SuperiorOS, ExpressLuke GSI, mpv player, CudaText, OpenFOAM, Q4OS, GO Contact Sync Mod, Clonezilla, BlissRoms, Jamulus, Skim, Money Manager Ex, gnuplot, Pidgin IM, JSToolNpp, Dolibarr ERP CRM, Freeplane 2019 gretl, LibreCAD, FlightGear, ReactOS, Lazarus, Outlook CalDav Synchronizer, Asuswrt Merlin, ProjectLibre, digiCamControl, Double Commander, MiRoom, SCons, Peace Equalizer, PlantUML, Evolution X, Octave Forge, Tcl, vtenext, AppServ, LMS plugins, x64dbg, Net SNMP, XigmaNAS, MX Linux 2018 SQuirreL SQL Client, Hibernate, iDempiere, Xtreme Download Manager, Linux Lite, Zabbix, GnuCash, Eclipse Tomcat Plugin, fre:ac, Firebird, Akaunting, CosmicOS, Free Manga Downloader, DotOS 2. x O, Avidemux, Clonezilla, Ext2 Filesystems Utilities, Scribus, FreeType, Universal Media Server, Ditto, SystemRescueCD, Free Pascal Compiler, Bluestar Linux 2017 Bodhi Linux, antiX Linux, Maxima, DC++, NAS4Free, Outlook CalDav Synchronizer, Liferay Portal, Bulk Crap Uninstaller, Free Pascal Compiler, SMPlayer, ShanaEncoder, fldigi, FreeType, winPenPack, Lazarus IDE, IssabelPBX, FlightGear, gnuplot, x64dbg, Octave Forge, Pandora FMS, Manjaro Linux, MPC BE 2016 Ditto, Double Commander, ProjectLibre, SMPlayer, WinPython, Sparkylinux, SharpDevelop, Wine, ArchBang, Libjpeg turbo, Pandora FMS, MovistarTV Kodi addon, MediaPortal, iDempiere, LibreCAD, Eclipse Tomcat Plugin, FreeDOS, GnuCash, Nagios Core, SQuirreL SQL Client, Freeplane, TYPO3, ReactOS, Tcl 2015 Simutrans, GnuCash, ClamAV, ScummVM, Octave Forge, TortoiseSVN, JasperReports Server, NAS4Free, gnuplot, PSeInt, TeXstudio, fre:ac, Maxima, FlightGear, rEFInd, FreeType 2014 SCons, MPC HC, PortableApps, OpenMediaVault, VASSAL Engine, eXo Platform, Freeplane, Cmdbuild, ApexDC, Free Pascal Compiler, Universal Media Server, Clover EFI bootloader, Minsky 2013 cpuminer, Password Safe, BleachBit, West Point Bridge Designer and Contest, TeXstudio, winPenPack, ReactOS, FileBot, SuperTuxKart, PostBooks, Kiwix, DOSBox 2012 JStock, Rigs of Rods, ProjectLibre, PeaZip, XOOPS, Liferay Portal, 0 A. D., Luminance HDR, Elastix, Scribus, Boost, HyperSQL 2011 TICO, The Number Race, GCompris, iTALC, Moodle, Tux Paint, OpenPetra, odt2braille, NVDA, eGuideDog, CiviCRM 2010 Snort, Gutenprint, jEdit, Ghostscript, Wireshark, Scintilla, OpenNMS, LAME, Mantis, Arianne, Notepad++, Clonezilla 2009 OpenGTS, Mumble, Sweet Home 3D, Medical, eyeOS, Piwik, Silex, DOSBox, dotProject, Frets on Fire, ZK, TinyMCE 2008 OrangeHRM, shareaza, concrete5, WinSCP, Enomalism, Kablink, PowerFolder, MindTouch, ehcache, Hyperic HQ Enterprise Monitoring 2007 Firebird, Barcode4J, Openbravo, Inkscape, Scorched 3D, Art of Illusion, FreeCol, FreeNAS 2006 Rosegarden, Pentaho, Linux NTFS file system support, openQRM, Sahana disaster management system, Stellarium, Filesystem in Userspace, CMU Sphinx, FreeMind, Nullsoft Scriptable Install System 2005 FCKeditor, NHibernate, MediaWiki, MinGW, Gourmet, JasperReports, Nagios, Robosapien Dance Machine, Net SNMP, OGRE, ClamWin, RSSOwl 2004 TortoiseCVS, PearPC, SugarCRM, Azureus, Bochs, Audacity, AWStats, eGroupWare, BZFlag, Mailman, Compiere, phpBB 2003 PhpGedView, FileZilla, Gallery, TightVNC, Boa Constructor, Tikiwiki, MegaMek, POPFile, JBoss, TUTOS, Crystal Space, SquirrelMail 2002 phpMyAdmin, Fink, Gaim.

Использование

По состоянию на 2013 год репозиторий SourceForge размещал более 300 000 проектов и насчитывал более 3 миллионов зарегистрированных пользователей, хотя не все из них были активны. Домен sourceforge.net, согласно данным опроса Compete.com, привлек не менее 33 миллионов посетителей к августу 2009 года. SourceForge заявляет, что его услуги недоступны пользователям из стран, включенных в санкционный список Управления по контролю за иностранными активами США (включая Кубу, Иран, Северную Корею, Судан и Сирию). С 2008 года защищенный сервер, используемый для внесения вклада в сайт, блокирует доступ из этих стран. В январе 2010 года сайт заблокировал весь доступ из этих стран, включая загрузки. Любой IP-адрес, предположительно принадлежащий одной из этих стран, не мог получить доступ к сайту. К следующему месяцу SourceForge ослабил ограничения, предоставив отдельным проектам возможность указать, следует ли блокировать загрузку их программного обеспечения в эти страны. Однако к ноябрю 2020 года эти ограничения были восстановлены для Северной Кореи и других стран. Доступ с территории Крыма заблокирован с 1 февраля 2015 года.