Skip to content

Software Development News: .NET, Java, PHP, Ruby, Agile, Databases, SOA, JavaScript, Open Source

Methods & Tools

Subscribe to Methods & Tools
if you are not afraid to read more than one page to be a smarter software developer, software tester or project manager!

SourceForge.net: Front page news
Syndicate content SourceForge Community Blog
What's new on SourceForge.net
Updated: 1 hour 43 min ago

Update: How to migrate from Google Code to SourceForge

Wed, 08/26/2015 - 20:25

As many of you already know, Google Code was set to read-only mode on August 24, 2015 in preparation for Google Code’s final farewell on January 25th, 2016. If you just caught the news, SourceForge has been offering Google Code projects a path to easily migrate from Google Code to SourceForge since March 2015, when Google announced their plans to progressively deprecate their free hosting and download service. Our importer, which Google mentioned in a page dedicated to support tools, has already been used for over 2000 imports since then.

Screen Shot 2015-08-26 at 12.09.03 PM

What can I expect when migrating to SourceForge?

While the GitHub importer converts any SVN or Mercurial project to Git, only SourceForge offers a migration path from Google Code that allows you to keep your Git, Mercurial, or SVN project repos intact. And the SourceForge importer converts all your wiki pages, issues including attachments, and download files.

We welcome you to migrate from Google Code to SourceForge today! And let us know if you have any questions at communityteam@sourceforge.net.

For additional information, see: How to sync a GitHub or Google Code repo to a SourceForge project or watch the video demo below.

Video Demo

Categories: Open Source

How to customize your project’s tickets, wiki, and discussion forum

Mon, 08/24/2015 - 19:52

Developer tools on SourceForge projects can be customized according to your project’s needs. Let’s take a look at how to customize some of the more popular tools: tickets, wiki, and discussion forum.

While all of a project’s settings are found under the Admin link in your project’s menu, you can now locate the settings for the current tool (e.g. Wiki, Tickets) in the left side panel where they are much easier to find.

Every tool has a few settings in common. For example, you can change a tool’s label; maybe you want to call your wiki “Documentation” for example.  You can also set fine-grained permissions to control who can view, edit, and post comments. You can also delete tools that you don’t need.

Admin sidebar


Wiki Settings

Wiki options include the ability to set the default home page, as well as enable or disable per-page discussion comments.  If you want to make more room for your content, there are also options to hide the left sidebar and hide page metadata from showing.

Ticket Settings

Admin sidebar of tickets tool

Tickets have many customizable options.  Click on “Field Management” to customize the fields used for each ticket.  You can modify the open & closed ticket statuses, add additional custom fields, and select which fields show up in list views.  The “Edit Searches” page lets you save specific searches.  “Options” lets you enable voting on tickets, control email settings, and add custom messages to the New Ticket and main ticket listing pages.

Discussion Forum Settings

Admin sidebar for discussion forums

Discussion settings are mostly within each of the “Forums” in the tool.  You can have different forums for different topics, such as General, Help, Development, Translations, Plugins, etc.  Each forum can have its own view and post settings.

Categories: Open Source

Project of the Week, August 24, 2015

Mon, 08/24/2015 - 06:08

Here are the featured projects for the week, which appear on the front page of SourceForge.net:


Nagios

Nagios is a powerful, enterprise-class host, service, application, and network monitoring program. Designed to be fast, flexible, and rock-solid stable. Nagios runs on *NIX hosts, and can monitor Windows, Linux/Unix/BSD, Netware, and network devices.
[ Download Nagios ]


simutrans

Simutrans is a cross-platform simulation game where players try to successfully manage transportation systems between places by land, air, and water for passengers, mail, and goods. Planes, ships, trains, trams, trucks, buses, or monorails are at your disposal, but factories operate based on contracts, and passengers can only travel to their set destinations.
[ Download simutrans ]


KaOSx

KaOSx is an independent, and small, rolling distribution that is fully focused on KDE/Qt. It also uses pacman as package-manager.
[ Download KaOSx ]


Double Commander

Double Commander is a cross platform Open Source file manager with two panels side by side. It is inspired by Total Commander, and features some new ideas.
[ Download Double Commander ]


Smoothwall

Smoothwall is a best-of-breed Internet firewall/router, designed to run on commodity hardware, and to provide an easy-to-use administration interface for those using it. It is built using Open Source and Free software, it is distributed under the GNU Public License.
[ Download Smoothwall ]


Snappy Driver Installer

Snappy Driver Installer is an application for installing/updating drivers on PCs running Microsoft Windows using driverpacks or included folders with drivers. It can be used to install drivers on newly assembled PCs at places where Internet isn’t available. Users can also use the software to keep their drivers up to date.
[ Download Snappy Driver Installer ]


WinPython

WinPython is a free, Open Source, portable distribution of the Python programming language for Windows XP/7/8, designed for scientists, and supporting both 32bit and 64bit versions of Python 2 and Python 3.
[ Download WinPython ]


VoIP monitor

VoIPmonitor is an Open Source network packet sniffer with a commercial front end for SIP, SKINNY, RTP, and RTCP VoIP protocols running on Linux. VoIPmonitor is designed to analyze the quality of VoIP calls based on network parameters, delay variation, and packet loss according to the ITU-T G.107 E-model, which predicts quality on MOS scale. Calls with all relevant statistics are saved to the MySQL or ODBC database. Optionally, each call can be saved to a pcap file with only SIP/SKINNY protocol or SIP/RTP/RTCP/T.38/udptl protocols. VoIPmonitor can also decode audio.
[ Download VoIP monitor ]


Maxima — GPL CAS based on DOE-MACSYMA

Maxima is a computer algebra system written in Common Lisp, and is comparable to commercial systems like Mathematica and Maple. It emphasizes symbolic mathematical computation: algebra, trigonometry, calculus, and much more. Maxima has user-friendly front-ends, an on-line manual, plotting commands, and numerical libraries. Users can write programs in its native programming language, and many have contributed useful packages in a variety of areas over the decades.
[ Download Maxima — GPL CAS based on DOE-MACSYMA ]

Categories: Open Source

Project of the Week, August 17, 2015

Mon, 08/17/2015 - 06:08

Here are the featured projects for the week, which appear on the front page of SourceForge.net:


Bodhi Linux

Bodhi is a minimalistic, enlightened, Linux desktop.
[ Download Bodhi Linux ]


FileBot

FileBot is the ultimate tool for renaming your movies, TV shows,  anime, and music. It’s also great for downloading subtitles and artwork. FileBot is smart, streamlined for simplicity, and just works. FileBot supports Windows, Linux, and Mac, plus there’s a full-featured command-line interface for all sorts of automation.
[ Download FileBot ]


Adminer

Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP. Conversely to phpMyAdmin, it consist of a single file ready to deploy to the target server. It is available for MySQL, PostgreSQL, SQLite, MS SQL, Oracle, Firebird, SimpleDB, Elasticsearch, and MongoDB.
[ Download Adminer ]


Linux Lite

By producing an easy to use Linux based Operating System, we hope that people will discover just how simple it can be to use Linux Lite. Linux Lite is free for everyone to use and share, and suitable for people who are new to Linux or for people who want a lightweight environment that is also fully functional. Linux Lite is based on the Ubuntu LTS series, giving you 5 years of support per major release. The following software is included: LibreOffice Suite, VLC Media Player, Firefox Web Browser, Thunderbird Email, Steam, Gimp Image Editor, Lite User Manager, Lite Software, Lite Cleaner, Lite Manual, and more.
[ Download Linux Lite ]


The OpenGL Extension Wrangler Library

The OpenGL Extension Wrangler Library is a simple tool that helps C/C++ developers initialize extensions and write portable applications. GLEW currently supports a variety of operating systems, including Windows, Linux, Darwin, Irix, and Solaris.
[ Download The OpenGL Extension Wrangler Library ]


LibreCAD

LibreCAD is a fully comprehensive 2D CAD application that you can download and install for free. There is a large base of satisfied LibreCAD users worldwide, and it is available in more than 20 languages and for all major operating systems, including Microsoft Windows, Mac OS X, and Linux, including Debian, Ubuntu, Fedora, Mandriva, Suse, etc.
[ Download LibreCAD ]


Tcl

Tool Command Language (Tcl) is an interpreted language and very portable interpreter for that language. Tcl is embeddable and extensible, and has been widely used since its creation in 1988 by John Ousterhout.
[ Download Tcl ]


Wings 3D

Wings 3D is an advanced subdivision modeler that is both powerful and easy to use (inspired by Nendo and Mirai from Izware).
[ Download Wings 3D ]


digiCamControl

digiCamControl is a free and Open Source software that allows you to control camera shooting parameters, and also to save time by transferring images directly from your camera to your computer as you take each shot.
[ Download digiCamControl ]

Categories: Open Source

“Community Choice” Project of the Month Vote – October 2015

Sat, 08/15/2015 - 06:08

The vote for October 2015 Community Choice SourceForge Project of the Month is now available, and will run until September 15, 2015 12:00 UTC.


NamelessROM

The main goal of NamelessRom is to provide quality development for Android devices, phones, and tablets alike. NamelessRom developers are available nearly 24/7 and respond to bug reports and feature requests almost instantly.
[ Download NamelessROM ]


cDock

A small program to customize your dock on OS X 10.9 Mavericks, 10.10 Yosemite, and 10.11 El Capitan. There are several dock styles included, and users can also create their own custom docks. Simply open the cDock, select options you’d like, and click Apply!
[ Download cDock ]


Roundcube Webmail

Roundcube Webmail is a browser-based, multilingual IMAP client with an application-like user interface. Roundcube provides the full functionality you’d expect from an email client, including MIME support, address book, folder manipulation, message searching, and spell check. Roundcube is written in PHP and JavaScript.
[ Download Roundcube Webmail ]


PCRE

The Perl Compatible Regular Expressions (PCRE) library is a set of functions that implement regular expression pattern matching, using the same syntax and semantics as Perl 5. PCRE has its own native API, in addition to a set of POSIX compatible wrapper functions.
[ Download PCRE ]


Cyberfox

Cyberfox is a Mozilla-based Internet browser, designed to take advantage of 64-bit architecture, but a 32-bit version is also available. The application provides a higher performance when navigating your favorite pages. Compatible With Windows 7 x64, and Windows 8/8.x OS.
[ Download Cyberfox ]


Cool Reader

CoolReader is a fast and small cross-platform XML/CSS based eBook reader for desktops and handheld devices. Supported formats: FB2, TXT, RTF, DOC, TCR, HTML, EPUB, CHM, PDB, and MOBI. Platforms: Win32, Linux, and Android. It is also ported on some eInk based devices.
[ Download Cool Reader ]


fre:ac – free audio converter

fre:ac is a free audio converter and CD ripper for various formats and encoders. It features MP3, MP4/M4A, WMA, Ogg Vorbis, FLAC, AAC, and Bonk format support. It also integrates freedb/CDDB, CDText, and ID3v2 tagging, and is available in several languages.
[ Download fre:ac – free audio converter ]


TeXstudio – A LaTeX Editor

TeXstudio is a fully featured LaTeX editor. Our goal is to make writing LaTeX documents as easy and comfortable as possible. Some of the outstanding features of TeXstudio are an integrated PDF viewer with (almost) word-level synchronization, live inline preview, advanced syntax-highlighting, live reference check, citations, latex commands, spelling, and grammar.
[ Download TeXstudio – A LaTeX Editor ]


LXLE

A full featured OS for an aging PC. Aging hardware needs the right system on it to squeeze a few more years out of your current system without sacrificing performance, capability, usability, and aesthetics.
[ Download LXLE ]

Categories: Open Source

SourceForge Strengthens Anti-Spam Controls

Tue, 08/11/2015 - 17:32

We care about content quality and have recently stepped-up our efforts to analyze Terms of Use agreement abuse patterns.  One problem area we’re focused on is pure spam projects registered and then reused to sell shoes, herbal products, and home goods; or left empty for future reuse.  Automated controls are key at our scale.  As most of this abuse occurs for newly-registered users, but we do not want to impede legitimate project registration or established devs, starting today we will perform phone-based verification the first time a user account is used to register a project for hosting at SourceForge.

Some of the finer points of our implementation, focused on achieving results while keeping the smallest possible data footprint:

  • Phone-based verification is performed using a reputable third-party provider (Nexmo).
  • We store a one-way hashed (SHA1) copy of phone numbers in our database, allowing us to identify repeat offenders using multiple accounts.
  • We do not store clear phone numbers in our database — numbers are used for verification only at time of first project registration.
  • Nexmo maintains transaction logs containing phone numbers, available to us for diagnosis of PIN code delivery problems.
  • Verification PIN codes are transmitted by SMS or voice and are good for five minutes.

We have baseline registration metrics and will evaluate the effectiveness of this control over the next few days.  We’ll keep an eye out for issues during this rollout — feel free to contact us via Twitter @sfnet_ops or via ticket at https://sourceforge.net/p/forge/site-support/new/

Thanks for your continued support!

Categories: Open Source

Project of the Week, August 10, 2015

Mon, 08/10/2015 - 06:08

Here are the featured projects for the week, which appear on the front page of SourceForge.net:


fre:ac – free audio converter

fre:ac is a free audio converter and CD ripper for various formats and encoders. It features MP3, MP4/M4A, WMA, Ogg Vorbis, FLAC, AAC, and Bonk format support. It also integrates freedb/CDDB, CDText, and ID3v2 tagging, and is available in several languages.
[ Download fre:ac – free audio converter ]


dispcalGUI

dispcalGUI is a graphical user interface for the display calibration and profiling tools of Argyll CMS, an Open Source color management system. Calibrate and characterize your display devices using one of the many supported hardware sensors, with support for multi-display setups and a variety of available settings like customizable whitepoint, luminance, tone response curve, the option to create matrix and look-up-table ICC profiles, with optional gamut mapping, and some proprietary 3D LUT formats.
[ Download dispcalGUI ]


NamelessROM

The main goal of NamelessRom is to provide quality development for Android devices, phones, and tablets alike. NamelessRom developers are available nearly 24/7 and respond to bug reports and feature requests almost instantly.
[ Download NamelessROM ]


rEFInd

rEFInd is a fork of the rEFIt boot manager. Like rEFIt, rEFInd can auto-detect your installed EFI boot loaders, and it presents a pretty GUI menu of boot options. rEFInd goes beyond rEFIt in that rEFInd better handles systems with many boot loaders, gives better control over the boot loader search process, and provides the ability for users to define their own boot loader entries.
[ Download rEFInd ]


cDock

A small program to customize your dock on OS X 10.9 Mavericks, 10.10 Yosemite, and 10.11 El Capitan. There are several dock styles included, and users can also create their own custom docks. Simply open the cDock, select options you’d like, and click Apply!
[ Download cDock ]


check

Check: A unit test framework for C.
[ Download check ]


SCons

SCons is a software construction tool that is a superior alternative to the classic “Make” build tool that we all know and love. SCons is implemented as a Python script and set of modules, and SCons “configuration files” are actually executed as Python scripts. This gives SCons many powerful capabilities not found in other software build tools.
[ Download SCons ]


NSIS: Nullsoft Scriptable Install System

NSIS (Nullsoft Scriptable Install System) is a professional Open Source system to create Windows installers. It is designed to be as small and flexible as possible, and therefore is very suitable for internet distribution. NSIS is script-based and allows you to create the logic to handle even the most complex installation tasks. Many plug-ins and scripts are already available: you can create web installers, communicate with Windows and other software components, install or update shared components, and more.
[ Download NSIS: Nullsoft Scriptable Install System ]


Hugin

Panorama stitching and much more. A powerful software package for creation and processing of immersive panoramic images.
[ Download Hugin ]

Categories: Open Source

SourceForge Strengthens Ad Blocking Program

Wed, 08/05/2015 - 12:50

Since 1999, SourceForge has provided a range of free services to Open Source software development projects, including Git SCM, ticketing, and download delivery. One way that these services are funded is through advertising appearing on the SourceForge site.

Our advertising consist of direct-sold ads which undergo direct review by our staff, and indirect ads from external ad networks like Google AdX. From time to time we receive issue reports from our users regarding indirect ad content. We act quickly on problem reports, and have blocked more than 170 ads in the past 12 months.

We’re pleased to announce changes to our BlockThis initiative to make the process for reporting problem ads clearer, to rapidly process actionable complaints, and a continuous improvement cycle to consider changes to our advertising standards to better meet community expectations.

  • Problem ads are now submitted to a public ticketing queue, increasing transparency. Instructions for submitting problem ad reports are available at: Report a Problem with Ad Content
  • Problem ad reports are reviewed within one business day and where standards are not met, blocked (direct sold) or escalated for action by our ad networks (indirect). Our parameters for deciding which ads will be blocked are available at: What Constitutes an Acceptable Ad
  • Where a reported ad is determined by our Ad Operations team to be in-spec per our ad standards, our Community Team will provide additional oversight and may drive discussion within our business about possible changes to those ad standards.

This relaunch of BlockThis sets a cycle of continuous improvement around our advertising policies and ad blocking practices. As part of these continuous improvement efforts we intend to surface the BlockThis program to our Community Panel for further guidance in coming weeks. Noting that this program involves all SourceForge users we’d love to hear from you on our Community Voice forum at: https://sourceforge.net/p/forge/discussion/communityvoice

Categories: Open Source

Project of the Week, August 3, 2015

Mon, 08/03/2015 - 06:08

Here are the featured projects for the week, which appear on the front page of SourceForge.net:


OpenMediaVault

OpenMediaVault is the next generation network attached storage (NAS) solution, based on Debian Linux. It contains services like SSH, (S)FTP, SMB/CIFS, DAAP media server, RSync, BitTorrent client, and many more. Thanks to the modular design of the framework it can be enhanced via plugins. OpenMediaVault is primarily designed to be used in home environments or small home offices, but is not limited to those scenarios. It is a simple and easy to use, out-of-the-box solution, that will allow everyone to install and administrate a Network Attached Storage without deeper knowledge.
[ Download OpenMediaVault ]


Roundcube Webmail

Roundcube Webmail is a browser-based, multilingual IMAP client with an application-like user interface. Roundcube provides the full functionality you’d expect from an email client, including MIME support, address book, folder manipulation, message searching, and spell check. Roundcube is written in PHP and JavaScript.
[ Download Roundcube Webmail ]


PCRE

The Perl Compatible Regular Expressions (PCRE) library is a set of functions that implement regular expression pattern matching, using the same syntax and semantics as Perl 5. PCRE has its own native API, in addition to a set of POSIX compatible wrapper functions.
[ Download PCRE ]


FlacSquisher

FlacSquisher converts a library of Flac files to MP3, Opus, or Ogg Vorbis format, while maintaining the directory structure in the original library. That way, you can maintain your Flac files for home listening, and easily convert them to MP3, Opus, or Ogg format for mobile use, where storage space is more often tightly constrained.
[ Download FlacSquisher ]


Chromixium

Chromixium is a free and Open Source computer operating system, designed to mimic the look and feel of Google’s Chrome OS, but still retain the flexibility and power of Ubuntu Linux.
[ Download Chromixium ]


FileBot

FileBot is the ultimate tool for renaming your movies, TV shows,  anime, and music. It’s also great for downloading subtitles and artwork. FileBot is smart, streamlined for simplicity, and just works. FileBot supports Windows, Linux, and Mac, plus there’s a full-featured command-line interface for all sorts of automation.
[ Download FileBot ]


Cyberfox

Cyberfox is a Mozilla-based Internet browser, designed to take advantage of 64-bit architecture, but a 32-bit version is also available. The application provides a higher performance when navigating your favorite pages. Compatible With Windows 7 x64, and Windows 8/8.x OS.
[ Download Cyberfox ]


Password Safe

Password Safe is a password database utility. Users can keep their passwords securely encrypted on their computers. A single Safe Combination unlocks them all.
[ Download Password Safe ]


PlatformIO Storage

PlatformIO is a cross-platform code builder and the missing library manager, ready for embedded development, IDE and Continuous integration, and Arduino and MBED compatible. You have no need to install any IDE or compile any tool chains. PlatformIO has pre-built different development platforms, including compiler, debugger, uploader (for embedded boards), and many other useful tools. PlatformIO also has pre-configured settings for the most popular Embedded Boards. You have no need to specify in Project Configuration File type, frequency of MCU, or upload protocol. PlatformIO Library Manager allows you to organize external libraries. You can search for new libraries via the Command-Line or Web interfaces. Due to platformio lib update command you will also have up-to-date libraries.
[ Download PlatformIO Storage ]

Categories: Open Source

August 2015, “Community Choice” Project of the Month – NAS4Free

Sat, 08/01/2015 - 06:08

For our August “Community Choice” Project of the Month, the community elected NAS4Free, an embedded Storage distribution for Windows, Mac, & UNIX-like systems. The NAS4Free Team shared their thoughts about the project’s history, purpose, and direction.

SourceForge (SF): Tell me about the NAS4Free project please.
NAS4Free Team: NAS4Free is designed to be a NAS (Network Attached Storage) system. Lots of systems drag in marginally connected services and try to make them more marketable to mass consumers, but instead make themselves very large or non-responsive. NAS4Free capitalizes on trying to do the few things it does in an expert manner. NAS4Free is the simplest and fastest way to create a centralized and easily accessible server for all kinds of data, with all kinds of network protocols, and across networks.

SF: What made you start this?
NAS4Free Team: NAS4Free started with FreeNAS in 2005. When the FreeNAS brand name was legally acquired by iXsystems in late 2011, it was necessary to carry on the project under another name. In March of 2012, we released NAS4Free’s first release. A good quantity of the base system was upgraded.

NAS4Free took FreeNAS from FreeBSD 7 to FreeBSD 9.x releases, allowing support for a lot of newer hardware and great advances in the ZFS file system. Also there was a strong demand from the community to keep this NAS OS going forward, as it itself has proven over so many years in the NAS world, and to end users.

SF: Has the original vision been achieved?
NAS4Free Team: Mostly yes. The goal was to continue the concepts and traditions of FreeNAS before the necessary name change. That core set of sensibilities has mostly been retained.

SF: Who can benefit the most from your project?
NAS4Free Team: The number of potential users is fairly limitless. A NAS works well for local (on the network) storage for media playback, VM hosting, and a number of other things in between.

SF: What core need does NAS4Free fulfill?
NAS4Free Team: Storage and file sharing. That’s the real goal.

SF: What’s the best way to get the most out of using NAS4Free?
NAS4Free Team: Don’t expect “extra” non-related NAS services. It isn’t a SQL server. It isn’t a Usenet downloader but installing it on a more modern machine, with some CPU power and enough RAM, will increase its performance greatly.

SF: What has your project team done to help build and nurture your community?
NAS4Free Team: The IRC channel is active and so is our forum. The Wiki sees updates fairly regularly. Previous support contributors have set up sites that help keep and retain useful questions and answers. Most of all, the project has generally stuck to the priorities and traditions that made FreeNAS so popular among its users.

SF: Have you all found that more frequent releases helps build up your community of users?
NAS4Free Team: Some users don’t care about frequent updates at all, they update now and then, and that’s OK. Others love seeing frequent updates because they’re curious about what has changed or want to keep their system fully updated, since some boxes are also connected to the Internet. It is a bit of a balancing act sometimes.

SF: What was the first big thing that happened for your project?
NAS4Free Team: The name change from FreeNAS to NAS4Free was pretty significant. All the new technology that the new version of FreeBSD pulled in made a giant jump from the old FreeNAS system. And setting up a new forum and all the webpages took some time, since most pages were setup from scratch or had to be rewritten.

SF: What helped make that happen?
NAS4Free Team: Bifurcation – a lot of developers either went to FreeNAS (with iXsystems) or quit entirely. That cut out a lot of the bureaucracy that occurs with projects that have a lot of developers. A lot of good ideas, many user driven, helped us make some great forward progress.

SF: What was the net result for that event?
NAS4Free Team: The core concepts and traditions were respected as much as possible. In the process, the total capabilities of the system jumped rapidly forward.

SF: What is the next big thing for NAS4Free?
NAS4Free Team: A number of good concepts and traditions are being adhered to and changing a lot of “big things” really isn’t something that is considered very often. However, with 32bit hardware rapidly expiring, 32bit builds will sooner or later be something that is phased out.

SF: How long do you think that will take?
NAS4Free Team: Expiring 32-bit builds could happen immediately, but we think that the 10.x versions are probably the last 32-bits versions we will make. The main 32-bit target (Netburst, Pentium4, and Celeron D) processors were replaced after 2007. We believe that 10 years is enough time to replace older machines.

SF: Do you have the resources you need to make that happen?
NAS4Free Team: Yes. It will actually save some resources and time for us not having to build 32-bit versions.

SF: If you had it to do over again, what would you do differently for NAS4Free
NAS4Free Team: If it were possible to change time, it would be nice to be able to keep the FreeNAS name. But, the name changes may have been serendipity, as it was a catalyst for change that may have been necessary at the time.

SF: Why?
NAS4Free Team: Keeping the FreeNAS name would have kept the whole community together. The past split fractured the community. Now there are plenty of anti-other zealots on both sides. But this is something we’ve tried to avoid.

SF: Any reason you can’t do that now?
NAS4Free Team: FreeNAS and NAS4Free are now represent different sides of the same coin in regard to how a NAS should work. Trying to rectify the two, and worse trying to rectify the communities that have clearly taken up sides, at this point is fairly impossible.

SF: Is there anything else we should know?
NAS4Free Team: Even with a little smaller user support base, we’ve found that sometimes the best ideas come from some of the least expected people.

[ Download NAS4Free ]

Categories: Open Source

August 2015, “Staff Pick” Project of the Month – JasperReports Server

Sat, 08/01/2015 - 06:08

For our August “Staff Pick” Project of the Month, we selected JasperReports Server, a powerful, yet flexible, and lightweight reporting server. JasperReports Server’s product marketing manager, Ernesto Ongaro, shared his thoughts about the project’s history, purpose, and direction.

SF: Tell me about the JasperReports Server project please.
Ongaro: Jaspersoft’s projects have the ultimate goal of providing information to the right people in the right time and the right context. Although reporting started with boring paper-based products that only managers use, today everyone is using reports and visualizations in their day-to-day life.

JasperReports Server allows users to store, browse, and search visualizations and reports from a central repository; these features are useful to applications and enterprises that have hundreds of reports. JasperReports Server is centrally managed and can be used by an unlimited number of users. Role- and user-level security is integrated, allowing administrators to provide read/write access to users. This security even extends to within reports so, for example, a US executive will only see the data for their region in a global report. Reports can be scheduled and published in nine different formats to be delivered to specific people by e-mail, API, or FTP.

SF: What made you start this?
Ongaro: How JasperReports Server came about is an interesting story. Our most popular project in 2005 was a Java reporting Library called JasperReports, which won the SourceForge “Project of the Month” award exactly 10 years ago!

Java developers were embedding the library into all kinds of other Open Source and commercial projects. We noticed a trend; a lot of the developers were creating a repository to store reports, scheduling capability, user management, and APIs to access from other tools, so we thought we would build a product that encompassed these needs from our valuable community.

SF: Has the original vision been achieved?
Ongaro: Absolutely! It’s gone far beyond what the original architects ever envisioned. Originally JasperReports Server was a product that only dealt with reports; today it has expanded to support dashboards, Ad Hoc Reports, Metadata layers, REST APIs, and much more. The product has been downloaded millions of times and powers very important applications.

The way that we never envisioned the project pivoting was how people began to embed the product into their Web stacks to power the analytic needs of applications. Originally JasperReports Server was a project for traditional BI use; in other words, an internal audience of managers using reports to drive their business. Today it is a product that is used embedded into Web stacks; one such example is the Nagios spinoff, Incinga. We power the complex reports that give systems admins the intelligence they need; we never imagined casual audiences like this would use the tool.

SF: Who can benefit the most from your project?
Ongaro: In its current incarnation, the project is best suited with anyone that is building an application that could benefit from embedded reporting and analytics. Today’s applications gather a lot of data; how you present it to your end users is what ultimately can differentiate the application from others. Building this type of functionality from scratch isn’t easy or cheap; embedding JasperReports Server is a viable option to solve this complex problem. The community projects are great to start with for reports and the commercial editions of TIBCO Jaspersoft can help expand the use through more functionality and professional support.

SF: What’s the best way to get the most out of using JasperReports Server ?
Ongaro: There are so many interesting ways users have used the product it’s hard to say there is a “best way” – so one of the ways to make sure you are making the most out of JasperReports Server is to get engaged; watch some webinars, attend some local events, ask questions in the forum, or take some free or paid training.

SF: What has your project team done to help build and nurture your community?
Ongaro: Jaspersoft is one of the pioneers the single-vendor, commercial Open Source model. We have learned a lot over ten years. There are many times where had to listen to the community, the market, and changing technological changes to thrive.

The tools around the community have constantly evolved to support how our users engage; for example adopting a “voting” style forum which allows users to mark answers are read. A wiki was added in 2011 as well as a blog aggregation system. We have ran great community participation events and given awards to community members for outstanding work and contributions.

Today there are over 500,000 registered members of the community and it keeps growing!

SF: Have you all found that more frequent releases helps build up your community of users?
Ongaro: We find that a twice-per-year launch cycle works best for our users; the release cycles for their applications are most often around twice-per-year.

SF: What is the next big thing for JasperReports Server ?
Ongaro: The world keeps changing at an unprecedented speed; luckily we have great product visionaries on the teams that are driving innovation.

In 2010, when hardly anyone was talking about “big data” and “noSQL” we were already busy building connectors to Hadoop, MongoDB, and several other systems. Now they are an important part of our toolset and the market. We are committed to continue to support whatever is used in the future; weather the new data providers’ change their veracity, velocity, variety, or volume of data.

Deployment options also keep on changing. We used to maintain a simple download for the product. Today we offer Virtual Machines, Installers, WAR files, and Amazon AMIs. Also, in 2012 we were the first BI vendor to offer a PaaS deployment option. We also started offering pay-by-the-hour options on Amazon’s Marketplace. A deploy anywhere architecture is something we will keep on investing engineering cycles in; single platforms are not an option today.

There are also some neat cloud collaboration options coming down the pipeline as well as innovative new collaborative report feature we are excited about.

SF: If you had it to do over again, what would you do differently for JasperReports Server?
Ongaro: In 2005 it wasn’t obvious that Java was going to be as popular as it is today. The choices we made ten years ago were pretty good; today Java and Spring are kings for the back end. We’ve re-architected the product to be theme-able with CSS and modern Javascript frameworks drive events, so we continue to get a lot of mileage out of the architecture. Luckily there isn’t a single big product choice we made that we could regret; it’s been quite a ride!

[ Download JasperReports Server ]

Categories: Open Source

SourceForge Infrastructure and Service Restoration update for 7/31

Sat, 08/01/2015 - 00:39

On 7/16, Slashdot Media sites (including Slashdot and SourceForge) experienced a storage fault. Work has continued 24×7 on service restoration. Updates have been provided as each key service component was restored. We’ve provided four prior updates (7/18, 7/22, 7/24, 7/28) summarizing our infrastructure and service restoration status. This is our fifth and final large update for this incident.

As of 7/31, all Slashdot Media sites and services have been restored.

Activity since our 7/28 full update:

  • SourceForge file upload capability was restored to service on 7/31, matching our announced ETA.
  • SourceForge CVS service, non-Allura-backed Bazaar (bzr) SCM service, and interactive shell service were restored on 7/31, ahead of our announced ETA.

SourceForge staff will continue to monitor and respond to the support ticket queue.  If you are in need of support, please submit a ticket at: https://sourceforge.net/p/forge/site-support/new/

Root cause analysis (RCA) for this incident has been formed.  Slashdot Media teams will continue to meet next week to complete preparation of recommendations and post-mortem documentation.  Additional information to be provided to the community via this blog.

Thank you for your continued support and patience.

Categories: Open Source

Introducing SourceForge’s new markdown text editor

Thu, 07/30/2015 - 23:13

Sometimes small things make all the difference and that’s why we are happy to release a new markdown text editor on SourceForge. What this means is that when you create a ticket, edit a wiki page, or comment on a post on SourceForge you find it that much easier to format your text.  Our new text editor includes a toolbar to insert formatting and live syntax highlighting, so you can see what you’re doing while you edit.

Here’s what it looks like:

Markdown text editor screenshot

Note that the toolbar functions do the most of the common formatting so you don’t have to remember the syntax; however, the toolbar contains just the essential options. The full list of formatting and macro options are available by clicking the “?” – Help button. You’ll find that markdown supports lots of formatting, and we’ve taken care to extend it with additional linking and macro options too.

In the area where you type, there is live syntax highlighting of most formatting. This gives useful indicators of what formatting is being applied and it also helps you avoid accidental formatting. To see a full preview of your text, click the preview button (eyeball icon).

A special thank you to the Open Source Apache Allura platform folks. SourceForge developer tools run on Apache Allura and that’s where this improvement came from. Read all about it at: http://allura.apache.org/posts/2015-markdown-editor.html

That’s it for now. Happy editing!

Categories: Open Source

Introducing SourceForge’s new markdown text editor

Thu, 07/30/2015 - 23:13

Sometimes small things make all the difference and that’s why we are happy to release a new markdown text editor on SourceForge. What this means is that when you create a ticket, edit a wiki page, or comment on a post on SourceForge you find it that much easier to format your text.  Our new text editor includes a toolbar to insert formatting and live syntax highlighting, so you can see what you’re doing while you edit.

Here’s what it looks like:

Markdown text editor screenshot

Note that the toolbar functions do the most of the common formatting so you don’t have to remember the syntax; however, the toolbar contains just the essential options. The full list of formatting and macro options are available by clicking the “?” – Help button. You’ll find that markdown supports lots of formatting, and we’ve taken care to extend it with additional linking and macro options too.

In the area where you type, there is live syntax highlighting of most formatting. This gives useful indicators of what formatting is being applied and it also helps you avoid accidental formatting. To see a full preview of your text, click the preview button (eyeball icon).

A special thank you to the Open Source Apache Allura platform folks. SourceForge developer tools run on Apache Allura and that’s where this improvement came from. Read all about it at: http://allura.apache.org/posts/2015-markdown-editor.html

That’s it for now. Happy editing!

Categories: Open Source

SourceForge Infrastructure and Service Restoration update for 7/28

Wed, 07/29/2015 - 20:01

On 7/16, Slashdot Media sites (including Slashdot and SourceForge) experienced a storage fault. Work has continued 24×7 on service restoration. Updates have been provided as each key service component was restored. We’ve provided two prior updates (7/18, 7/22, 7/24) summarizing our infrastructure and service restoration status. This is our fourth large update.

The format for this update has changed. Since we are well-past the 50% mark on service restoration, we will be providing updates only on service outages mitigated since 7/24 and ETA detail on outstanding service outages.

All services except SourceForge Developer Services were fully restored on or before 7/24. Services are online except those listed here as outstanding. For full service listing, see our 7/24 update.

Recently restored

  • Project Web service for k* projects is back online.
  • Allura-backed Subversion service is online
  • Classic (non-Allura) Git service is online.
  • Classic (non-Allura) Subversion (SVN) service is online.
  • Classic (non-Allura) Mercurial (Hg) service is online.

Outstanding

  • File upload service data has been reconstructed and is pending final copying, ETA for service restoration is end of day 7/31.
  • Classic (non-Allura) Bzr service is pending data validation. ETA for service restoration is end of day 8/3. Dataset is undergoing analysis, particularly to identify previously-migrated repositories.
  • CVS service data is pending validation, and infrastructure is being brought back online. ETA for service restoration is end of day 8/3. Data analysis is in-progress, to be followed by restore.  Validation of CVS data requires a greater degree of manual validation than other SCMs.
  • Interactive shell service is offline pending availability of all other service data. This service will be the last to come online. ETA for service restoration is end of day 8/3.

Additional notes

  • Targeted communications were sent to projects using Allura-backed Subversion service where we were able to identify commits occurred between time of backup and time of incident.  These projects were supplied commit metadata (committer, date, commit message) to aid in re-capture of these changes.
  • Post-mortem activity is anticipated after data restoration is completed.
  • Scheduled (and pre-announced) downtime of Developer Services occurred on 7/28 to support maintenance on our NFS servers. This downtime was completed successfully and ahead of schedule.
  • One additional Ceph-backed database is being migrated to the recently-provisioned SSD-backed database cluster.
  • Additional storage has been onboarded to support service restoration activities. In some cases we currently have three copies of production data to maintain during restoration.
  • Users on “Classic” non-Allura-backed SCM services should anticipate an upcoming pre-announced migration to Allura-backed service (which was restored first).

Work continues 24×7. Thank you for your continued support and patience.

Categories: Open Source

SourceForge Classic Hg and Git service online

Tue, 07/28/2015 - 23:30

This is a service-specific update to our most recent full update.

SourceForge-hosted non-Allura-backed Hg and Git repositories have been restored to service as of 7/28. In addition to other checks, a representative sample of data has been tested and a functional test performed. Please contact the SourceForge Support team (https://sourceforge.net/support/) if you have any questions or concerns regarding your Hg repository.

Please note that all Hg and Git repositories (both Allura-backed and non-Allura-backed) are now online.

Categories: Open Source

DHI Group, Inc. Statement on Plans to Sell Slashdot Media

Tue, 07/28/2015 - 19:35

DHI Group, Inc., parent company of Slashdot and SourceForge, has announced that it plans to sell its Slashdot Media business, which includes the Slashdot and SourceForge sites. The reason for this decision is that the Slashdot Media business no longer aligns with the broader DHI strategy, which has been refined to focus on providing digital recruitment tools and services to connect employers and recruiters with talent in multiple professional communities.

With Slashdot’s and SourceForge’s established positions, iconic brands, and loyal and passionate followings of technology professionals in the Open Source community, DHI Group believes SlashdotMedia will ultimately have greater opportunity to capitalize on its brand equity and unique assets – and, therefore be able to realize greater success – as part of a business that is focused primarily on media and software solutions.

Today’s announcement does not change our product roadmap or any of our priorities towards the community or clients, and we will continue to stay focused to deliver on commitments made to our community and clients. The company is committed to ensuring that the transition is seamless and transparent to its community and clients, while working to maintain high levels of quality as it does today. Slashdot and SourceForge will continue its strategy of providing relevant content and services while continually striving to improve the experience for its community.

Categories: Open Source

Subversion status for j* projects

Mon, 07/27/2015 - 17:54

SourceForge Allura-backed Subversion for j* projects – i.e. SVN repos where project-name starts with the letter “j” – is temporarily offline pending data restoration.

Categories: Open Source

Subversion repository gap notifications by email

Sun, 07/26/2015 - 23:48

This is a service-specific update to our most recent full update.

SourceForge Subversion service restoration was completed yesterday (7/25).  Additional repository analysis was completed today (7/26) to identify projects whose latest commits occurred between the backup restore point and the storage incident.  To identify these repositories, we compared the number of the highest revision on disk to the highest revision seen by our repository tracking code (which stores metadata to a database).

Through this process we identified 497 Subversion repositories which require project action to capture previously-committed data which was not included in the latest backup.  Emails are currently being sent to the developers and administrators for these projects (delivery in the next ~hour), including a recent committer, timestamp and commit message log to aid in remediating repository gaps.

If you have any follow-up questions or concerns, please contact the SourceForge Support team by submitting a ticket at: https://sourceforge.net/p/forge/site-support/new/

Work continues 24×7 on restoration of file upload service, CVS, and non-Allura SCM repositories.  Restore of CVS and non-Allura SCM repository data is in-progress.  File upload service data has completed summing and mount reconstruction is pending; 6 TB of data has been reconstructed in the past 8 hours.

Categories: Open Source

SourceForge Subversion (SVN) service online

Sun, 07/26/2015 - 00:36

This is a service-specific update to our most recent full update.

SourceForge-hosted Allura-backed Subversion (SVN) repositories have been restored to service as of 7/25. In addition to other checks, a representative sample of data has been tested using ‘svnadmin verify’ and a functional test performed (commit and/or checkout via http, ro svn, rw svn+ssh, etc.). Please contact the SourceForge Support team (https://sourceforge.net/support/) if you have any questions or concerns regarding your SVN repository.

Please note that SVN repositories not previously migrated to the Allura platform remain offline at this time and will be restored separately. See the above full update for information on restoration of other SCM platforms.

Work continues 24×7 on restoration of file upload service, CVS, and non-Allura SCM repositories.

Categories: Open Source