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 28 min ago

February 2016, “Staff Pick” Project of the Month – ProjectLibre

Thu, 02/04/2016 - 22:01

Project Libre LogoFor our January “Staff Pick” Project of the Month, we selected ProjectLibre, an open source replacement of Microsoft Project. Marc O’Brien, ProjectLibre’s co-founder, shared his thoughts about the project’s history, purpose, and direction.

SourceForge (SF): Tell me about the ProjectLibre project please.
ProjectLibre Team: ProjectLibre’s mission is to be the open source replacement of Microsoft Project. Our users can open existing Microsoft Project files in ProjectLibre and you don’t lose any data and it is available on Linux, Mac or Windows.

SF: What made you start this?
ProjectLibre Team: I started the company with our CTO ( Laurent Chreteinneau). We have worked together for many years and had a previous company that we built and was acquired. We were pleased being acquired but it cut short our mission of offering the world an open source alternative to the proprietary offerings like Microsoft Project. The base cost of the product is ~$1,000 but in actuality far exceeds this number. The software stack required to implement for a team requires licenses and CAL’s for Project, ProjectServer, SharePoint, SqlServer, BI and Project Web App. It is costly and complex. Our mission is to provide a free desktop version that can replace their desktop version and a cloud version that is similar to what Google Docs has relating to Word. We are getting ready to launch a cloud version that is simply a login with your browser with collaborative features similar to the Google Apps. Btw, project management is a fascinating discipline with universities now offering Ph.D’s!

SF: Has the original vision been achieved?
ProjectLibre Team: Our vision has been partially achieved. The desktop release of ProjectLibre has been a major success. We have a lot of work to do but ProjectLibre has been downloaded from Sourceforge over 2,000,000 times in over 200 countries. The team is really pleased to see that impact globally. We have organizations like the Clinton Foundation and other NGO’s using ProjectLibre in Africa on projects. There are governments like the Kingdom of Cambodia using ProjectLibre for building out the school system around their country. That brings significant pride to the team as our vision and mission is making a difference! ProjectLibre has been translated into many languages so we are also reaching international users in their native languages. Our cloud version to remove the complexity and cost of the proprietary stack is still a work in progress.

SF: Who can benefit the most from your project?
ProjectLibre Team: Project Management is a horizontal application so it is utilized in a wide variety of industries and governments. ProjectLibre is also being used extensively in many Fortune 500 companies but also globally in many small businesses. We regularly get emails from organizations thanking us for providing open source project management software. The costs for proprietary software in project management is an enormous impact. We give them the opportunity to deploy those costs on core business initiatives.

SF: What core need does ProjectLibre fulfill?
ProjectLibre Team: Managing projects from small initiatives so large complex projects. There are project timelines, Gantt charts, cost management, resource usage and many other items required to effectively deliver a project. ProjectLibre has the full capabilities to deliver comprehensive management of the project to deliver on-time and on-budget.

SF: What’s the best way to get the most out of using ProjectLibre?
ProjectLibre Team: ProjectLibre is similar to Microsoft Project so the learning curve for many people is low. Those that have existing Project files can simply open them in ProjectLibre and keep going. If there are additional training needs there is online documentation and videos on our community website. We also are coming out with a new website this month and want to thank the FFWagency.com and the Drupal community for the assistance! We will continue to have regional community groups on the new website so users can join and participate. Our community is quite active in the groups and discussion forums. We also really enjoy interacting with the community and hearing the user stories.

SF: What has your project team done to help build and nurture your community?
ProjectLibre Team: We designed our current and future website in Drupal with a community orientation. There is a global community group with over 50,000 members but also regional groups our users can join. We have a new website and one of our 2016 resolutions is to really continue engaging the community with blogs, emails, discussions etc!

SF: Have you all found that more frequent releases helps build up your community of users?
ProjectLibre Team: That is a great question. We have been completely re-writing ProjectLibre to a modular architecture. That has unfortunately caused less updates to the old code base than we would like. It is a balancing act as it causes a delay in our overall re-write which everyone is looking forward to getting done. We get lots of requests for integrations and other items. It will be nice later in the year to have frequent releases.

SF: What was the first big thing that happened for your project?
ProjectLibre Team: I can think of a couple of items early on that helped ProjectLibre. The SourceForge team has been really supportive from the start. We have been in the open source space for awhile and that helped promote our initial release. We also received early assistance from Red Hat who hosted our website and community on OpenShift. The FFWagency and Drupal ecosystem also reached out to get our community website up and running. This allowed us to focus on the product.

SF: What helped make that happen?
ProjectLibre Team: The open source community including SourceForge and RedHat are so giving and helpful. It is one of the things that draws me into the other open source communities such as Drupal for instance.

SF: What is the next big thing for ProjectLibre?
ProjectLibre Team: It is interesting I sent the community a message when we hit our 100,000 download milestone. That was big as we knew it would be popular. We then have followed up when we hit 1,000,000 and now 2,000,000. Our next milestone will be the upcoming beta release of our cloud version!

SF: How has SourceForge and its tools helped your project reach that success?
ProjectLibre Team: SourceForge has been wonderful to the ProjectLibre team. Roberto, Rich and the other team members have been encouraging and helpful from the start. It has been a long haul! The ProjectLibre downloads are on Linux, Mac or Windows, the detection of OS has been accurate and assists our community. We also enjoy the download map and statistics both by operating system and countries. As a global traveler, it is wonderful to see the download map on SourceForge as we hit virtually the entire world with downloads.

SF: What is the next big thing for ProjectLibre?
ProjectLibre Team: We are rewriting ProjectLibre with a modular architecture. This should provide a much easier codebase to get community contributions. We are also releasing the cloud based solution that we hope generates our first revenue so we can work full time and accelerate the development. The cloud version is similar to Google Apps as teams can see real time changes while working together.

SF: How long do you think that will take?
ProjectLibre Team: It has been frustrating as we had expected corporate sponsorship from our Fortune 500 user friends. It did not happen so we are well behind schedule and from a project management company is frankly quite upsetting. We are looking to release the cloud version in the first half of the year. If we can then go full time it will compress the other work significantly.

SF: Do you have the resources you need to make that happen?
ProjectLibre Team: It has been a struggle as mentioned. I have so much respect for all the other open source projects that people volunteer and contribute. It is a significant professional and personal sacrifice and when you see the amazing efforts. My co-founder Laurent Chretienneau is amazing with his talent and energy. Having Laurent on the team means we are well set to make it happen :-)

SF: If you had it to do over again, what would you do differently for ProjectLibre?
ProjectLibre Team: We would have looked at the cloud version initially or pursued corporate sponsorship more aggressively to allow us to focus on ProjectLibre entirely.

SF: Is there anything else we should know?
ProjectLibre Team: The team has been fortunate to have worked together for many years. We have a passion for both project management and making a difference in the world. Our way to help is providing free and open source project management software. We have built and sold previous companies. Our commitment internally is to make this a long term effort so we can fulfill our mission. There will be speedbumps for ProjectLibre and our community. Our commitment long term is to continue delivering!

[ Download ProjectLibre ]

Categories: Open Source

Projects of the Week, January 25, 2016

Mon, 01/25/2016 - 07:08

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


ReactOS

ReactOS is an Open Source effort to develop a quality operating system that is compatible with applications and drivers written for the Microsoft Windows NT family of operating systems.
[ Download ReactOS ]


NAS4Free

NAS4Free is an embedded Open Source Storage distribution that supports sharing across Windows, Apple, and UNIX-like systems. NAS4Free can be installed on Compact Flash/USB/SSD media, hard disk, or booted of from a Live CD with a USB stick.
[ Download NAS4Free ]


fldigi

Fldigi is a modem program for most of the digital modes used by radio amateurs today: CW, PSK, MFSK, RTTY, Hell, DominoEX, Olivia, and Throb are all supported. It can help calibrate a sound card to a time signal and do frequency measurement tests.
[ Download fldigi ]


Linux Diagnostic Tools

The project’s goal is to create better tools for diagnosing Linux systems. The diagnostics include first failure data capture, error log analysis, preventative testing, and system inventory gathering.
[ Download Linux Diagnostic Tools ]


winPenPack: Portable Software Collection

winPenPack is a project that aims at collecting the most frequently used and most popular Open Source applications made portable, so that they can be executed, without installation, from any USB Flash Drive or Hard Disk. The winPenPack suites offer a wide range of portable applications, such as office tools, internet tools, multimedia tools, development tools, security applications, and other frequently used utilities.
[ Download winPenPack: Portable Software Collection ]


Gutenprint – Top Quality Printer Drivers

A very high quality package of printer drivers for Ghostscript and CUPS on Linux, Macintosh OS X, and other POSIX-compliant operating systems. This project also maintains an enhanced Print plug-in for GIMP 2.x from the same code base.
[ Download Gutenprint – Top Quality Printer Drivers ]


Parrot Security OS

Parrot Security OS is a Cloud friendly operating system designed for pentesting, computer forensics, reverse-engineering, hacking, Cloud pentesting, privacy/anonymity, and cryptography. It is based on Debian and developed by the Frozenbox network.
[ Download Parrot Security OS ]


PCGen :: An RPG Character Generator

PCGen is a free Open Source RPG character generator for d20 systems. All datafiles are ASCII so they can be modified by users for their own campaigns.
[ Download PCGen :: An RPG Character Generator ]


Outlook CalDav Synchronizer

Outlook CalDav Synchronizer is an Outlook Plugin which synchronizes events, tasks, and contacts between Outlook and Google, SOGo, Horde, or any other CalDAV or CardDAV server. Supported Outlook versions are 2016, 2013, 2010 and 2007. This project was initially developed as a master thesis project at the University of Applied Sciences Technikum Wien, Software Engineering Degree program.
[ Download Outlook CalDav Synchronizer ]

Categories: Open Source

Projects of the Week, January 18, 2016

Mon, 01/18/2016 - 07:08

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


TuxGuitar

TuxGuitar is a multitrack guitar tablature editor and player written in Java-SWT. TuxGuitar can open GuitarPro, PowerTab, and TablEdit files.
[ Download TuxGuitar ]


FileBot

FileBot is the ultimate tool for renaming your movies, tv shows or anime and downloading subtitles. It’s 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 ]


WinPython

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


KaOSx

An independent, small, and rolling distribution, fully focused on KDE/Qt. KaOSx uses pacman as package-manager.
[ Download KaOSx ]


DjVuLibre

DjVu is a web-centric format and software platform for distributing documents and images. DjVuLibre is a Open Source implementation of DjVu, maintained by the original inventors of DjVu.
[ Download DjVuLibre ]


Bridge Designer and Contest

A national virtual bridge engineering contest with prizes for middle and high school kids, grades 6 to 12, but anyone can enter for fun. Based on the award-wining Bridge Designer client software, now Open Source through this project. The web site infrastructure supports worldwide participation in qualifying and semifinal rounds, with a tiny administrative staff. The new Rails back end is a RubyMine project. Thanks to JetBrains for this mega development environment!
[ Download Bridge Designer and Contest ]


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 ]


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 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 ]


BluestarLinux

Bluestar is a GNU/Linux operating system, built to provide an up-to-date kernel with rolling releases, fast performance, a wide variety of applications with current versions, a full development desktop and multimedia environment, and an Arch Linux based distribution.
[ Download BluestarLinux ]

Categories: Open Source

“Community Choice” Project of the Month Vote – March 2016

Sat, 01/16/2016 - 07:08

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


Skim

Skim is a PDF reader and note-taker for OS X. It is designed to help you read and annotate scientific papers in PDF, but is also great for viewing any PDF file. Skim requires Mac OS X 10.6 or higher.
[ Download Skim ]


WinPython

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


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, and tone response curve.  dispcalGUI includes the option to create accurate look-up-table ICC profiles as well as some proprietary 3D LUT formats.
[ Download dispcalGUI ]


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 ]


DjVuLibre

DjVu is a web-centric format and software platform for distributing documents and images. DjVuLibre is a Open Source implementation of DjVu, maintained by the original inventors of DjVu.
[ Download DjVuLibre ]


TuxGuitar

TuxGuitar is a multitrack guitar tablature editor and player written in Java-SWT. TuxGuitar can open GuitarPro, PowerTab, and TablEdit files.
[ Download TuxGuitar ]


NetHack

NetHack is a single player dungeon exploration game that runs on a wide variety of computer systems, with a range of graphical and text interfaces, all using the same game engine. Each game presents a different landscape to explore, as the random number generator provides an essentially unlimited number of variations of the dungeon and its inhabitants.
[ Download NetHack ]


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 ]


SparkyLinux

SparkyLinux is a GNU/Linux distribution created on the “testing” branch of Debian. It features customized lightweight desktops (like E19, LXDE and Openbox), multimedia plugins, selected sets of apps, and its own custom tools to ease different tasks. Sparky is in-between the distros that are beginner-friendly and those that require some amount of Linux knowledge.
[ Download SparkyLinux ]

Categories: Open Source

SourceForge’s new admin mode is live!

Fri, 01/15/2016 - 18:34

One of our SourceForge New Year’s resolutions is to provide you with better tools and designs, to make managing your projects easier and more intuitive. After all, we use these SourceForge tools in-house every day, so the ability to customize them and provide for their ease of use is something we feel strongly about. This is why we’ve built a new admin mode for all projects’ navigation bars.

The new admin mode provides easy access to your project tools, letting you rename, reorder, configure, and delete them. SourceForge projects offer a lot of flexibility in terms of tool usability and now this is more apparent and easier to use.

The new toolbar approaches customization in a modern way, emphasizing a more contextual, intuitive interface. Instead of the old approach, where you accessed tool settings from a separate page, the new Admin Toolbar consolidates all tool settings into a familiar toolbar format, as demonstrated below.

Installing a new tool

The new Admin Toolbar is easy to find and use. There is a “Add New” link on every page to help you install a new tool from anywhere. With improved features, like tooltips and real-time validation, the updated experience is more intuitive than ever.
Demonstration of installing a new tool

Changing tool options

To change the tool settings, use the Lock/Unlock button on the right side of the bar. This feature makes these options accessible when you need them and inconspicuous when you don’t. And the gear icon opens up a context menu to manage your tools directly from the interface, such as renaming, deleting, or setting specific options. This means you’re always just a few clicks away from all your tool settings.
Demonstration of changing tool options

Reordering tools

Some key tools are anchored in place, but many tools are movable by dragging and dropping them to the desired location. Just click the unlock button, and then drag and drop them into the order you want. You can even customize the order within sub-menu drop-downs.
Demonstration of reordering tools

Grouping similar tools into dropdowns

When you have multiple tools of the same type, the Grouping Threshold option is also available. It determines if tools will fit in the navigation bar or automatically be grouped into a dropdown menu.
Demonstration of changing the grouping threshold

Go check it out!

Categories: Open Source

New Apache OpenOffice sites

Wed, 01/13/2016 - 00:11

Over the last fours years I’ve been lucky enough to be paid for volunteering for Apache OpenOffice, something I’ve personally shared on my own blog. And now, wearing my SourceForge hat, I am here to shine some light on the latest Apache OpenOffice developments.

Take a look at these new extension, template, administrative, and search options:

  • aooe_homeThe new extensions home has a strong focus on the search box, a brand new logo, and an overall redesigned look and feel, where all menu items have icons for better readability.

 

 

  • aoot_homeThe new templates home is similar to the Apache OpenOffice Extensions site, with a similar redesigned look and feel and different colors to highlight which application a given template can be applied to.

 

 

  • aooe_creationThe new administrative interface includes a navigation bar at the top for Extensions’ authors that links to the most common actions. We also improved the GUI, making it more intuitive for uploading extensions.

 

 

  • aooe_searchSearch has been completely redesigned too. It’s worth mentioning that there are other changes sprinkled here and there, including an alert for outdated extensions that provides an easy way to contact the original author.

 

Remember to be sociable and share the good news!
Categories: Open Source

Projects of the Week, January 11, 2016

Mon, 01/11/2016 - 07:08

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


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 Windows Operating Systems include Windows Vista SP2 x86, Windows 7/7 SP1 OS x86|x64, Windows 8/8.x OS x86|x64, and Windows 10 OS x86|x64.
[ Download Cyberfox ]


Skim

Skim is a PDF reader and note-taker for OS X. It is designed to help you read and annotate scientific papers in PDF, but is also great for viewing any PDF file. Skim requires Mac OS X 10.6 or higher.
[ Download Skim ]


SMPlayer

SMPlayer is a free media player for Windows and Linux, with built-in codecs that can also play and download Youtube videos. It also remembers the settings of all files you play, so you can leave a video and later resume at the same point you left it, and with the same settings: audio track, subtitles, volume, etc. SMPlayer also features the ability to play Youtube videos or download subtitles.
[ Download SMPlayer ]


antiX-Linux

antiX is a fast, lightweight, and easy-to-install linux live CD distribution, based on Debian Testing, for Intel-AMD x86 compatible systems.
[ Download antiX-Linux ]


4MLinux

4MLinux is a miniature Linux distribution focusing on four capabilities: Maintenance (by using it as a system rescue live CD), Multimedia (for example, playing video DVDs), Miniserver (using the inetd daemon), and Mystery (meaning small Linux games).
[ Download 4MLinux ]


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 ]


Eclipse Tomcat Plugin

The Eclipse Tomcat Plugin provides simple integration of a tomcat servlet container for the development of java web applications. This project is a fork of the original Sysdeo Tomcat Plugin.
[ Download Eclipse Tomcat Plugin ]


gretl

gretl is a cross-platform software package for econometric analysis, written in the C programming language.
[ Download gretl ]


HomeGenie

Designed on a multi-standard basis, HomeGenie is a feature rich Home Automation Server that can interface to various devices such as X10, Insteon, Z-Wave, Philips Hue, UPnP/DLNA, RFXCom, and KNX, communicate with external web services, and integrate all of this into a common automation environment. Even if “modules” are based on different standards, inside HomeGenie they can all be controlled and automated to work together. With a modern built-in web user interface, HomeGenie can be enjoyed from any PC, smartphone, or tablet.
[ Download HomeGenie ]

Categories: Open Source

How to enable voting on tickets

Mon, 01/04/2016 - 21:09

Until now, voting on tickets has been a bit of a hidden feature. We’ve offered it for years but it’s never been enabled by default. Now all new projects, and new ticket trackers installed into existing projects, will have voting enabled.

Anyone who is logged in can vote for a ticket. Use this to gauge demand for new features and bugs that need to be fixed. And, on the ticket list views, you can sort by total votes and see what is most popular.

Votes on a ticket

If you’re a project admin, you can turn on ticket voting for your pre-existing ticket trackers. Just go to the Options page for that tracker and click Enable voting on tickets as shown below.

Enable Ticket Voting

We hope this makes tracking your tickets even better!

Categories: Open Source

Projects of the Week, January 4, 2016

Mon, 01/04/2016 - 07:08

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


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 ]


Wine Is Not an Emulator

Wine is an Open Source implementation of the Windows API on top of X and Unix. Wine provides both a development toolkit for porting Windows sources to Unix and a program loader, allowing many unmodified Windows binaries to run on x86-based Unixes.
[ Download Wine Is Not an Emulator ]


ScummVM

ScummVM is a cross-platform interpreter for many point-and-click adventure games. This includes LucasArts SCUMM games (such as Monkey Island 1-3, Day of the Tentacle, and Sam & Max), many of Sierra’s AGI and SCI games (such as King’s Quest 1-6, and Space Quest 1-5), Discworld 1 and 2, Simon the Sorcerer 1 and 2, Beneath A Steel Sky, Lure of the Temptress, Broken Sword 1 and 2, Flight of the Amazon Queen, Gobliiins 1-3, The Legend of Kyrandia 1-3, many of Humongous Entertainment’s children’s SCUMM games (including Freddi Fish and Putt Putt games), and many more.
[ Download ScummVM ]


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 has pre-configured settings for most popular Embedded Boards. PlatformIO Library Manager allows you to organize external libraries, and you can search for new libraries via Command-Line or Web interfaces.
[ Download PlatformIO Storage ]


DocBook

Home for the DocBook XSL stylesheets and much more.
[ Download DocBook ]


Octave-Forge

Octave-Forge is a central location for the collaborative development of packages for GNU Octave. The Octave-Forge packages expand Octave’s core functionality by providing field specific features via Octave’s package system. For example, image and signal processing, fuzzy logic, instrument control, and statistics packages are some of the individual Octave-Forge packages.
[ Download Octave-Forge ]


DxWnd

DxWnd intercepts system calls to make full-screen programs run within a window to support better compatibility, to enhance video modes, and to stretch timing. It is typically very useful for running old Windows games.
[ Download DxWnd ]


gnuplot

A famous scientific plotting package, features include 2D and 3D plotting, a huge number of output formats, interactive input or script-driven options, and a large set of scripted examples.
[ Download gnuplot ]


FlightGear – Flight Simulator

Founded in 1997, FlightGear is developed by a worldwide group of volunteers, brought together by a shared ambition to create the most realistic flight simulator possible, that is free to use, modify, and distribute. FlightGear is used all over the world by desktop flight simulator enthusiasts, for research in universities and for interactive exhibits in museums. FlightGear features more than 400 aircraft, a worldwide scenery database, a multi-player environment, detailed sky modelling, a flexible and open aircraft modelling system, varied networking options, multiple display support, a powerful scripting language and an open architecture. Best of all, being Open Source, the simulator is owned by the community and everyone is encouraged to contribute.
[ Download FlightGear – Flight Simulator ]

Categories: Open Source

January 2016, “Staff Pick” Project of the Month – Double Commander

Fri, 01/01/2016 - 07:08

For our January “Staff Pick” Project of the Month, we selected Double Commander, a cross platform file manager with two panels side-by-side. Alexander Koblov, Double Commander’s lead developer, shared his thoughts about the project’s history, purpose, and direction.

SourceForge (SF): Tell me about the Double Commander project please.
Double Commander Team: Double Commander is an Open Source (GPL-2) cross platform (Windows, Linux, OS X, and FreeBSD) twin-panel (commander-style) file manager. It is written using Free Pascal compiler and Lazarus IDE.

SF: What made you start this?
Double Commander Team: I needed an Open Source commander-style file manager that works under Linux and Windows. I like Pascal programming language so I tried to find a file manager written in Pascal. I found three projects but all were Linux only and two were inactive. So I choose one (Seksi Commander) as start point of Double Commander and begin to rewrite code in cross platform way. This was in 2006.

SF: Has the original vision been achieved?
Double Commander Team: Yes, I think. We created a powerful, cross platform file manager. I am using it on daily basis under Linux and Windows at home and work. And I know many people who do same thing.

SF: Who can benefit the most from your project?
Double Commander Team: I think there are several groups who can benefit from it:
– People who likes commander-style file managers :)
– People who need to perform many different operations with files
– People who want to work with files similarly under several operating systems

SF: What core need does Double Commander fulfill?
Double Commander Team: Double Commander allows you to perform all basic operations with files and directories (copy, move, create, delete etc). Plus it can do many advanced operations like group rename, calculate/verify hash, archiving, secure delete and so on. It capabilities can be extended via plugins.

SF: What’s the best way to get the most out of using Double Commander?
Double Commander Team: Use Double Commander in conjunction with plugins.

SF: What has your project team done to help build and nurture your community?
Double Commander Team: We try to make Double Commander backward compatible with previous configuration so in most cases update onto new major release is transparent. I try to support users using email, forum and bug tracker.

SF: Have you all found that more frequent releases helps build up your community of users?
Double Commander Team: More frequent releases are good project advertising and increase program stability. I try to regularly release bug fix updates. But major versions are released once a year. For the year we had one major release and six bug fix releases.

SF: What was the first big thing that happened for your project?
Double Commander Team: Major core rework in 0.5.5 version.

SF: What helped make that happen?
Double Commander Team: A new active and creative developer joined the team—Przemysław Nagay.

SF: What was the net result for that event?
Double Commander Team: We rework Double Commander core. Double Commander became more flexible, extensible and mature. Was added several view modes, (e.g. thumbnails, multicolumn), virtual file systems (archives, network etc).

SF: What is the next big thing for Double Commander?
Double Commander Team: Porting code to new major Free Pascal 3.0 compiler.

SF: How long do you think that will take?
Double Commander Team: I’ve been working on this task several months. I plan to finish it at near time and release new version after Lazarus 1.6 release.

SF: Do you have the resources you need to make that happen?
Double Commander Team: Yes, the only thing that is missing is free time, so the work moves slowly.

SF: If you had it to do over again, what would you do differently for Double Commander?
Double Commander Team: Nothing global.

SF: Is there anything else we should know?
Double Commander Team: I want to say thanks to SourceForge for the infrastructure they give to Open Source projects. It eases Double Commander’s development and support.

[ Download Double Commander ]

Categories: Open Source

January 2016, “Community Choice” Project of the Month – Ditto

Fri, 01/01/2016 - 07:08

For our January “Community Choice” Project of the Month, the community elected Ditto, an extension to the standard windows clipboard that allows you to specify what gets saved. Scott Brogden, Ditto’s lead developer, shared his thoughts about the project’s history, purpose, and direction.

SourceForge (SF): Tell me about the Ditto project please.
Scott Brogden (Brogden): Ditto is a clipboard manager for Windows. It saves data copied to the clipboard and allows you to retrieve that data at a later time. With your previous copies, Ditto can search, paste, edit, export to file, organize, and send clips to others on your network.

SF: What made you start this?
Brogden: A co-worker discussion regarding something we could work on or create revealed we liked the Clipboard Ring in Visual Studio and Visual Assist, except that it only worked in Visual Studio, just like the clipboard in Word only works inside Word. We tried some existing clipboard managers and weren’t impressed, so we created Ditto.

SF: Has the original vision been achieved?
Brogden: Definitely, the original vision was to save copies and be able to search and paste those clips. This was achieved pretty quickly.

SF: Who can benefit the most from your project?
Brogden: Anyone that works with text can benefit from Ditto. I work in Visual Studio all day and constantly use Ditto. My wife works in Excel, Word, and Outlook and uses Ditto to paste clips she has saved.

SF: What core need does Ditto fulfill?
Brogden: Ditto easily saves and retrieves data.

SF: What’s the best way to get the most out of using Ditto?
Brogden: Copy and paste data as you normally would, Ditto will save this data. Then, you can go back and search and find something that you copied last week or last month.

I like to organize some of my most used clips into categories so I can easily get to them with a shortcut key. A coworker told me he doesn’t want to think about it that much, he knows he copied it at some point so he searches and finds it.

SF: What has your project team done to help build and nurture your community?
Brogden: Ditto’s forums on SourceForge are fairly active.  There are a couple posts a day asking for advice or reporting bugs. This is my main interaction with the community.

SF: Have you all found that more frequent releases helps build up your community of users?
Brogden: Yes there are always more downloads and interaction after releasing a new version. This is something I should do more of. The last couple years I have been releasing one to two a year. I post “nightly builds” at http://ditto-cp.sourceforge.net/beta/.  After I’ve completed each small feature, I post the changes and point the latest update to forum members.

SF: What was the first big thing that happened for your project?
Brogden: Placing Ditto on SourceForge. Ditto was functional but needed some polishing. I was the only one working on Ditto and needed some help. After placing Ditto on SourceForge, Kevin Edwards came on board for a while and really got Ditto going, optimizing the UI and adding some much needed features.

SF: What helped make that happen?
Brogden: SourceForge and Open Source.

SF: What was the net result for that event?
Brogden: Ditto is where it is today.

SF: What is the next big thing for Ditto?
Brogden: I don’t have any large fundamental changes that I want to make to Ditto, just some smaller enhancements and optimizations. I keep saying I’m going to make all keyboard actions customizable by the end user.

SF: How long do you think that will take?
Brogden: Now you sound like my project manager at work. Can I get an estimate and a design doc together? Just kidding. Not much, just need to find some motivation and a solid chunk of time.

SF: Do you have the resources you need to make that happen?
Brogden: Well it’s just me making the changes now.

SF: If you had it to do over again, what would you do differently for Ditto?
Brogden: I would not put clips into categories; instead, I would use tags.

SF: Why?
Brogden: Categories are so confining and clips can only be in one category. I would do more of a tag-based system so clips can have multiple tags, something more dynamic.

SF: Any reason you can’t do that now?
Brogden: No reason, for the most part categories give me what I need, so I don’t really see a need to redo this just to get a little more functionality out of it.

[ Download Ditto ]

Categories: Open Source

Projects of the Week, December 28, 2015

Mon, 12/28/2015 - 07:08

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


SparkyLinux

SparkyLinux is a GNU/Linux distribution created on the “testing” branch of Debian. It features customized lightweight desktops (like E19, LXDE and Openbox), multimedia plugins, selected sets of apps, and its own custom tools to ease different tasks. Sparky is in-between the distros that are beginner-friendly and those that require some amount of Linux knowledge.
[ Download SparkyLinux ]


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 ]


NAS4Free

NAS4Free is an embedded Open Source Storage distribution that supports sharing across Windows, Apple, and UNIX-like systems. NAS4Free can be installed on Compact Flash/USB/SSD media, hard disk or booted of from a Live CD with a USB stick.
[ Download NAS4Free ]


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 ]


GNS3

GNS3 is a graphical network simulator that allows you to design complex network topologies. You may run simulations or configure devices ranging from simple workstations to powerful Cisco routers. It is based on Dynamips, Pemu/Qemu, and Dynagen.
[ Download GNS3 ]


Battle for Wesnoth

The Battle for Wesnoth is a Free, turn-based tactical strategy game with a high fantasy theme, featuring both single-player and online/hotseat multiplayer combat. Fight a desperate battle to reclaim the throne of Wesnoth, or take hand in any number of other adventures.
[ Download Battle for Wesnoth ]


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, and Suse.
[ Download LibreCAD ]


NAPS2 (Not Another PDF Scanner 2)

NAPS2 is a document scanning application with a focus on simplicity and ease of use. Scan your documents from WIA- and TWAIN-compatible scanners, organize the pages as you like, and save them as PDF, TIFF, JPEG, PNG, and other file formats. It requires .NET Framework 4.0 or higher. NAPS2 is currently available in 19 different languages. This is a fork of the NAPS project, with many bug fixes and other improvements.
[ Download NAPS2 (Not Another PDF Scanner 2) ]


GeoServer

GeoServer is an Open Source software server, written in Java, that allows users to share and edit geospatial data. Designed for interoperability, it publishes data from any major spatial data source using open standards: WMS, WFS, WCS, WPS, and REST.
[ Download GeoServer ]

Categories: Open Source

Projects of the Week, December 21, 2015

Mon, 12/21/2015 - 07:08

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


ReactOS

ReactOS is an Open Source effort to develop a quality operating system that is compatible with applications and drivers written for the Microsoft Windows NT family of operating systems.
[ Download ReactOS ]


WinPython

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


FileBot

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


AkelPad

A simple notepad-like text editor with many features. It is designed to be small and fast.
[ Download AkelPad ]


winPenPack: Portable Software Collection

winPenPack is a project that aims at collecting the most frequently used and most popular Open Source applications made portable, so that they can be executed, without installation, from any USB Flash Drive or Hard Disk. The winPenPack suites offer a wide range of portable applications, such as office tools, internet tools, multimedia tools, development tools, security applications, and other frequently used utilities.
[ Download winPenPack: Portable Software Collection ]


jEdit Plugin Central

jEdit Plugin Central is the primary online repository of plugins for the jEdit text editor. In conjunction with this repository, the integrated Plugin Manager allows jEdit users to install, upgrade, and remove plugins without leaving the editor.
[ Download jEdit Plugin Central ]


Money Manager Ex

Money Manager Ex is an easy-to-use, money management application. It is a personal finance manager. It can be used to track your net worth, income vs expenses, and more. It runs on Windows, Linux, and Mac OSX.
[ Download Money Manager Ex ]


CMU Sphinx

CMUSphinx is a speaker-independent, large vocabulary, continuous speech recognizer, released under BSD style license. It is also a collection of Open Source tools and resources that allows researchers and developers to build speech recognition systems.
[ Download CMU Sphinx ]


Outlook CalDav Synchronizer

Outlook CalDav Synchronizer is an Outlook Plugin which synchronizes events, tasks, and contacts between Outlook and Google, SOGo, Horde or any other CalDAV or CardDAV server. Supported Outlook versions are 2016, 2013, 2010 and 2007. This project was initially developed as a master thesis project at the University of Applied Sciences Technikum Wien, Software Engineering Degree program.
[ Download Outlook CalDav Synchronizer ]

Categories: Open Source

“Community Choice” Project of the Month Vote – February 2016

Wed, 12/16/2015 - 07:08

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


UltraDefrag

UltraDefrag is a disk defragmenter for Windows, which supports defragmentation of locked system files by running during the boot process. It is easy to use, without any complicated scripting or a huge load of configuration settings. You can filter the files processed by size, number of fragments, file name, and path. You can also terminate the process early by specifying an execution time limit.
[ Download UltraDefrag ]


K-Meleon

K-Meleon is a fast and customizable web browser that can be used instead of Internet Explorer on Windows. Powered by the same Gecko engine as the Firefox and Mozilla browsers, K-Meleon provides users with a secure browsing experience.
[ Download K-Meleon ]


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 ]


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 ]


MediaPortal

MediaPortal turns your PC into a very advanced MediaCenter and HTPC. It allows you to listen to your favorite music and radio, watch and store your videos and DVDs, view, schedule and record live TV as a digital video recorder, and much more.
[ Download MediaPortal ]


Equalizer APO

Equalizer APO is a parametric/graphic equalizer for Windows. It is implemented as an Audio Processing Object (APO) for the system effect infrastructure introduced with Windows Vista. It features a virtually unlimited number of filters, works on any number of channels, has low CPU usage, has a modular graphical user interface, and is very low latency which makes it well suited for interactive applications.
[ Download Equalizer APO ]


Bodhi Linux

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


SMPlayer

SMPlayer is a media player for Windows and Linux, with built-in codecs that can also play and download Youtube videos. It also remembers the settings of all files you play, so you can leave a video and later resume at the same point you left it, and with the same settings: audio track, subtitles, volume, etc. SMPlayer also features the ability to download subtitles.
[ Download SMPlayer ]


fldigi

Fldigi is a modem program for most of the digital modes used by radio amateurs today: CW, PSK, MFSK, RTTY, Hell, DominoEX, Olivia, and Throb are all supported. It can help calibrate a sound card to a time signal and do frequency measurement tests.
[ Download fldigi ]

Categories: Open Source

Projects of the Week, December 14, 2015

Mon, 12/14/2015 - 07:08

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


NetHack

NetHack is a single player dungeon exploration game that runs on a wide variety of computer systems, with a range of graphical and text interfaces all using the same game engine. Unlike many other Dungeons & Dragons inspired games, the emphasis in NetHack is on discovering the detail of the dungeon, instead of simply killing everything in sight. Each game presents a different landscape to explore, as the random number generator provides an essentially unlimited number of variations of the dungeon and its denizens.
[ Download NetHack ]


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 ]


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 ]


SQuirreL SQL Client

SQuirreL SQL Client is a graphical SQL client written in Java that will allow you to view the structure of a JDBC compliant database, browse the data in tables, issue SQL commands, and more.
[ Download SQuirreL SQL Client ]


SMPlayer

SMPlayer is a free media player for Windows and Linux, with built-in codecs that can also play and download Youtube videos. It also remembers the settings of all files you play, so you can leave a video and later resume at the same point you left it, and with the same settings: audio track, subtitles, volume, etc. SMPlayer also features the ability to play Youtube videos or download subtitles.
[ Download SMPlayer ]


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 ]


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 ]


Arch Bang

ArchBang is a simple GNU/Linux distribution which provides you with a lightweight Arch Linux system combined with the OpenBox window manager. It is suitable for both desktop and portable systems. ArchBang is fast, stable, and always up to date.
[ Download Arch Bang ]


Q4OS

Q4OS is a fast and powerful operating system based on the latest technologies while offering a traditional desktop user interface. We focus on security, reliability, long-term stability, and conservative integration of verified new features. System is distinguished by speed and very low hardware requirements, runs great on brand new machines as well as legacy computers. It is also very applicable for virtualization and cloud computing.
[ Download Q4OS ]

Categories: Open Source

Projects of the Week, December 7, 2015

Mon, 12/07/2015 - 07:08

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


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 has pre-configured settings for most popular Embedded Boards. PlatformIO Library Manager allows you to organize external libraries, and you can search for new libraries via Command-Line or Web interfaces.
[ Download PlatformIO Storage ]


Equalizer APO

Equalizer APO is a parametric/graphic equalizer for Windows. It is implemented as an Audio Processing Object (APO) for the system effect infrastructure introduced with Windows Vista. It features a virtually unlimited number of filters, works on any number of channels, has low CPU usage, has a modular graphical user interface, and is very low latency which makes it well suited for interactive applications.
[ Download Equalizer APO ]


BibDesk

BibDesk is a graphical bibTeX bibliography manager for Mac OS X.
[ Download BibDesk ]


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 ]


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

An independent, small, and rolling distribution, fully focused on KDE/Qt. KaOSx uses pacman as package-manager.
[ Download KaOSx ]


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 ]


digiCamControl

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


berryboot

Berryboot is a simple operating system installer and boot selection screen for ARM devices such as the Raspberry Pi and Cubieboard. It allows you to put multiple Linux distribution on a single SD card.
[ Download berryboot ]

Categories: Open Source

December 2015, “Community Choice” Project of the Month – FreeType

Tue, 12/01/2015 - 07:08

For our December “Community Choice” Project of the Month, the community elected FreeType, a high-quality and portable font engine. The FreeType team shared their thoughts about the project’s history, purpose, and direction.

SourceForge (SF): Tell me about the FreeType project please.
FreeType team: FreeType is a font-rendering engine that supports a big variety of different font formats.

SF: What made you start this?
FreeType team: Our former main developer, David Turner, wanted to write a TrueType engine that can also handle bytecode (FreeType version 1.x). Later on, he made FreeType more modular (FreeType version 2.x) and added support for PostScript fonts, and over time support for other formats were added, too.

SF: Has the original vision been achieved?
FreeType team: Yes. FreeType is used virtually everywhere – for example, you can find it in almost all mobile devices, including iOS and Android.

SF: Who can benefit the most from your project?
FreeType team: If you need a freely available font-rendering engine that supports more than a single font format, you probably have no other choice but to use FreeType.

SF: Have you all found that more frequent releases helps build up your community of users?
FreeType team: Frequent releases are a good thing and, I must admit, we don’t do enough releases of FreeType. However, I have no idea whether this helps build up the community or not.

SF: What was the first big thing that happened for your project?
FreeType team: That’s hard to say as nobody told us :-) Because FreeType is an old project, integration into other projects happened a long time ago. I think that the main reason for FreeType’s widespread use is that it is the de-facto font-rendering engine on all GNU/Linux systems.

It’s nice to see that even big companies are interested in supporting FreeType. For example, Adobe contributed a CFF rendering engine two years ago; Google developers provided colored emoji support, etc. In general, these events provide small, incremental improvements, which I consider a good thing.

SF: What is the next big thing for FreeType?
FreeType team: There is no `next big thing’. FreeType is mature and today stability is an important factor in our development. Again, we are adding small things here and there in an incremental manner. An example is support for more scripts in FreeType’s auto-hinter engine, which happens gradually.

SF: How long do you think that will take?
FreeType team: It’s a never-ending story :-)

SF: Do you have the resources you need to make that happen?
FreeType team: What we lack most is manpower. This makes everything happen at a slow pace.

SF: If you had it to do over again, what would you do differently for FreeType?
FreeType team: Due to the age of FreeType, both the API and some internals are a bit old-fashioned. We’ve also learned a lot while developing and maintaining the library, which means that we could write a better interface today.

SF: Any reason you can’t do that now?
FreeType team: Lack of manpower. FreeType works so there is no urgent need to create FreeType 3. However, if a volunteer wants to work on a modern API we’ll certainly welcome them.

[ Download FreeType ]

Categories: Open Source

December 2015, “Staff Pick” Project of the Month – rEFInd

Tue, 12/01/2015 - 07:08

For our December “Staff Pick” Project of the Month, we selected rEFInd, an EFI boot manager utility. rEFInd’s lead developer, Rod Smith, shared his thoughts about the project’s history, purpose, and direction.

SourceForge (SF): Tell me about the rEFInd project please.
Rod Smith (Smith): rEFInd is an EFI-mode boot manager program derived from the earlier rEFIt project. As an EFI boot manager, rEFInd enables users to select which OS to boot. (This contrasts with a boot LOADER, which loads an OS kernel into memory, see below.) rEFInd is most often used in Linux/Windows, Linux/OSX, or OSX/Windows dual-boot configurations; although, it can be used on systems that boot multiple Linux distributions or even just a single OS. It’s EFI-based, so it’s useful mainly on newer (mid-2011 and newer) PCs and Intel-based Macs.

Since version 3.3.0, the Linux kernel has included a feature called the EFI stub loader, which enables the kernel to function as its own EFI boot loader. This feature blurs the line between a boot loader and a boot manager; rEFInd can load a Linux kernel into memory and rely on the EFI stub loader to do the rest of the boot loading task.

rEFInd really shines with Linux because it’s less reliant on configuration files than other Linux boot managers and boot loaders, which means it takes less effort to configure and maintain than others. GRUB 2 attempts to ease configuration by using extensive scripts to detect OSs and set up configuration files, which ties success in booting Distribution B to the scripts in Distribution A, which can be awkward. In contrast, rEFInd detects boot loaders (including Linux kernels) on each boot, which makes rEFInd more adaptable to your system.

To help supports its core functionality, rEFInd ships with a number of ancillary tools, including an installation script for Linux and OS X and several EFI filesystem drivers. The drivers, in particular, are very important when multi-booting with Linux, since they enable rEFInd to read kernel files from their natural locations on Linux filesystems rather than from a FAT filesystem, which is all that most EFIs can read.

SourceForge (SF): What made you start this?
Smith: I was impressed with rEFIt’s features and abilities; however, I thought it was in desperate need of a few features and rEFIt’s developer, Christoph Pfisterer, had lost interest in the project. I therefore created a fork to add features to help make the program work seamlessly with the then-new Linux EFI stub boot loader. I also wanted a program that worked better with UEFI-based PCs than did rEFIt, which was originally designed for Macs and suffered from some quirks on UEFI-based PCs.

SourceForge (SF): Has the original vision been achieved?
Smith: Yes, in the sense that rEFInd successfully boots a wide range of boot loaders, including Linux kernels with EFI stub support; and it works very well on both UEFI-based PCs and Macs. That said, there are a wide range of features and improvements I’d still like to implement.

SourceForge (SF): Who can benefit the most from your project?
Smith: People with complex multi-boot configurations. Because traditional boot managers such as GRUB 2 require configuration to know what to boot, they can be hassles to manage when there are many OSs, especially if multiple OSs each try to set up their own boot managers. By contrast, rEFInd requires minimal configuration so it tends to adapt better to system changes, such as kernel updates, which can be the bane of users with multiple Linux distributions.

In addition, rEFInd’s graphical nature makes it appealing to less technically inclined users, who may find it friendlier than text-mode boot managers. This group of users may use rEFInd for just a couple of OSs (or even just one Linux distribution) but prefers to see icons to text for selecting their OSs. rEFInd seems to be popular in college and university computer labs for this reason including my alma mater, Oberlin College.

SourceForge (SF): What core need does rEFInd fulfill?
Smith: The need to manage a multi-boot setup with minimal fuss.

SourceForge (SF): What’s the best way to get the most out of using rEFInd?
Smith: Rely on its OS auto-detection. Whenever rEFInd launches, it scans every filesystem it can read for EFI boot loaders and other programs in standard locations, then builds a menu showing the programs it finds. In most cases this works reasonably well; although, you might want to tweak its menu by removing redundant entries or changing icons. Such tasks are easy to accomplish in various ways that are described in the documentation. Because Linux kernels since 3.3.0 include EFI stub loader support, rEFInd scans kernels and requires no reconfiguration after a kernel update. Many modern Linux distributions seem to require no reconfiguration after kernel updates because they provide scripts that update their boot loaders, but rEFInd’s auto-detection means it needs no per-kernel configuration at all. This may seem strange to users who cut their teeth on lilo.conf files.

Some users attempt to create manual configurations, much like they do with GRUB, LILO or other boot managers. This is almost always harder to get working than rEFInd’s auto-detection and often the result is that users ask for help getting it done. Such manual setups must also be adjusted, as the follow-on boot loaders or Linux kernels are updated, which means more administration effort down the road. Manual boot stanzas seem like the natural way to do things for people coming from the LILO or GRUB Legacy era but, in most cases, they’re sub-optimal for rEFInd.

SourceForge (SF): What has your project team done to help build and nurture your community?
Smith: I try to keep active on rEFInd’s Sourceforge forum, as well as on some other online forums.

SourceForge (SF): Have you all found that more frequent releases helps build up your community of users?
Smith: I’m not sure; I’d need to check with an alternate reality where I make more or less frequent releases.

Categories: Open Source

Projects of the Week, November 30, 2015

Mon, 11/30/2015 - 07:08

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


K-Meleon

K-Meleon is a fast and customizable web browser that can be used instead of Internet Explorer on Windows. Powered by the same Gecko engine as the Firefox and Mozilla browsers, K-Meleon provides users with a secure browsing experience.
[ Download K-Meleon ]


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 ]


NAS4Free

NAS4Free is an embedded Open Source Storage distribution that supports sharing across Windows, Apple, and UNIX-like systems. NAS4Free can be installed on Compact Flash/USB/SSD media, hard disk or booted of from a Live CD with a USB stick.
[ Download NAS4Free ]


PostInstallerF

PostInstallerF will install all the software that Fedora Linux and others do not include by default, after running Fedora for the first time. Its easy for a new user. PostInstallerF contains everything that you need for your daily computing.
[ Download PostInstallerF ]


Greenshot – Screen Recorder

Greenshot is a lightweight screenshot software tool for Windows that quickly creates screenshots of a selected region, window, or full screen; you can even capture complete (scrolling) web pages from Internet Explorer. It easily annotates, highlights, or obfuscates parts of the screenshot. Greenshot also exports screenshots in various ways: save to file, send to printer, copy to clipboard, attach to e-mail, send Microsoft Office programs, upload to photo sites like Flickr or Picasa, and many more options.
[ Download Greenshot – Screen Recorder ]


fldigi

Fldigi is a modem program for most of the digital modes used by radio amateurs today: CW, PSK, MFSK, RTTY, Hell, DominoEX, Olivia, and Throb are all supported. It can help calibrate a sound card to a time signal and do frequency measurement tests.
[ Download fldigi ]


DjVuLibre

DjVu is a web-centric format for distributing documents and images. DjVu was created at AT&T Labs-Research and later sold to LizardTech Inc. DjVuLibre is a GPL implementation of DjVu, maintained by the original inventors of DjVu.
[ Download DjVuLibre ]


GeoServer

GeoServer is an Open Source software server, written in Java, that allows users to share and edit geospatial data. Designed for interoperability, it publishes data from any major spatial data source using open standards: WMS, WFS, WCS, WPS and REST.
[ Download GeoServer ]


Xiaopan OS

Xiaopan OS is an easy to use software package for beginners and experts that includes a number of advanced hacking tools to penetrate WPA/WPA2/WPS/WEP wireless networks. Based on the Tiny Core Linux operating system, it has a slick graphical user interface requiring no need for typing Linux commands. Xiaopan OS is Windows, Mac, and Linux compatible and users can simply install and boot this ~70mb OS through a USB pen drive or in a virtual machine environment.
[ Download Xiaopan OS ]

Categories: Open Source

Project of the Week, November 23, 2015

Mon, 11/23/2015 - 07:08

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


UltraDefrag

UltraDefrag is a disk defragmenter for Windows, which supports defragmentation of locked system files by running during the boot process. It is easy to use, without any complicated scripting or a huge load of configuration settings. You can filter the files processed by size, number of fragments, file name, and path. You can also terminate the process early by specifying an execution time limit.
[ Download UltraDefrag ]


MediaPortal

MediaPortal turns your PC into a very advanced MediaCenter and HTPC. It allows you to listen to your favorite music and radio, watch and store your videos and DVDs, view, schedule and record live TV as a digital video recorder, and much more.
[ Download MediaPortal ]


Bodhi Linux

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


WinPython

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


Linux AIO

Linux AIO brings you some of the major Linux distributions (Ubuntu and flavors, Linux Mint, LMDE, Debian Live, Fedora) with different desktop environments on one ISO file that can be burnt on one DVD/DVD DL or USB 4GB+/8GB+ flash drive. Every one of them can be used as a Live system, with no need of installation on hard drive, or can be eventually installed on a computer for a full system experience.
[ Download Linux AIO ]


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 Windows Operating Systems include Windows Vista SP2 x86, Windows 7/7 SP1 OS x86|x64, Windows 8/8.x OS x86|x64, and Windows 10 OS x86|x64.
[ Download Cyberfox ]


winPenPack: Portable Software Collection

winPenPack is a project that aims at collecting the most frequently used and most popular Open Source applications made portable, so that they can be executed, without installation, from any USB Flash Drive or Hard Disk. The winPenPack suites offer a wide range of portable applications, such as office tools, internet tools, multimedia tools, development tools, security applications, and other frequently used utilities.
[ Download winPenPack: Portable Software Collection ]


Dolibarr ERP – CRM

Dolibarr ERP – CRM is an easy-to-use ERP and CRM Open Source software, that is run as web php or standalone, for small to mid-sized businesses, foundations, and freelancers. Some of the features include inventory, warehouse, order, invoice, shipment, POS, members for foundations, and bank accounts. Dolibarr is also available with auto-installers for users with no technical knowledge to install Dolibarr and all its prerequisites, such as Apache, Mysql, and PHP. Available platforms for such packages are: Windows, Debian, Ubuntu, Mint, Redhat, Fedora, OpenSuse, Mandriva, and Mageia.
[ Download Dolibarr ERP – CRM ]


vJoy

vJoy provides an Open Source replacement for PPJoy. The project consists of virtual joystick devices that are seen by the system as a standard joystick, but its position-data is written to it by a feeder application. An existing feeder application that takes advantage of this product is SmartPropoPlus. If you are an application writer you can very easily write an application that controls a joystick (e.g. mouse-to-joystick, keyboard-to-joystick). If you are a beginner in device drivers you can take this code and enhance it to support more or less axes, buttons, or POVs.
[ Download vJoy ]

Categories: Open Source