January 2017, “Community Choice” Project of the Month – Bodhi Linux

For our January “Community Choice” Project of the Month, the community elected Bodhi Linux, a minimalist, enlightened Linux distribution. Project author Jeff Hoogland shared his thoughts about the project’s history, purpose, and direction.

SourceForge (SF): What made you start this project?
Jeff Hoogland (JH): When I was in college I started using the Enlightenment Desktop on all of my Linux computers. At the time there was no easy way to install Linux distributions that featured this desktop as their primary interface. In fact, many did not even have an up to date version of the desktop in their repositories.

This led to me regularly building E from source on my 4~ different computers I had at the time. Always looking to do things in an optimal manner I started creating my own packaged sets for the desktop and figured I might as well take the short bit of extra time required to spin up a live CD with said packages installed / configured nicely.

SF: Has the original vision been achieved?
JH: I think we accomplished our goal quite well. We aim to provide a fast / sleek user interface on top of the powerful and flexible Ubuntu base and that is exactly what we provide.

SF: Who can benefit the most from your project?
JH: Unlike many Linux distributions we are not targeting novice users with Bodhi Linux. People who are looking for an operating system that will get the most out of their system resources will enjoy using Bodhi. From systems that need something slim, all the way up to modern gaming systems Bodhi flies on computers of all speeds. Just because your computer has 16gigs of RAM doesn’t mean you want your operating system using a large portion of it. The less resources your interface occupies, the more resources your applications you care about have access to.

SF: What core need does Bodhi Linux fulfill?
JH: Bodhi fills a nice middle ground between Linux distributions like Ubuntu (that come with a bulky desktop and lots of pre-installed applications) and something like Arch Linux that starts you with just a command prompt. We are just about as minimal as a fully-functional operating system can be without requiring use of a command prompt.

SF: What’s the best way to get the most out of using Bodhi Linux?
JH: Using it as your operating system of course! And tweaking it to your heart’s content with all of our themes and extra modules.

SF: What has your project team done to help build and nurture your community?
JH: Responding to feedback in a timely manner is ideal for building a community. I am very active in our user forums. Even when I do not have an answer to a question I make sure to try and point users in the right direction to find proper help with their issue.

SF: Have you all found that more frequent releases helps build up your community of users?
JH: While more releases are good for exposure to your project, I do think “updates for the sake of updating” that many projects do today is silly. With Bodhi our version numbers have meaning – whenever our first version number increases you know there is an entire base change for the operating system.

SF: What was the first big thing that happened for your project?
JH: Getting recognition from the site DistroWatch jumped our traffic by a good deal. It’s the site many people use to search for Linux distributions based on different parameters.

SF: What helped make that happen?
JH: They list distributions once they have proven they are here to stay and are not just a flash in the pan. Having regular relevant updates and releases for several months got us this recognition.

SF: How has SourceForge and its tools helped your project reach that success?
JH: SourceForge provides something for free that most places do not – bandwidth. Our operating system is smaller than most, but our five release discs are at least 600MB each. Multiply this by the over 7000 downloads we see per week and you are looking at over 15 TB of bandwidth which SourceForge provides us per month.

SourceForge also does a good job of making the data I provide above readily available to me as a project owner.

SF: What is the next big thing for Bodhi Linux?
JH: The next major change we have planned for Bodhi is a rewrite of our desktop’s settings panel.

SF: How long do you think that will take?
JH: Since Bodhi is powered by volunteers our timelines are never firm. All of our code is written on a “as time permits” basis. Ideally our new settings panel will be ready for inclusion in Bodhi by default by the end of 2017.

SF: Do you have the resources you need to make that happen?
JH: Time is our only bottleneck. We have a team of dedicated folks though who are more than capable of getting the work done.

SF: If you had to do it over again, what would you do differently for Bodhi Linux?
JH: I would use consistent naming schemes from the start for our repositories. We bounced between “main” and “stable” and “testing” and “unstable” for various things. With our 4.0.0 release we standardized to “b4main” and “b4testing” which will then change to “b5main” and “b5testing” with our 5.0.0 release in 2018.

SF: Is there anything else we should know?
JH: Bodhi is a Live CD! This means you can load it up on a CD or a USB drive and give it a try on your computer without changing the contents of your hard drive. Give it a go and see how fast it is for yourself.

[ Download Bodhi Linux ]

7 New Year’s Resolution Ideas for Open Source Project Developers

It seems like only yesterday that 2016 begun and we were just about to see great changes happening with SourceForge. Now we’re at the end of it, readying ourselves for yet another year.

As fond as we are of the year that was, now is not just a time for remembering “Auld Lang Syne”, but also a time to prepare for what comes next. For open source project developers that means not only reflecting upon decisions and actions made, but also coming up with new resolutions that will define the future of open source projects.

If you’re currently handling an open source project and unsure of what these resolutions should be, here are a few suggestions for you:

  1. Mentor more. Investing in your team is investing in your project. When you put in the time and resources to help your team members become well-trained and experienced, you will no doubt see the positive effects on your project. Apart from mentoring your team members, encourage other, more experienced team members to be mentors as well. Create avenues for mentorship like meetings and lunches where new and interested developers can mingle with more experienced ones and learn from them.
  2. Continue your education. Just as with your team, investing in your own skills and knowledge is also investing in your project. Software development is continually changing, with new languages, frameworks and technologies emerging every year. Make sure you keep up with these changes by enrolling in online classes, or simply joining meetups. The more skills and knowledge you acquire, the more you can apply to the development of your project.
  3. Develop and refine your project metrics. These figures can show you what progress looks like for your project, and where to focus in order to better achieve your goals.
  4. Improve your documentation. Quality documentation is where all great contributions begin. This coming year, you could resolve to make yours more user-friendly and informative, and consequently encourage more people to contribute to the project.
  5. Find better ways to reach out to contributors. If you haven’t had much luck getting new contributors this year, then it may be high time to find new ways of reaching out to them in the coming year. Perhaps you need to be more vocal about needing help, and identify the specific areas where people can easily start making contributions. Or perhaps you need to vary your mediums of communication. Expressing your needs via social media or on a newsletter might just do the trick.
  6. Collect feedback- not only from users but from previous contributors as well. Find out why they stopped contributing, and if there are things you can do to make them eager to contribute again.
  7. Take a break. Perhaps you’ve been working too hard this year. If so, resolve to take some breaks in the coming year. Taking breaks can help you see the bigger picture, and spot important aspects of project development you may have missed. It also helps you to recharge. During these breaks you could choose to contribute to other projects, and by so doing learn something new and broaden your horizons. This can also help you to refocus and introduce you to a much needed change of pace.

Projects of the Week, December 26, 2016

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

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 like office tools, internet tools, multimedia tools, development tools, security applications and other frequently used utilities. Everything you need, completely free, open source and portable!
[ Download winPenPack: Portable Software Collection ]


strace

strace is a diagnostic, debugging and instructional userspace tracer for Linux. It is used to monitor interactions between userspace processes and the Linux kernel, which include system calls, signal deliveries, and changes of process state. The operation of strace is made possible by the kernel feature known as ptrace.
[ Download strace ]


128px-brackets_icon-svgBrackets

Brackets is a free, modern open-source text editor made especially for Web Development. Written in HTML, CSS, and JavaScript with focused visual tools and preprocessor support, Brackets makes it easy for web designers and front-end developers to design in the browser. Its blend of visual tools ensures you get just the right amount of help when you want it without disrupting your creative process. It’s the better, easier and more enjoyable way of writing code.
[ Download Brackets ]


Money Manager Ex

Money Manager Ex (mmex) 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 etc. It runs on Windows, Linux and Mac OSX.
[ Download Money Manager Ex ]


JMRI Model Railroad Interface

Java interfaces and sample implementations for controlling a model railroad layout from a personal computer. JMRI is intended as a jumping-off point for hobbyists to build their own layout controls. Includes the DecoderPro and PanelPro applications.
[ Download JMRI Model Railroad Interface ]


Subversion for Windows

Win32 build of Subversion. These binaries are built using Visual C++ 6.0 Should work on all flavours of Windows from Win2000 to Win8 and 2008 Server including server variants (not all tested). (1.7.x does not work on NT4 due to APR using new functions). Modules for Apache 2.2.x and 2.4.x (1.7.6 and up) is included. Language bindings are NOT tested. Source code is found at the Apache Subversion site at http://subversion.apache.org/ Code in this project is just a “Build script” and patches for VC6
[ Download Subversion for Windows ]


DVDStyler

DVDStyler is a cross-platform free DVD authoring application that makes possible for video enthusiasts to create professional-looking DVDs. DVDStyler provides over 20 DVD menu templates, allowing you to create your own menu designs and photo slideshows. After you select your DVD label name, video quality, video format, aspect ratio, and audio format, you can select a template to add video materials to. DVDStyler’s interface supports drag-and-drop so you can add project buttons and movies around with ease. Some basic video editing operations such as trimming and cropping are also available.
[ Download DVDStyler ]


Emgu CV

Emgu CV is a cross platform .Net wrapper to the OpenCV image processing library. Allowing OpenCV functions to be called from .NET compatible languages such as C#, VB, VC++, IronPython etc. The wrapper can be compiled in Mono and run on Windows, Linux, Mac OS X, iPhone, iPad and Android devices.
[ Download Emgu CV ]


FreeRTOS Real Time Kernel (RTOS)

Developed in partnership with the world’s leading chip companies over a 12 year period, FreeRTOS is the market leading real time operating system (or RTOS) in its class, and the de-facto standard solution for microcontrollers and small microprocessors. With millions of deployments in all imaginable market sectors (from toys to aircraft), FreeRTOS is trusted because it is professionally developed, strictly quality controlled, robust, supported, free to use in commercial products without a requirement to expose proprietary source code, and has no IP infringement risk. Pre-configured buildable applications that work “out of the box” are provided for each of the 35 processor architectures 18 tool chains that are officially supported. Training resources include RTOS tutorial books, and instructor led classes (both online and onsite). ARM Cortex (Cortex-M0, Cortex-M0+, Cortex-M3, Cortex-M4, Cortex-M7, Cortex-A9, Cortex-A5), Renesas, TI, Freescale, 8-bit, 16-bit, 32-bit, etc.
[ Download FreeRTOS Real Time Kernel (RTOS) ]

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

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


Maxima — GPL CAS based on DOE-MACSYMA

Maxima is a computer algebra system comparable to commercial systems like Mathematica and Maple. It emphasizes symbolic mathematical computation: algebra, trigonometry, calculus, and much more. For example, Maxima solves x^2-r*x-s^2-r*s=0 giving the symbolic results [x=r+s, x=-s]. Maxima can calculate with exact integers and fractions, native floating-point and high-precision big floats. 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. Maxima is GPL-licensed and largely written in Common Lisp. Executables can be downloaded for Windows, Mac, Linux, and Android; source code is also available. An active community maintains and extends the system. Maxima is widely used: annual direct downloads exceed 300,000. Many other users receive it through secondary distribution.
[ Download Maxima — GPL CAS based on DOE-MACSYMA ]


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, integrates freedb/CDDB, CDText and ID3v2 tagging and is available in several languages.
[ Download fre:ac – free audio converter ]


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 like office tools, internet tools, multimedia tools, development tools, security applications and other frequently used utilities. Everything you need, completely free, open source and portable!
[ Download winPenPack: Portable Software Collection ]


JasperReports Library

JasperReports Library, the world’s most popular open source business intelligence and reporting engine and JasperReports Server, the most popular open source interactive report server built-on JasperReports Library
[ Download JasperReports Library ]


net-snmp

Net-SNMP provides tools and libraries relating to the Simple Network Management Protocol including: An extensible agent, an SNMP library, tools to request or set information from SNMP agents, tools to generate and handle SNMP traps, etc.
[ Download net-snmp ]


Manjaro Community Torrents

This project is for download the Manjaro Officials and Community releases using a bittorrent client (console or graphical)
[ Download Manjaro Community Torrents ]


digiCamControl

digiCamControl is an free and open source software. This allows you to save time by transferring images directly from your camera to your computer as you take each shot and allow to control camera shooting parameters.
[ Download digiCamControl ]


gretl

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


Linux Diagnostic Tools

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

Projects of the Week, December 19, 2016

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

iDempiere

iDempiere = OSGi + ADempiere iDempiere Business Suite ERP/CRM/SCM done the community way. Focus is on the Community that includes Subject Matter Specialists, Implementors and End-Users. iDempiere is based on original Compiere/Adempiere plus a new architecture to use state-of-the-art technologies like OSGi, Buckminster, zk.
[ Download iDempiere ]


Linux Diagnostic Tools

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


ScpToolkit

ScpToolkit is a free Windows Driver and XInput Wrapper for Sony DualShock 3/4 Controllers. Installation is fairly simple and straightforward, but does require a few things: Microsoft Windows Vista/7/8/8.1/10 x86 or amd64, Microsoft .NET Framework 4.5, Microsoft Visual C++ 2010 Redistributable Package, Microsoft Visual C++ 2013 Runtime, DirectX Runtime, Xbox 360 Controller driver (already integrated in Windows 8.x or greater), at least one supported Sony DualShock 3/4 controller and Administrator rights during driver setup.
[ Download ScpToolkit ]


Docutils: Documentation Utilities

Utilities for general- and special-purpose documentation. Includes reStructuredText, the easy to read, easy to use, what-you-see-is-what-you-get plaintext markup language.
[ Download Docutils: Documentation Utilities ]


net-snmp

Net-SNMP provides tools and libraries relating to the Simple Network Management Protocol including: An extensible agent, an SNMP library, tools to request or set information from SNMP agents, tools to generate and handle SNMP traps, etc.
[ Download net-snmp ]


PSeInt

PSeInt is a pseudo-code interpreter for Spanish-speaking programming students. Its main purpose is to be a tool for learning and understanding the basic concepts about programming and applying them with an easy understanding spanish pseudocode.
[ Download PSeInt ]


Maxima — GPL CAS based on DOE-MACSYMA

Maxima is a computer algebra system comparable to commercial systems like Mathematica and Maple. It emphasizes symbolic mathematical computation: algebra, trigonometry, calculus, and much more. For example, Maxima solves x^2-r*x-s^2-r*s=0 giving the symbolic results [x=r+s, x=-s]. Maxima can calculate with exact integers and fractions, native floating-point and high-precision big floats. 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. Maxima is GPL-licensed and largely written in Common Lisp. Executables can be downloaded for Windows, Mac, Linux, and Android; source code is also available. An active community maintains and extends the system. Maxima is widely used: annual direct downloads exceed 300,000. Many other users receive it through secondary distribution.
[ Download Maxima — GPL CAS based on DOE-MACSYMA ]


JasperReports Library

JasperReports Library, the world’s most popular open source business intelligence and reporting engine and JasperReports Server, the most popular open source interactive report server built-on JasperReports Library
[ Download JasperReports Library ]


Nagios Core

Nagios network monitoring software is a powerful, enterprise-class host, server, application, and network monitoring tools. 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 Core ]