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: 2 hours 10 min ago

Projects of the Week, September 26, 2016

Mon, 09/26/2016 - 05:10

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

libjpeg-turbo

libjpeg-turbo is a JPEG image codec that uses SIMD instructions (MMX, SSE2, NEON, AltiVec) to accelerate baseline JPEG compression and decompression on x86, x86-64, ARM, and PowerPC systems. On such systems, libjpeg-turbo is generally 2-6x as fast as libjpeg, all else being equal. On other types of systems, libjpeg-turbo can still outperform libjpeg by a significant amount, by virtue of its highly-optimized Huffman coding routines. In many cases, the performance of libjpeg-turbo rivals that of proprietary high-speed JPEG codecs. libjpeg-turbo implements both the traditional libjpeg API as well as the less powerful but more straightforward TurboJPEG API. libjpeg-turbo also features colorspace extensions that allow it to compress from/decompress to 32-bit and big-endian pixel buffers (RGBX, XBGR, etc.), as well as a full-featured Java interface.
[ Download libjpeg-turbo ]


BibDesk

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


deepin

deepin is a distribution that aims to provide an elegant, user-friendly, and stable operating system.
[ Download deepin ]


aMule – all-platform eMule P2P Client

aMule stands for all-platform eMule file-sharing program. It is affiliated with the eMule project and was forked from xMule on 08/2003. It connects to the eDonkey2000 network, supports Linux, Mac, Solaris, *BSD platforms, and nearly every processor arch.
[ Download aMule – all-platform eMule P2P Client ]


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 ]


slackel

Slackel is a Linux distribution based on Slackware and Salix. It is fully compatible with Slackware and Salix but the difference is that it includes the current version of Slackware. So Slackware users can benefit from Slackel repositories. It is available in three editions, KDE, Openbox and Fluxbox. Slackel disc images are offered in two different forms, Installation disc image and Live disc image. Slackel is developed in Greece by Dimitris Tzemos.
[ Download slackel ]


Chapeau

Chapeau is a high-performance, cutting-edge operating system built from the Fedora GNU/Linux distribution with the Gnome desktop environment. Compared to Fedora Chapeau adopts an enhanced user experience and a more relaxed approach to software licences and is intended to be just as useful for advanced users as it is easy for those new to using a Linux system. There is built-in access to third-party software & sources repositories not included in Fedora such as RPMFusion, Steam, Adobe Flash, Dropbox & Oracle VirtualBox. Chapeau also includes system tools that makes your live DVD or USB disk a handy portable toolkit for repairing Linux and Windows installations as well as a general purpose desktop distro. Chapeau is available for 64bit x86 PCs.
[ Download Chapeau ]


cdrtfe

cdrtfe is a CD/DVD/BD burning application for Microsoft Windows. You can burn data discs, Audio CDs, XCDs, (S)VCDs and DVD-Video discs. It supports creation and writing of ISO images and bootable discs. cdrtfe has a multi-language interface and is also available as portable version.
[ Download cdrtfe ]


emacs-w64

A GNU Emacs binary distribution for users who want to use Emacs natively in 64-Bit Windows (x86_64). This project will focus on providing unmodified, up-to-date (from git master and newest release), and optimized w64 binary builds. Also available on GitHub: https://github.com/zklhp/emacs-w64/releases For details concerning the build, please see the wiki page on https://sourceforge.net/p/emacsbinw64/wiki/Build%20guideline%20for%20MSYS2-MinGW-w64%20system/. 中文版请看这里: http://chriszheng.science/2015/03/19/Chinese-version-of-Emacs-building-guideline/.
[ Download emacs-w64 ]

Categories: Open Source

JAXenter Puts Spotlight on Apache Allura in Interview with VP and SourceForge Chief Engineer Dave Brondsema

Sat, 09/24/2016 - 05:24

JAXenter recently put the spotlight on Apache Allura by interviewing SourceForge Principal Engineer and VP at Apache Allura, Dave Brondsema. With this interview, JAXenter sought to get a better idea of what Apache Allura is all about and what makes it different from other software forges.

In the interview, Dave Brondsema begins by talking about the main idea behind Apache Allura, which is a flexible open source hosting platform primarily designed to run all the tools needed in a software development project. Written in Python, it was initially developed at SourceForge and is currently the biggest deployment of Allura for all open source projects here.

According to Dave, Apache Allura is differentiated from other software forges due primarily to its flexibility, both for users and system administrators. Projects can choose which tools to use and how to name them, or have several of each with fine-grained permissions. Allura’s architecture also makes things extensible and pluggable. With each tool basically a plugin, anyone can develop their own, build on top of core functionality and cross-link between tools. Dave goes on to identify other extension points, as well as what added features he’s currently working on.

Asked about the future of Allura, Dave states that like most open source projects, they don’t have a specific roadmap but anyone willing to help with contributions is very welcome.

Click here to read the full interview.

Categories: Open Source

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

Fri, 09/23/2016 - 05:10

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


Hydrogen

Hydrogen is an advanced drum machine for GNU/Linux, Windows and Mac OS X. It’s main goal is to bring professional yet simple and intuitive pattern-based drum programming.
[ Download Hydrogen ]


NAS4Free

The NAS4Free operating system can be installed on virtually any hardware platform to share computer data storage over a computer network. ‘NAS’ as in “Network-Attached Storage” and ‘4Free’ as in ‘Free and open source’, NAS4Free is the simplest and fastest way to create an centralized and easily-accessible server for all kinds of data! NAS4Free supports sharing across Windows, Apple, and UNIX-like systems. It includes ZFS, Software RAID (0,1,5), disk encryption, S.M.A.R.T / email reports etc. with following protocols/services: CIFS/SMB (samba), Samba AD, FTP, NFS v4, TFTP, AFP, RSYNC, Unison, iSCSI, UPnP, Bittorent, Syncthing, VirtualBox and noVNC, Bridge, CARP (Common Address Redundancy Protocol) and HAST (Highly Available Storage). This all can easy be managed by a configurale webinterface.
[ Download NAS4Free ]


TuxGuitar

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


Shareaza

Shareaza is a very powerful multi-network peer-to-peer file-sharing client supporting Gnutella² G2, Gnutella, eDonkey2000 / eMule, DC++, HTTP, FTP and BitTorrent / DHT protocols for Windows or Wine.
[ Download Shareaza ]


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 ]


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 ]


gretl

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


Freeplane

Application for Mind Mapping, Knowledge Management, Project Management. Develop, organize and communicate your ideas and knowledge in the most effective way.
[ Download Freeplane ]


FreeCAD

WARNING: FreeCAD has moved! FreeCAD code and release files are now hosted on github at https://github.com/FreeCAD/FreeCAD Only older files and code are available here. FreeCAD is a general purpose feature-based, parametric 3D modeler for CAD, MCAD, CAx, CAE and PLM, aimed directly at mechanical engineering and product design but also fits a wider range of uses in engineering, such as architecture or other engineering specialties. It is 100% Open Source and extremely modular, allowing for very advanced extension and customization. FreeCAD is based on OpenCasCade, a powerful geometry kernel, features an Open Inventor-compliant 3D scene representation model provided by the Coin 3D library, and a broad Python API. The interface is built with Qt. FreeCAD runs exactly the same way on Windows, Mac OSX and Linux platforms.
[ Download FreeCAD ]

Categories: Open Source

Projects of the Week, September 19, 2016

Mon, 09/19/2016 - 05:07

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

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 etc.
[ Download SQuirreL SQL Client ]


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 ]


isphere

iSphere is an open source plugin for WDSCi 7.0 and RDi 8.0+. iSphere provides a lot of important features which are missing in Rationals IDEs. Further information about iSphere are available on the iSphere Web Site.
[ Download isphere ]


FreeCAD

WARNING: FreeCAD has moved! FreeCAD code and release files are now hosted on github at https://github.com/FreeCAD/FreeCAD Only older files and code are available here. FreeCAD is a general purpose feature-based, parametric 3D modeler for CAD, MCAD, CAx, CAE and PLM, aimed directly at mechanical engineering and product design but also fits a wider range of uses in engineering, such as architecture or other engineering specialties. It is 100% Open Source and extremely modular, allowing for very advanced extension and customization. FreeCAD is based on OpenCasCade, a powerful geometry kernel, features an Open Inventor-compliant 3D scene representation model provided by the Coin 3D library, and a broad Python API. The interface is built with Qt. FreeCAD runs exactly the same way on Windows, Mac OSX and Linux platforms.
[ Download FreeCAD ]


Linux AIO

We bring 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 Live system, with no need of installation on hard drive, or can be eventually installed on computer for full system experience.
[ Download Linux AIO ]


Ultimate Edition

Ultimate Edition Linux, previously “Ubuntu Ultimate Edition”. We cater to a large base of *nix users including, but certainly not limited to gamers & low resource computers. We have a Ultimate Edition for virtually any user.
[ Download Ultimate Edition ]


PlatformIO Storage

Cross-platform code builder and library manager. Continuous and IDE integration. Arduino and MBED compatible. Ready for Cloud compiling. Development Platforms – Embedded and Desktop development platforms with pre-built toolchains, debuggers, uploaders and frameworks which work under popular host OS: Mac, Windows, Linux (+ARM) Embedded Boards – Rapid Embedded Programming, IDE and Continuous Integration in a few steps with PlatformIO thanks to built-in project generator for the most popular embedded boards and IDE Library Manager – Hundreds Popular Libraries are organized into single Web 2.0 platform: list by categories, keywords, authors, compatible platforms and frameworks; learn via examples; be up-to-date with the latest version Atmel AVR & SAM, Espressif, Freescale Kinetis, Nordic nRF51, NXP LPC, Silicon Labs EFM32, ST STM32, TI MSP430 & Tiva, Teensy, Arduino, mbed, libOpenCM3, etc.
[ Download PlatformIO Storage ]


PWGen

PWGen is a professional password generator capable of generating large amounts of cryptographically-secure passwords, pronounceable passwords, pattern-based passwords, and passphrases consisting of words from word lists. It uses a “random pool” technique based on strong cryptography to generate random data from indeterministic user inputs (keystrokes, mouse handling) and volatile system parameters. PWGen provides lots of options to customize passwords to the users’ various needs. Additionally, it offers strong text encryption and the creation of random data files (e.g., key files).
[ Download PWGen ]


aryalinux

Aryalinux is a GNU Linux Based Operating System built from scratch using instructions from the Linux from Scratch and Beyond Linux from Scratch books. Aryalinux provides a simple, no-nonsense general purpose computing desktop enviornment with the Mate desktop manager as the default desktop manager.
[ Download aryalinux ]

Categories: Open Source

Is that Really Good Quality Code You’re Writing?

Fri, 09/16/2016 - 05:53

Have you given any thought to the quality of your code lately?

If you’ve been coding for some time now, chances are the quality of your code may have taken a back seat. Perhaps it’s begun to deteriorate, or perhaps you’ve gotten used to coding a certain way that you’re no longer too concerned about code quality.

But exactly what is code quality anyway?

Defining Quality in Code

It can be difficult to absolutely define code quality primarily because it can mean different things to different people. Users may define quality code as that which serves their purposes, while programmers will define it as code which is easy to understand and modify. Code quality may also differ from one programmer to the next, and from one type of software to the next.

One thing that’s certain is that quality is essential when it comes to code. We may not be able to objectively define code quality, but we know its presence through the positive and much sought-after effects it produces: wider audience reach and increased use and contributions.

Common Characteristics of High Quality Code

While we can’t pinpoint a single, objective definition for code quality, there are a few telling characteristics that many people agree signify good quality code. These characteristics combined almost always guarantee good quality code behind them:

  • It works. First and foremost, good quality code simply works, or does what it’s supposed to do.
  • Readability. Many developers agree that good quality code is easy to read and understand.
  • Simplicity. This is another characteristic of good code that developers agree on. No matter how complex the task a software is capable of doing, the code behind it should be as simple as possible in order to be considered exceptional.
  • It can be tested. Specifically, through unit tests.
  • It’s easy to maintain and manipulate. Maintenance is always necessary, but it need not be difficult. The same goes for changes. Eventually code will have to be changed in order to become better, and for developers being able to do so easily is a sign of good code.
  • It just looks good. There’s something about good quality code the moment you look at it. That something is a combination of proper formatting and good composition that simply makes it good to look at. While the appearance of code may not necessarily affect how the software performs, many developers agree that good looking code is often higher quality code.

Based on these characteristics, it’s easy to determine whether you’re producing high quality code or not. However, the significance of each of these characteristics in determining the quality of code can vary with each individual project. The key takeaway here is that developers should be aware of these characteristics and remain vigilant regarding what is considered good code quality with their own projects.

Categories: Open Source

Projects of the Week, September 12, 2016

Mon, 09/12/2016 - 05:11

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

Shareaza

Shareaza is a very powerful multi-network peer-to-peer file-sharing client supporting Gnutella² G2, Gnutella, eDonkey2000 / eMule, DC++, HTTP, FTP and BitTorrent / DHT protocols for Windows or Wine.
[ Download Shareaza ]


TuxGuitar

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


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 ]


Outlook CalDav Synchronizer

Free 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. Outlook CalDav Synchronizer is Free and Open-Source Software (FOSS), still you can support the project by donating on Sourceforge or directly within the About dialog of our Plugin. ### German review can be found in c’t 27/15 http://www.heise.de/ct/ausgabe/2015-27-Kurztest-Outlook-Add-in-3035256.html Another german review in PC-Welt http://www.pcwelt.de/tipps/Google-Kalender-mit-Outlook-abgleichen-per-CalDAV-Synchronizer-9916911.html ### ### New in version 2.0.0 Google native Contacts API support with mapping of Google contact groups to Outlook categories. ###
[ Download Outlook CalDav Synchronizer ]


Freeplane

Application for Mind Mapping, Knowledge Management, Project Management. Develop, organize and communicate your ideas and knowledge in the most effective way.
[ Download Freeplane ]


gretl

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


Dolibarr ERP – CRM

Dolibarr ERP – CRM is an easy to use ERP and CRM open source software package (run with a web php server or as standalone software) for businesses, foundations or freelancers (prospect, invoicing, inventory, warehouse, order, shipment, POS, members for foundations, bank accounts…). Dolibarr is also available with auto-installers for users with no technical knowledge to install Dolibarr and all its prerequisites (Apache, Mysql, PHP) with just one package. Available platforms for such packages are: Windows, Debian, Ubuntu, Mint, Redhat, Fedora, OpenSuse, Mandriva, Mageia. Other platform can use the generic distribution. This is a modular product, than can be enhanced with tons of external modules (to provide you features not available by default) from https://www.dolistore.com Download Dolibarr ERP – CRM here or sign up for 15-day free trial of the cloud-based application with free updates and support at one of the Cloud providers https://saas.dolibarr.org/
[ Download Dolibarr ERP – CRM ]


OS X Portable Applications

OS X FOSS portable applications are packaged so you can carry around on any portable device, USB thumb drive, iPod, portable hard drive, memory card, other portable device (or also on your internal hard disk), taking your preferences with you.
[ Download OS X Portable Applications ]


NamelessROM

NamelessRom is opportunity; an opportunity to have a voice to the development team of the after-market firmware that you run on your device. 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. This availability will allow you, the end-user, to have direct input into exactly what features and functions are included on the firmware that YOU run. NamelessRom == endless possibilities. Unless you have an iPhone, then you’re out of luck. Get more information and find support on our forums at https://nameless-rom.org
[ Download NamelessROM ]

Categories: Open Source

5 Things that Can Turn Open Source Users Away

Fri, 09/09/2016 - 05:26

You’ve put so much work into your open source project, the last thing you want to do is to give users a reason to avoid it.

Alas, this can happen unknowingly to a lot of open source projects. Amid all the things that must be taken care of in order to properly set up a project, developers can become unaware of those aspects that are actually keeping users away.

What are these user-repelling aspects you ask? Here they are:

Poor Documentation
If you’re a programmer more often than not documentation may take the backseat to coding. But you need to keep in mind that no matter how wondrous a piece of software you’re developing, no one will notice if no one knows how to use it.

Good documentation is one of the most important ingredients to a successful open source project. It is what enables users to understand, take interest in and use the software.

Haphazardly written documentation won’t cut it. You need quality documentation if you want it to effectively attract users to your project.

Poor Execution
Just as you wouldn’t buy an item that looks cheap and shabby, users won’t gravitate towards projects that are not presented in the best way: projects that are poorly coded, use dated technology or are difficult to install and use.

Unwelcoming Culture
There’s no hard-and-fast rule that says you have to welcome every single inquiry or contribution that comes your way, but ignoring them or treating them unkindly will have negative consequences. Such actions may paint your project to be a highly restrictive, uncaring or unwelcoming one, which will most likely discourage users from using and contributing to it.

Selective Open-Sourcing
This often occurs with open source companies that choose to open source only some of their code, and not all. While this may be a good move business-wise, this not-entirely-open approach to open-sourcing can be discouraging to many potential users.

Falling Behind Competition
It’s good to think through every possible change in the code before implementing them or choosing to skip them entirely. But you need to be aware that skipping or spending too much time on such changes may cause your project to fall behind. Not being able to keep up with changes requested by users may cause them to switch to a far superior competing software.

If your project seems to be lacking user support, you might want to look into these details and make sure that you’re luring users instead of driving them away.

Are there other aspects that have turned open source users away in your own experience? Share them with us in the comments section below.

Categories: Open Source

September 2016, “Staff Pick” Project of the Month – FreeDOS

Mon, 09/05/2016 - 05:53

For our September “Staff Pick” Project of the Month, we selected FreeDOS, a free DOS-compatible operating system for IBM-PC compatible systems. Jim Hall, creator of FreeDOS shared some of thoughts about the project’s history, purpose, and direction.

SourceForge (SF): Tell me about the FreeDOS project please.
Jim Hall (JH): The FreeDOS Project aims to create a free, open source implementation of DOS. You should be able to run any program that runs on MS-DOS.

And we’ve achieved that. You can run pretty much any DOS program on FreeDOS.

SF: What made you start this?
JH: I created the FreeDOS Project when I was still an undergraduate physics student. At the time, MS-DOS was my primary platform. I’d actually grown up with several different computers, starting with a clone of the Apple II called the Frankin ACE 1000 where I first taught myself to write programs. But by the time I started as an undergraduate student in the early 1990s, I was using MS-DOS for everything.

For some of my classes, we used the computer lab, and I kept my Unix account current there. I thought Unix was very similar to MS-DOS but much more powerful. Then in 1993, I installed Linux on my computer for the first time, configured as dual-boot with MS-DOS. That was amazing! Here I had a full Unix system in my dorm room. I didn’t have to use the dial-in modem pool (sometimes busy) or trek all the way to the computer lab (difficult in winter) just to use a Unix system. And Linux was free! I think I paid someone $90 to copy SLS Linux to a bunch of floppies and mail them to me. But it came with source code, so I could see how the Unix programs were written.

I used Linux for a lot of things, but still booted into MS-DOS quite often to analyze lab data in a spreadsheet program, or write a class paper using a word processor program. MS-DOS was great for what I needed to do. I didn’t use Windows (version 3.x at the time) because Windows was sluggish and just plain difficult to use. I did everything in MS-DOS and a bit in Linux.

Then in 1994, Microsoft started talking about the next version of Windows. Of course, this would be Windows 95, but at the time it just seemed like “Windows 4.” Microsoft said the next version of Windows would do away with DOS. “DOS was dead.” I didn’t like that; I still used MS-DOS a lot. And I thought, “If the next version of Windows will be anything like Windows 3.x, I don’t want anything to do with it.”

I looked to Linux and realized a bunch of programmers wrote that – a full Unix system. Surely we can write our own version of DOS. It didn’t seem that hard, because DOS is a fairly straightforward operating system.

I made an announcement on USENET – that was how we communicated with others on the Internet.
(https://groups.google.com/d/msg/comp.os.msdos.apps/oQmT4ETcSzU/O1HR8PE2u-EJ)

I knew how to code in C, and I often wrote little utilities to help me at the DOS command line or to create improved versions of the standard DOS commands. I spent a few weeks writing a few extra programs that replaced the basic DOS file utilities, then posted that as my first contribution to FreeDOS.

SF: Who can benefit the most from your project?
JH: We ran a survey years ago and discovered that most of our users fall into three areas:

1. People who play classic DOS games.
2. People who run legacy business applications.
3. Developers who support embedded systems.

So anyone who describes themselves as any of those will love FreeDOS!

We haven’t repeated that survey in a while, but in the last few years I think we’re seeing a fourth group: Computer hobbyists. These include people who weren’t around for the original MS-DOS days. They didn’t use MS-DOS growing up, but they want to see what it was like. The folks I hear from are also rebuilding old computers, getting a retired ‘386 or ‘486 to run again and putting FreeDOS on it. I think this is great!

I think it’s safe to say most of our users are in the first camp: people who play classic DOS games. That’s also one of the key uses I get out of FreeDOS, if I’m not coding on it.

DOS had a lot of great shareware games, back in the day. And these games are still loads of fun to play! Everyone should know DOOM, Wolfenstein 3D and Quake. You can even find versions of these for Linux. There were also some other great games I played like Jill of the Jungle, Commander Keen, Duke Nukem 3D, Blood, Epic Pinball, TIE Fighter, and others.

You can also run these games in a dedicated system like DOSBox, but there’s something cool about running DOS games on an actual DOS system like FreeDOS!

SF: What core need does FreeDOS fulfill?
JH: If you have an old DOS program that you still need to run today, FreeDOS will let you do that.

SF: Why is FreeDOS still going strong in 2016?
JH: I think because we have a lot of interested developers! I was a little worried when we reached “1.0” in September 2006, because I thought we’d lose everyone. You know, we made it to 1.0, mission accomplished, and I thought people might “check out” of the project.

But no! We continue to have a lot of people working on FreeDOS, and as we lose some folks (as all projects do) we gain others.

SF: What’s the best way to get the most out of using FreeDOS?
JH: I prefer to run FreeDOS in an emulator. I recommend an emulator to people who are new to FreeDOS, because FreeDOS is an operating system and you can accidentally wipe your primary operating system if you try to install FreeDOS on actual hardware.

You can run FreeDOS in any PC emulator. I prefer DOSEmu and QEMU. Others also like VirtualPC, VMWare, VirtualBox, Bochs, and Plex86.

SF: What has your project team done to help build and nurture your community?
JH: Early on in the FreeDOS Project, we established some ground rules for the mailing lists. The fastest way for any open source software project to become toxic is to allow abuse and other rude behavior on its mailing lists. Projects need mailing lists for developers to communicate with each other.

The modern version of our list rules are at http://www.freedos.org/lists/remind.txt but in brief they are:

1. Don’t swear.
2. Keep posts on-topic.
3. No flame wars.

And surprisingly, these few rules keep folks in order.

I think because we have a welcoming community, new users feel free to contribute to the discussion and help out.

SF: What was the first big thing that happened for your project?
JH: I remember being very excited when Pat Villani published his book about FreeDOS in January 1996. (http://www.amazon.com/exec/obidos/ASIN/0879304367/002-5451196-6088831) It really felt like someone had taken notice of our little DOS project. Being in print was a big deal!

SF: What made that happen?
JH: Pat Villani was the original author of the FreeDOS kernel, and a good friend. (Pat died in August 2011.) You can read more about Pat’s work on Wikipedia (https://en.wikipedia.org/wiki/Pat_Villani) but in brief, Pat worked in embedded systems, and wrote many of his programs on MS-DOS and ported them to the embedded system. Later, he created a DOS-like environment to run directly on the embedded systems, so he didn’t have to do the porting work.

Several years later, Pat connected with the DOSEmu folks and offered his DOS kernel. The DOSEmu folks already knew about FreeDOS (then still “Free-DOS”) and pointed Pat to me. Pat contributed his DOS kernel as our FreeDOS kernel (originally called “DOS-C”).

I think it was Pat’s brilliance and experience in working in embedded systems and writing kernel code, and describing it in a straightforward way, that appealed to the publisher. They took a chance on his book and released it.

I still have my copy of Pat’s book on my bookshelf.

SF: How has SourceForge and its tools helped your project reach that success?
JH: When we first started, we collected and released our FreeDOS programs from an ftp site hosted at Sunsite (now Ibiblio.org). That’s how you released software in the early- to mid-1990’s. When websites became a thing, we created our first website at www.freedos.org, but still released our files via ftp.

What we lacked was any way to coordinate developer activity. If someone found a bug in your program, they had to email you, and you had to respond to it. Developers often kept a running list of bugs to be fixed, and kept them in a file as part of each program’s new release. We didn’t have a bug tracker back then.

We also didn’t have a way for multiple people to work on the same code base at the same time. In the early- to mid-1990s, you didn’t have online code repositories. Everyone managed their own code in their own special way. That was great for the person who maintained the code, but not great for collaboration. If you fixed a bug in someone’s program, you had to send them a patch for them to merge. It was a very manual process.

SourceForge came online in 1999, and we quickly realized how SourceForge could help us. I created our FreeDOS project at SourceForge and started activating the features that we could use. We immediately used the code repository (originally CVS, then SVN). We used the bug tracker. And I moved our www.freedos.org website to SourceForge, which also allowed other webmasters to help out.

Today, our www.freedos.org website is hosted at Amazon, but we still maintain a website at SourceForge. Our Wiki is hosted there, for example. We also continue to use the SourceForge Bug Tracker and the SourceForge SVN.

SF: What is the next big thing for FreeDOS?
JH: After FreeDOS 1.2, our next release may be FreeDOS 2.0 – finally. But even at version 2.0, FreeDOS will still be just DOS. We aren’t making any architecture changes; FreeDOS still requires Intel, it’s still 16-bit. FreeDOS won’t be multitasking.

We are still focused on FreeDOS 1.2, so we haven’t talked much about FreeDOS 2.0, so this may change:

FreeDOS 2.0 will probably move some of the legacy programs to a separate package set. You’ll always be able to install them if you want them, but the BASE install (just the programs that replicate the original DOS functionality) might not include some really old compatibility programs like SUBST (Substitute a path with a drive letter) or GRAPHICS (Allow Prtscr to print graphics screens to the printer using the PrtScn key on your keyboard).

SF: How long do you think that will take?
JH: It’s hard to say. We released FreeDOS 1.1 in 2012, and we’ll release FreeDOS 1.2 later in 2016. That’s a few years. You can make your own guess for when FreeDOS 2.0 will be here.

But I think sometime in 2017.

SF: Do you have the resources you need to make that happen?
JH: I think so. FreeDOS is all about the community, and we have a very engaged community right now.

SF: What can people expect from FreeDOS 1.2 compared to FreeDOS 1.1?
JH: There’s not a lot of big changes in this release. Going back, we had a lot of discussion about what the next version after “1.1” should be like. Would the next version be “FreeDOS 1.2” and contain mostly updates and look pretty much the same, or would the next version be “FreeDOS 2.0” and change a bunch of things about FreeDOS? In the end, we decided that FreeDOS is still DOS, and we shouldn’t change that core assumption. So FreeDOS 1.2 is an update from FreeDOS 1.1.

A few things have changed. Most noticeably, we’ve updated the installer. I wrote the original install program from FreeDOS Beta 1 (March 1998). The installer has always been a fairly straightforward program that figures out what programs (or “packages”) you want to install, and installs them. Programs can be collected into groups (or “package sets”) like BASE (contains just those programs that reproduce the behavior of classic DOS systems) or DEVEL (development tools, like compilers) and other groups.

The new installer was written by Jerome Shidel, and is a huge step forward. Our goal with the new installer was to make things as simple and straightforward as possible.

We’ve also updated a lot of packages in the new FreeDOS 1.2. A few packages have been dropped in favor of adding others. And we’re providing FreeDOS 1.2 in several formats: a bootable USB image that you can write to a flash drive, a CDROM installer, and a floppy+CDROM installer.

I think there’s a lot to love about the new FreeDOS 1.2!

SF: If you had to do it over again, what would you do differently for FreeDOS?
JH: From a project perspective, I don’t know that I’d do anything very differently from how we did it. I think our community really came together from the start to work on this shared vision of a free DOS. We built an amazing FreeDOS system that’s still getting used by lots of people around the world in 2016. That’s pretty impressive!

I guess if I could go back in time and change one thing, it would have to be the name. A little history: I first announced the project as “PD-DOS” in 1994 because I naively assumed “public domain” was the same as “free software.” And we did collect a lot of programs from various ftp sites that were released in the public domain, so “PD-DOS” seemed a good name.

Later, we realized that what we wanted was “free software” and used the GNU General Public License for our source code. The GNU GPL meant that no one could take our code and turn it into a proprietary product (but they could if we released everything in the public domain). That’s also when we changed our name to “Free-DOS” about a month later, to reflect the new “free software” focus. Sometime around January 1996, we dropped the hyphen and became “FreeDOS.”

You can see the full history at http://www.freedos.org/history/

SF: Is there anything else we should know?
JH: A little about my home setup: My platform of choice is Linux. I ran a version of Windows on my home computer until about 1998, then I switched entirely to Linux. It’s great! My laptop is a Lenovo Thinkpad X1 Carbon (first gen) running Fedora 24 and GNOME 3.20. I use Chrome, Firefox, and GNOME Web as my web browser. I listen to music using Rhythmbox. To edit code at home, I either use GNOME gedit or GNU Emacs, but when I ssh to my web server I use vi.

When I’m not working on FreeDOS, I’m also very engaged in usability testing. My Master’s capstone was about the usability of open source software, specifically GNOME. I want every open source software program to be easy to use! I work very closely with GNOME on this, and mentored three cycles of GNOME usability testing through GNOME Outreachy (formerly the Outreach Program for Women). Last Fall, I taught a university 4000-level class about usability in open source software (CSCI 4609 Processes, Programming, and Languages: Usability of Open Source Software) and I’m planning to teach it again this Spring semester.

I write about open source software and usability on my blog at http://opensource-usability.blogspot.com/

[ Download FreeDOS ]

Categories: Open Source

Projects of the Week, September 5, 2016

Mon, 09/05/2016 - 05:06

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

NAS4Free

The NAS4Free operating system can be installed on virtually any hardware platform to share computer data storage over a computer network. ‘NAS’ as in “Network-Attached Storage” and ‘4Free’ as in ‘Free and open source’, NAS4Free is the simplest and fastest way to create a centralized and easily-accessible server for all kinds of data! NAS4Free supports sharing across Windows, Apple, and UNIX-like systems. It includes ZFS, Software RAID (0,1,5), disk encryption, S.M.A.R.T / email reports etc. with following protocols/services: CIFS/SMB (samba), Samba AD, FTP, NFS v4, TFTP, AFP, RSYNC, Unison, iSCSI, UPnP, Bittorent, Syncthing, VirtualBox and noVNC, Bridge, CARP (Common Address Redundancy Protocol) and HAST (Highly Available Storage). This all can easily be managed by a configurale webinterface.
[ Download NAS4Free ]


Hydrogen

Hydrogen is an advanced drum machine for GNU/Linux, Windows and Mac OS X. It’s main goal is to bring professional yet simple and intuitive pattern-based drum programming.
[ Download Hydrogen ]


WinDS PRO

Emulador para PC y para Android. WinDS PRO emulador de: Nintendo, Nintendo 64, Nintendo DS, GB, GBC, GBA, PSP, PS2, Wii y más. PC and Android emulator. WinDS PRO emulator: Nintendo, Nintendo 64, Nintendo DS, GB, GBC, GBA, PSP, PS2, Wii and more.
[ Download WinDS PRO ]


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 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. Beginning Linux users are advised to consult the project forums regarding any issues or doubts.
[ Download SparkyLinux ]


OpenMRS

OpenMRS is a community-developed, open source, enterprise electronic medical record system. Our mission is to improve health care delivery in resource-constrained environments by coordinating a global community to creates and support this software.
[ Download OpenMRS ]


GrandPerspective

GrandPerspective is a utility application for Macs that graphically displays the disk usage of a file system. It can help you to manage your disk, as you can easily spot which files and folders take up the most space.
[ Download GrandPerspective ]


TenFourFox

This is the download repository for TenFourFox 24 and beyond, the Firefox port for Power Macintosh computers running 10.4 and 10.5. TenFourFox is not an official Mozilla product and is not a Mozilla-maintained build of Firefox. PowerPC forever! Our SF repo is only for hosting our current and future downloads at this time (thanks, SourceForge!); Github hosts our wiki, FAQ and issue tracker: https://github.com/classilla/tenfourfox/ Do not open trouble tickets here — they will be DELETED. If you are an end-user requiring support, please visit our Tenderapp support ticketing site: http://tenfourfox.tenderapp.com/ Read the TenFourFox Development blog for what’s next: http://tenfourfox.blogspot.com/
[ Download TenFourFox ]


VoIP monitor

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


PNotes

PNotes is light-weight, flexible, skinnable manager of virtual notes on your desktop. It supports multiple languages, individual note’s settings, transparency and scheduling. Absolutely portable as well – no traces in registry. PNotes.NET edition requires .NET framework 4 Client Profile
[ Download PNotes ]

Categories: Open Source

September 2016, “Community Choice” Project of the Month – GnuCash

Fri, 09/02/2016 - 05:26

For our September “Community Choice” Project of the Month, the community elected GnuCash, an easy-to-use personal and small-business finance manager with a checkbook-like appearance.

GnuCash is a highly-rated accounting software that’s freely licensed under the GNU GPL and available for GNU/Linux, BSD, Solaris, Mac OS X and Microsoft Windows.

Designed to be easy to use yet powerful and flexible, GnuCash allows you to track bank accounts, stocks, income and expenses. As quick and intuitive to use as a checkbook register, it is based on professional accounting principles to ensure balanced books and accurate reports. Its features include double-entry accounting, stock/bond/mutual fund accounts, small business accounting, various reports, graphs and more.

GnuCash was previously voted “Community Choice” Project of the Month in March of 2015 and the GnuCash team spoke about the project’s latest developments and direction. Recently we caught up with one of the developers of the project, John Ralls, to find out how the project has been doing since then.

SourceForge (SF): What significant changes have occurred with your project since you were voted Project of the Month in March last year?
John Ralls (JR): Lots of bug fixes. We’re in the middle of our 3-year development cycle.

SF: Have any of your project goals changed since then?
JR: No.

SF: What project goals for the year have you achieved so far?
JR: We have a somewhat longer horizon, two development cycles or 8 years from the last release, for our current goals. To recap, those are to rewrite the core library in modern C++, to better enforce the MVC pattern, and to make GnuCash a database application rather than an application that can use a database as an object store. The eventual user benefits will be multi-user operation over the net and the ability to support more platforms–in particular mobile and Chrome.

SF: What can we look forward to with GnuCash?
JR: We’ve already got some new features ready for the next stable series expected in December of next year, and we expect that 2.8 will be a substantial stability improvement thanks to the C++ rewrite.

[ Download GnuCash ]

Categories: Open Source

Projects of the Week, August 29, 2016

Mon, 08/29/2016 - 05:38

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

VeraCrypt

VeraCrypt is a free disk encryption software brought to you by IDRIX (https://www.idrix.fr) and based on TrueCrypt 7.1a. It adds enhanced security to the algorithms used for system and partitions encryption making it immune to new developments in brute-force attacks. It also solves many vulnerabilities and security issues found in TrueCrypt. This enhanced security adds some delay ONLY to the opening of encrypted partitions without any performance impact to the application use phase. This is acceptable to the legitimate owner but it makes it much harder for an attacker to gain access to the encrypted data. All released files are PGP signed with key ID=0x54DDD393, available on key servers and downloadable at https://www.idrix.fr/VeraCrypt/VeraCrypt_PGP_public_key.asc VeraCrypt can mount TrueCrypt volumes. It also can convert them to VeraCrypt format. Documentation: https://veracrypt.codeplex.com/documentation FAQ : https://veracrypt.codeplex.com/wikipage?title=FAQ
[ Download VeraCrypt ]


PyDev for Eclipse

PyDev is a Python Development Environment (Python IDE plugin for Eclipse). It features an editor with code completion, code analysis, refactoring, outline view, debugger, mark occurrences and other goodies – check http://pydev.org for more details). It’s kept going by community contributions, so, if you think it’s a worthy project, please contribute through http://pydev.org
[ Download PyDev for Eclipse ]


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 ]


pcxFirefox

Firefox and Thunderbird release edition built by PcX ( Windows ) Source code is hosted on https://github.com/xunxun1982/pcxfirefox Provide SSE2 x86 and x64 edition
[ Download pcxFirefox ]


movistartv

Kodi Movistar+ TV es un ADDON para XBMC/ Kodi que permite disponer de un decodificador vía software para varios sistemas operativos. Autor: Victor M. Juidiaz Portilla (https://es.linkedin.com/in/victor-manuel-juidiaz-portilla-27bb48106) Foro “Oficial”: http://www.kodimania.com/index.php?topic=860.0 Las principales funcionalidades son: – Actualización automática de canales. – Guía de programación (EPG). – Grabaciones en la Nube y en local. – Visualización de grabaciones en la nube. – Sincronización de grabaciones a local para evitar su caducidad. – Gestión avanzada de series. – Timeshift. – DLNA
[ Download movistartv ]


PeaZip

PeaZip is a free archiver tool. The application provides a unified, natively portable, cross-platform file manager and archive manager GUI for many Open Source technologies like 7-Zip, FreeArc, PAQ, UPX. Create: 7Z, ARC, BZip/GZip, PEA, TAR, WIM, XZ, ZPAQ, ZIP files and more Open and extract 180+ file types: ACE, CAB, DEB, ISO, RAR, ZIPX and more. Features of PeaZip includes extract, create and convert multiple archives at once, create self-extracting archives (sfx), split files, strong encryption with two factor authentication, encrypted password manager, secure deletion, find duplicate files, calculate hashes, export task definition as command line script. ACE file extraction needs separate installation of free (but not Open Source, due original format licensing restrictions) UNACE Plugin, available on Add-ons page of PeaZip website. Due the closed-source nature of this component, it has been separated from the main package, which contains only Open Source components.
[ Download PeaZip ]


Free Manga Downloader

The Free Manga Downloader (FMD) is an open source application written in Object-Pascal for managing and downloading manga from various websites. This is a mirror of main repository on GitHub. For feedback/bug report visit https://github.com/riderkick/FMD
[ Download Free Manga Downloader ]


dcm4che, a DICOM Implementation in JAVA

dcm4che is an implementation of DICOM and IHE actors in Java. Homepage: http://www.dcm4che.org, Google Group: http://groups.google.com/group/dcm4che?hl=en, Wiki: http://www.dcm4che.org/confluence, Issue Tracking: http://www.dcm4che.org/jira
[ Download dcm4che, a DICOM Implementation in JAVA ]


Kid3 Tag Editor

Kid3 audio tag editor can edit the tags of MP3, Ogg, FLAC, MPC & WMA files in an efficient way, convert between ID3v1 and ID3v2, set the tags of multiple files, generate tags from file names or vice versa and import from freedb, MusicBrainz and Disco
[ Download Kid3 Tag Editor ]

Categories: Open Source

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

Fri, 08/26/2016 - 05:04

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


Battle for Wesnoth Android Port

[ Download Battle for Wesnoth Android Port ]


Simplicity Linux

Simplicity Linux uses Puppy Linux and derivatives as a base, uses the XFCE window manager, and comes in 3 editions: Netbook, Desktop and Media. Netbook features cloud based software, Desktop features locally based software and Media edition is designed to allow people who want a lounge PC to access their media with ease.
[ Download Simplicity Linux ]


Miranda IM

Miranda IM is an open source, multi-protocol instant messaging client designed to be very light on system resources, extremely fast and customizable. A powerful plugin-based architecture make Miranda IM one of the most flexible clients on the planet.
[ Download Miranda IM ]


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. Bug reports to http://core.tcl.tk/tcl/ Follow code development at http://core.tcl.tk/tcl/
[ Download Tcl ]


Hugin

With Hugin you can assemble a mosaic of photographs into a complete immersive panorama, stitch any series of overlapping pictures and much more.
[ Download Hugin ]


GO Contact Sync Mod

+++ NEWS +++ The newest versions of Google APIs client Library for .NET dropped support for .NET 4.0. Minimum requirement for GO Contact Sync Mod (starting with v3.10.0) is .NET 4.5 which is not working on Windows XP. —————————————————– GO Contact Sync Mod synchronizes your Microsoft Outlook contacts with your Google Mail address book, including pictures, categories and notes. Since version 3.7.0 it also syncs your Outlook Calendar Appointments on demand to Google Calendar. This Mod fork adds many enhancements and bug fixes to the obviously dead project ‘Go Contact Sync’. Please find some guidelines how to sync your mobile phone contacts with Google Contacts here: http://www.google.com/mobile/sync
[ Download GO Contact Sync Mod ]


Universal Media Server

Universal Media Server is a DLNA-compliant UPnP Media Server Universal Media Server supports all major operating systems, with versions for Windows, Linux and Mac OS X. The program streams or transcodes many different media formats with little or no configuration. UMS is powered by MEncoder, FFmpeg, tsMuxeR, AviSynth, MediaInfo and more, which combine to offer support for a wide range of media formats Check out the list of media renderers here: http://www.universalmediaserver.com/about/
[ Download Universal Media Server ]


BluestarLinux

Bluestar Linux is an Arch Linux-based distribution, built with an understanding that people want and need a solid Operating System that provides a breadth of functionality and ease of use without sacrificing aesthetics. Bluestar is offered in three edtions – desktop, deskpro and developer – each tailored to address the needs of a variety of Linux users. Bluestar can be installed permanently as a robust and fully configurable operating system on a laptop or desktop system, or it can be run effectively as a live installer and supports the addition of persistent storage for those who choose not to perform a permanent installation. A Bluestar Linux software repository is also maintained in order to provide additional tools and applications when needed or requested. Bluestar provides the following features: Up-to-date Kernel Wide Variety of Applications – Always Current Versions Full Development / Desktop / Multimedia Environment
[ Download BluestarLinux ]


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 ]

Categories: Open Source

Projects of the Week, August 22, 2016

Mon, 08/22/2016 - 05:05

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

OpenMandriva Lx

OpenMandriva Lx is an exciting free Desktop Operating System that aims to cater to and interest first time and advanced users alike. It has the breadth and depth of an advanced system but is designed to be simple and straightforward in use. OpenMandriva Lx comes from a 100% community-driven association that believes in the values of free software & collaboration and whose founding values are development, equality, co-operation, openness, freedom, group achievement, independence, and solidarity. Our sources can be found here: https://github.com/OpenMandrivaAssociation Our spohisticated build system can be found here: http://abf.openmandriva.org/ Talk to us: * IRC – #openmandriva-cooker on freenode.net * Forums – https://forums.openmandriva.org * Mailing list – https://wiki.openmandriva.org/en/Mailinglist Report a bug or new feature: * Bugzilla – https://issues.openmandriva.org
[ Download OpenMandriva Lx ]


Maui Linux

Maui is a full desktop Linux distribution, that ships with the Plasma Shell workspace and many Open Source applications.
[ Download Maui Linux ]


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 memory performance when navigating your favorite pages. Compatible Windows Operating Systems: Windows 7/7 SP1 OS x86|x64 Windows 8/8.x OS x86|x64 Windows 10 OS x86|x64 (Windows XP Unsupported, Windows Vista Unsupported) Dedicated support forums. https://8pecxstudios.com/Forums/index.php Dedicated Contact Forms. https://cyberfox.8pecxstudios.com/contact-us Profile Buddy: Transfer your profile from any Mozilla base browser. https://8pecxstudios.com/Forums/viewtopic.php?f=6&t=350 Tell us what you think and write a review.
[ Download Cyberfox ]


picoreplayer

piCorePlayer is an embedded Squeezebox player build on piCore, the Raspberry Pi port of Tiny Core Linux with Squeezelite for your Raspberry Pi board.
[ Download picoreplayer ]


LDAP Admin

Windows LDAP editor, includes support for POSIX groups and accounts, SAMBA accounts, some Postfix objects and more
[ Download LDAP Admin ]


salix

Salix is a linux distribution based on Slackware that is simple and easy to use. Salix aims to be completely backwards compatible with Slackware, so Slackware users can benefit from Salix repositories.
[ Download salix ]


Arch Bang

ArchBang is a simple GNU/Linux distribution which provides you with a lightweight Arch Linux system combined with the OpenBox window manager. Suitable for both desktop and portable systems – It is fast, stable, and always up to date. Summer 2016 we have gone systemd free, we now ship with OpenRC init system.
[ Download Arch Bang ]


x64dbg

An open-source x64/x32 debugger for windows. If you don’t trust SourceForge, you can always get the latest snapshot here: http://releases.x64dbg.com You need the Microsoft Visual C++ Runtimes to run x64dbg: https://www.microsoft.com/en-us/download/details.aspx?id=40784
[ Download x64dbg ]


Sky Chart / Cartes du Ciel

SkyChart is a software to draw chart of the night sky for the amateur astronomer from a bunch of stars and nebulae catalogs. See main web page for full download. This software is part of a full suite for astronomical observation: https://sourceforge.net/projects/ccdciel/ https://sourceforge.net/projects/indistarter/ https://sourceforge.net/projects/eqmodgui/ Requirement: https://sourceforge.net/projects/libpasastro/ See also: https://sourceforge.net/projects/indi/
[ Download Sky Chart / Cartes du Ciel ]

Categories: Open Source

Top Traits that Will Serve You Well in Open Source

Fri, 08/19/2016 - 05:29

While the world of open source isn’t exactly what you’d call “dog-eat-dog”, it’s still a world that grants success only to those who work diligently at it. This work no doubt involves coding and related skills development, but there’s another type of work that has an even bigger impact on open source success: working on the right attitude.

It’s been said countless times before and in many other industries: attitude trumps aptitude. Even with the right knowledge and skills, without the right mindset and character traits for success, more often than not it will remain elusive.

Given the significance of these traits in achieving open source success, we’ve listed down some of the most pertinent that open source developers need to possess:

  1. Creative
    A certain amount of creativity can go a long way in helping open source developers succeed with their projects. It takes ingenuity to build a project that not only works to answer a need or solve a problem, but is also streamlined, easy to develop, user-friendly and useful in a number of applications.
  2. Collaborative
    In its very essence open source software development involves the collaboration of many in order to achieve the optimal version of a piece of software. It cannot be a one-person project. Developers must therefore take on a collaborative mindset, setting differences aside and reaching compromises when necessary in order to achieve a greater goal.
  3. Good Communicator
    Working with an entire community can be overwhelming for some, to the point that it stifles their voice and consequently, their contributions. For others, miscommunication is a common issue leading to misunderstandings that are detrimental to the project and community. To avoid these instances it’s important for open source developers to hone their communication skills and be able to communicate their ideas clearly and effectively. It’s also important to communicate politely, which brings us to the next trait-
  4. Considerate
    Open source communities are composed of numerous people with different backgrounds and personalities. It’s important for developers to recognize this, and become sensitive of other contributors’ feelings and aspirations for the project. Recognize that contributors have different levels of expertise, and treating each with kindness and respect can never take away from the project, but may even help it.
  5. Open
    This goes both ways: being open to sharing knowledge, and being open to receiving it. Shared knowledge is the foundation of open source development. By sharing knowledge and information the entire community can fully participate in the development of a project, resulting in its betterment and the betterment of everyone involved. Alongside this openness, an open source developer must also possess the ability to discern what should and should not be shared, and how information is shared.

There may be countless other traits that can lead to software development success, but these are the few that are most in sync with the way an open source system works.

Categories: Open Source

Projects of the Week, August 15, 2016

Mon, 08/15/2016 - 05:05

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 (NT4, 2000, XP, 2003).
[ Download ReactOS ]


Super Audio CD Decoder

Super Audio CD Decoder input plugin for foobar2000. Decoder is capable of playing back Super Audio CD ISO images, DSDIFF and DSF files. Direct DSD playback for compatible devices.
[ Download Super Audio CD Decoder ]


Seer

This is a quick look tool for Windows. (Linux will be supported in the future.) Acts just like the one in OS X , but Seer is more powerful and faster. Share with your friends please. Share with your friends please. Share with your friends please. Sorry I said it three times ᕕ(ᐛ)ᕗ Thanks. Minimum supported : Windows Vista.
[ Download Seer ]


Asuswrt-Merlin

Asuswrt-Merlin is a third party firmware for select Asus wireless routers. Based on the Asuswrt firmware developed by Asus, it brings tweaks, new features and other improvements to the original firmware, while retaining its performance and ease of use. Note that only downloads are hosted on SF.net – the complete source code can be found on https://github.com/RMerl/asuswrt-merlin .
[ Download Asuswrt-Merlin ]


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 ]


DisplayCAL

DisplayCAL (formerly known as 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 measurement instruments, with support for multi-display setups and a variety of available settings like customizable whitepoint, luminance, tone response curve as well as the option to create accurate look-up-table ICC profiles as well as some proprietary 3D LUT formats. Check the accuracy of profiles and 3D LUTs via measurements.
[ Download DisplayCAL ]


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 ]


Uniform Server

The Uniform Server is a lightweight server solution for running a web server under the WindowsOS. Less than 24MB! Modular design, includes the latest versions of Apache2, Perl5, PHP (switch between PHP53, PHP54, PHP55 or PHP56), MySQL5 or MariaDB5, phpMyAdmin or Adminer4. Run from either hard drive or USB memory stick… NO INSTALLATION REQUIRED! NO REGISTRY DUST! Just UNPACK and FIRE UP!
[ Download Uniform Server ]


uGet – Download Manager

uGet, the Best Download Manager for Linux. uGet is an Open Source download manager application for GNU/Linux developed with GTK+, which also comes packaged as a portable Windows app. uGet uses very few resources while at the same time packs an unparalleled powerful feature set. These features include a Queue, Pause/Resume, Multi-Connection (with adaptive segment management), Mirrors (multi-source), Multi-Protocol, Advanced Categorization, Clipboard Monitor, Batch Downloads, Individualized Category Default Settings, Speed Limiting, Total Active Downloads Control, and so much more! For the full Features list go to http://ugetdm.com/features – Quick Links – Blog: http://ugetdm.com/blog Support Forum: http://ugetdm.com/forum Tutorials: http://ugetdm.com/tutorials RSS Feeds: http://ugetdm.com/rss Gallery: http://ugetdm.com/gallery Frequently Asked Questions (FAQs): http://ugetdm.com/faqs
[ Download uGet – Download Manager ]

Categories: Open Source

Handling the Banes of Open Source Management

Fri, 08/12/2016 - 05:54

We cannot solve our problems with the same thinking we used when we created them.

~Albert Einstein

Ah, the creation of an open source project. Where once all you had was an idea and a desire to satisfy a personal need, you now have a fully-formed project that numerous other people are finding useful and effective. You’ve formed a community around it, interacting with people from all over the world who are grateful and willing to offer their time and effort to help build up this project. It’s nothing short of exhilarating.

Then things start to happen that you didn’t necessarily want to happen.  

Competitors, critics and complaining users appear out of nowhere and seem to grow in number. Some even seem to take pleasure in bringing your project down. Forks start to appear, and what’s worse is that some of them claim to be better than the original.

At this point, it seems rational to react strongly; to defend your project with the same vigor and passion you had in creating it. But this is a totally different scenario. While passion makes for great fuel in initial project creation, it’s often not the best basis for logical thinking, which is what is required once you’re in the thick of project management and its accompanying problems.

Finding the Pros in the Cons

As with any major undertaking, an open source project will have its pros and cons. Achieving the project and gaining support for it are often the biggest pros. Acquiring haters and producing diverting forks are in many cases, the biggest cons. But there are positives to these seemingly negative things, and ways you can handle them that can somehow make them beneficial to you.

First, the Haters

Haters and critics are undoubtedly annoying. They know how to get right under your skin especially if you feel strongly about your project, which is usually the case with most developers.

The first thing you have to realize here is that these haters are a good thing. Why? It means that your project is actually meaningful and significant enough to be “hated”. This could also mean that several people actually used the software and that their numbers increased to a point where some of them have now noticed a few downsides to it.

Speaking of downsides, they’re much more visible when critics are around to point them out, aren’t they? So in this sense, critics are actually quite useful. They help you see the faults you need to work on to improve your software and make it serve the needs of the community better.

When criticisms don’t have this redeeming quality however and simply throw shade your way, the best course of action is inaction. Responding to these criticisms will only acknowledge and validate them, so it’s better to take a breath, turn away and move forward.

The Forks

In the open source world, forks are inevitable. Yet when they materialize, some developers can’t help but feel negatively towards them. They can feel threatened, annoyed, betrayed, bitter and even angry.

But as Apache co-founder Brian Behlendorf once said, “the most important requirement [in open source] is the right to fork.” Forking is a natural effect of open sourcing software, and one that is often beneficial. The creation of forks encourages developers to consistently improve their software and remain competitive to the benefit of the entire community. Forks also make software more customized, which is a good thing particularly for software that have a broad scope. Generally, they’re necessary for the healthy balance and continued development of software and the open source environment.

While there’s nothing you can do to stop forks, there are things you can do in response to them. You can focus on differentiation, setting yourself apart from these forks. You can focus on developing your software and making sure it answers the needs of users, so that it will remain the first choice instead of the forks. Whatever you do, don’t try to deliberately and publicly destroy the forks. Why? First, doing so would give you a bad reputation among community members, one that will most certainly drive users and contributors away. Second, you don’t know what changes the future may bring. You may find yourself having to re-merge with a fork, or be totally replaced by them later on.

Conclusion

Managing an open source project is hard work all on its own, and having to handle annoying forks and haters just makes it even harder. But with every challenge is the promise of reward. By handling these things properly and with the right mindset, they can in their own way become beneficial to your project and help you better embrace and nurture the very nature of open source.

Categories: Open Source

Projects of the Week, August 8, 2016

Mon, 08/08/2016 - 05:12

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

Simplicity Linux

Simplicity Linux uses Puppy Linux and derivatives as a base, uses the XFCE window manager, and comes in 3 editions: Netbook, Desktop and Media. Netbook features cloud based software, Desktop features locally based software and Media edition is designed to allow people who want a lounge PC to access their media with ease.
[ Download Simplicity Linux ]


Bodhi Linux

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


Warzone 2100

You command the forces of “The Project” in a battle to rebuild the world after mankind has almost been destroyed by nuclear missiles. The game offers a full campaign with optional (but strongly recommended!), videos, battle against four factions, multi-player and single-player skirmish modes, and an extensive tech tree and a full unit designer. Multi-player is also cross-platform, battle your friends with any OS, Windows, Linux or Mac, it all works seamlessly! We also offer 100% portable Windows builds, take the game and install it anywhere! Our source repo is now at https://github.com/Warzone2100/warzone2100 If you are using linux, and want a .deb, then please get the latest version available from http://www.playdeb.net/app/Warzone2100 (They are not affliated with us, but they do have the latest builds!) Warzone 2100 works on both 32 & 64 bit Windows Vista or higher, 32 or 64 bit Linux, 32 or 64 bit Macs.
[ Download Warzone 2100 ]


FCEUX

An open source NES Emulator for Windows and Unix that features solid emulation accuracy and state of the art tools for power users.
[ Download FCEUX ]


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 ]


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 ]


DxWnd

Windows hooker – intercepts system calls to make fullscreen programs running in a window, to support a better compatibility, to enhance video modes and to stretch timing. It is typically very useful to run old windows games.
[ Download DxWnd ]


Pandora FMS: Flexible Monitoring System

Pandora FMS is an enterprise-ready monitoring solution that provides unparalleled flexibility for IT to address both immediate and unforeseen operational issues, including infrastructure and IT processes. It uniquely enables business and IT to adapt to changing needs through a flexible and rapid approach to IT and business deployment. Pandora FMS consolidates all the needs of modern monitoring (ITOM, APM, BAM) and provides status and performance metrics from different operating systems, virtual infrastructure (VMware, Hyper-V, XEN), Docker containers, applications, storage and hardware devices such as firewalls, proxies, databases, web servers or routers. It’s highly scalable (up to 2000 nodes with one single server), 100% web and with multi-tenant capabilities. It has a very flexible ACL system and several different graphical reports and user-defined control screens.
[ Download Pandora FMS: Flexible Monitoring System ]


Rescatux

Rescatux is a GNU/Linux repair cd (and eventually also Windows) but it is not like other rescue disks. Rescatux comes with Rescapp. Rescapp is a nice wizard that will guide you through your rescue and repair tasks. When the wizard is not able to solve your problem you can also enjoy of Rescatux unique support features: * Chat: Open the chat for asking help directly in Rescatux channel. * Share log: After running an option you can share its log (the action registry that it has done) so that in the chat they can help you better. Or better, even, you can help debug and fix Rescatux bugs on the fly. * Share log on forum: Prepares a forum post alike text so that you can just copy and paste it in your favourite forum. Logs are nicely inserted into it with [CODE] symbols. * Boot Info Script: Run Boot Info Script option to share your computer configuration (specially boot one).
[ Download Rescatux ]

Categories: Open Source

How to Overcome the Biggest Hurdle of Any Open Source Project

Fri, 08/05/2016 - 05:45

It isn’t the coding; it’s not even the starting that’s the hardest to do when developing open source software.

It’s making people care.

Making people care enough that they use the software. Making people care enough that they contribute to the project. Making people care enough that they voluntarily form a community around the project.

Making people care is (or should be) the key that starts the whole open source project engine, and keeps it going.

Why Should People Care?

Perhaps you feel that your software will be awesome, and it doesn’t matter that people won’t care initially. But for any open source project to succeed, a large part of its inception should focus on who will actually use the software. Of course the software matters as well; but as we all know, in community-based open source it ceases to matter when you’re the only one who thinks it matters.

So why should people care about your project? This is a question you need to be able to answer right from the start if you ever hope to achieve growth and longevity for your project.

How to Make People Care

Of course you can’t force people to care. However, you can persuade them. There are several ways you can do this:

  • Select technology with broad usage. Creating niche projects is fine, as long as you’re sure that you’ve got a good base of interested users and contributors there. If you’re unsure however, it’s best to choose a project with a number of different applications, or technology that most people use every day like operating systems, databases, etc. These are more likely to generate outsider interest and contributions.
  • Zone in on a real need. Let your software meet a real need in the market and meet it exceptionally. This will guarantee that people take notice of it. Meeting a need could be a matter of timing, or it could be uncovered with research. A need that is uncovered through diligent research is more likely to have long term applications, but will take some time and effort on your part.
  • Clearly specify the value of the project, and the value that people can add to and get from the project. When people understand the value of a project , the value they can get from a project and how they can be valuable to a project, getting them to care and contribute becomes easy. So make sure you do your part. Clearly specify on descriptions the many applications of your software and how it can benefit users and contributors. Make sure you use jargon-free, easy-to-understand language.
  • Develop a culture and architecture of inclusion. Sometimes people just want to feel welcome in order to start caring and contributing. Some people just need encouragement. Make sure you give it. Invite participation constantly, and make it easy for people to participate by writing good documentation and creating modular code that’s easier for contributors to work on.

Once you get people to care about your project, don’t leave them behind. Keep nurturing your community by being supportive of their efforts and sympathetic to their needs. Caring can be contagious, so when you show you care the rest of the community can follow suit.

Categories: Open Source

August 2016, “Staff Pick” Project of the Month – LibreCAD

Wed, 08/03/2016 - 05:20

For our August “Staff Pick” Project of the Month, we selected LibreCAD, a free Open Source CAD application for Windows, Apple, and Linux. Ries van Twisk and Ravas Mi, two of the developers behind the project shared some of their thoughts about the project’s history, purpose, and direction.

SourceForge (SF): What made you start this project?
Ries van Twisk (RVT): I was working on a CNC machine and my wife asked me why it took so long to let the machine do its job. I told her that I needed to make a drawing, then open another application to generate g-code. So I decided to add a module to QCad so I can do it in one go. Working a bit on this project I came to the conclusion I needed to re-write the code for QT4 because Qt3 was old, which QCad was based on. I showed this to a few people on the LinuxCNC IRC channel and they urged me to put the codebase online. One thing led to another and we gave this project a name, ‘LibreCAD’. I never was able to finish the g-code creation module, but instead we now have a continuation of open source CAD that is available for everybody.

SF: Has the original vision been achieved?
RVT: The very original vision (see previous answer) no but after we decided to create the LibreCAD fork, I do believe we achieved our goal.

SF: Who can benefit the most from your project?
RVT: Anybody that needs to make simple CAD drawings.

SF: What’s the best way to get the most out of using LibreCAD?
RVT: Read our wiki and start using the manual, and of course have a project in mind you want to work on.

SF: What has your project team done to help build and nurture your community?
RVT: Most important for us is to be friendly, help each other out, fix bugs and continue improving LibreCAD.
Our community is active on IRC as well as our forum. We are not huge compared to other projects, but we can sustain ourselves.

SF: Have you all found that more frequent releases helps build up your community of users?
RVT: We are too small for frequent releases. This is due to our team size and we are all doing this in our free time, most of us have a partner and/or children and they come first. We try to release as often as possible but within reason.

SF: What was the first big thing that happened for your project?
RVT: We don’t have ‘the big thing’ but perhaps if I have to think of something for me personally is that LibreCAD is a working project with a solid past and future.

Ravas Mi: (For me it was) support for reading DWG files and exporting MakerCAM SVG files; these are not part of the free version of QCAD, which LibreCAD forked from.

Those came first but I think some of my contributions are worth mentioning.

The new custom toolbar and custom menu system greatly improves user efficiency. With custom menus (think right-click) you don’t need to move out of the drawing area to switch tools or snap modes. Command users might even find themselves more efficient.

Users can now select their own Qt style sheets, which allows for dramatically changing the program’s appearance.

The release which included those also included many other new features and important bug fixes.
(https://github.com/LibreCAD/LibreCAD/releases/tag/2.1.0)

SF: What’s been your mantra throughout the development process?
RVT: Keep doing what you do and make LibreCAD better with each release. It doesn’t have to go fast, it doesn’t have to go frequently as long as it happens.

SF: How has SourceForge and its tools helped your project reach success?
RVT: SF has always been a stable and working platform for us where our user base could download the binaries.

SF: What is the next big thing for LibreCAD?
RVT: We are working on a new version of LibreCAD, currently we call it LibreCAD 3 for lack of better naming. This year we are making big steps with the current two GSoC students. We are far from having a product, but we keep improving and working on it and one day this will be our new LibreCAD.

SF: How long do you think that will take?
RVT: A few years more. Sometimes the project stands still due to lack of time, but we try during GSoC to get 1 or two developers working on the project and I am working on it in my free time because I like c++.

SF: Do you have the resources you need to make that happen?
RVT: At this moment we lack resources, but we will manage, obviously we can use more help.

SF: If you had to do it over again, what would you do differently for LibreCAD?
RVT: I would have more actively asked for help from developers.

SF: Is there anything else we should know?
RVT: We need a few (2 at most) developers that have good knowledge of math and c++ and perhaps a bit of lua.

[ Download LibreCAD ]

Categories: Open Source

SourceForge Improvements: It’s easier than ever to start a project

Tue, 08/02/2016 - 05:32

Over the past few weeks, we’ve rolled out a series of improvements to make it easier to start a project on SourceForge. We started by adding a “Create” button on the header of every page, so you always can find it.

On the project registration form we now give you faster name suggestions and show more available tools & features. SourceForge projects have a lot of tools available, and now we show them all – including Web Hosting and Mailing Lists. Bonus: if you’re not logged in when you get to the registration form, we show a nice login overlay so you can still see what the form is like while you log in.

Screenshot of project registration form

As soon as you’ve created your project, the new welcome tour guides you through some of the key parts of your project. For example, you’ll see how to customize the tools you want to use on your project, categorize and describe your project, and more.

Screenshot of project welcome tour

We also send you a nice project welcome email, so you’ve got a reference in case you forget where your project is. And even better – when you’re on SourceForge, your account menu lists your projects, so you’ve got easy access to all of your projects.

Have a wonderful time making open source!

Categories: Open Source