Skip to content

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

Methods & Tools

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

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

New Hardware Platform Migration Continues

Wed, 12/17/2014 - 00:51

SourceForge.net is continuing to improve its hardware platform. The next phase of migration effects the Web area of projects

(e.g. http://project_UNIX_name.sourceforge.net). These projects will be put into Read Only mode for maintenance between 14:00 and 23:00 UTC on 12/17.

For updates, follow our @sfnet_ops twitter account.

Thanks,
SourceForge Support

Categories: Open Source

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

Tue, 12/16/2014 - 07:08

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

Clam AntiVirus

Clam AntiVirus is a GPL antivirus toolkit for UNIX. The main purpose of this software is the integration with mail servers. It provides a flexible and scalable multi-threaded daemon, a command line scanner and a virus database that is kept up-to-date.

[ Download Clam AntiVirus ]

 

SMPlayer

SMPlayer is a free media player for Windows and Linux with built-in codecs that can also play and download YouTube videos. One of the most interesting features of SMPlayer is that it remembers the settings of all files you play. SMPlayer is a graphical user interface (GUI) for the award-winning MPlayer, which is capable of playing almost all known video and audio formats.

[ Download SMPlayer ]

 

TeXstudio – A LaTeX Editor

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

[ Download TeXstudio - A LaTeX Editor ]

 

GnuCash

GnuCash is a personal and small-business finance manager with a check-book like register GUI to enter and track bank accounts, stocks, income, and expenses. GnuCash is designed to be simple and easy to use but still based on formal accounting principles.

[ Download GnuCash ]

 

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 ]

 

wxPython

A set of Python extension modules that wrap the cross-platform GUI classes from wxWidgets.

[ Download wxPython ]

 

Roundcube Webmail

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

[ Download Roundcube Webmail ]

 

Megacubo

Megacubo is a broadcast tuner application written in PHP and Winbinder. Megacubo has a catalog of links of TV streams, which are available for free on the web. At the moment it only runs on Windows (XP or later). Megacubo lets you watch hundreds of live TV channels for your computer without antenna or TV cards.

[ Download Megacubo ]

 

devkitPro

This project is for Homebrew console development tools that are based on the gnu compiler collection, with additional tools and libraries to aid programming each supported console. The windows variants are built with MinGW.

[ Download devkitPro ]

Categories: Open Source

New Hardware Platform Migration, etc.

Mon, 12/15/2014 - 22:55
SourceForge.net is migrating to a new hardware platform. Areas of the site that are being affected are the mailing list data. The ETA for completion of this is 8 hours. During this time, messages sent to mailing lists will be delayed.The Allura source code management (SCM) tools (git, mercurial, svn) are being migrated to new storage. There will be down time for using these tools during that time, which will impact project developers.

Also, tomorrow (12-16-2014 at 1400 UTC) we will be migrating classic SCM the estimate time to complete the migration is 8 hours.

Thanks

SourceForge
Categories: Open Source

Projects of the Week, December 15, 2014

Sun, 12/14/2014 - 07:08

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

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.

[ Download NamelessROM ]

 

OpenMediaVault

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

[ Download OpenMediaVault ]

 

arch-repos

lane anex kane’s arch repositories.

[ Download arch-repos ]

 

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 ]

 

antiX-Linux

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

[ Download antiX-Linux ]

 

ScummVM

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

[ Download ScummVM ]

 

gnuplot development

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

[ Download gnuplot development ]

 

shadowsocks-gui

shadowsocks GUI is a simple and easy-to-use software that helps you to specify the server port and IP address, as well as to select the encryption method you are interested in. With its intuitive interface, you have the possibility to view the console and run the scripts. You can also view where the execution time in spent in your JavaScript functions or view how many times a certain selector has matched DOM elements. Windows: powered by webkit and shadowsocks-nodejs Mac OS X: native UI powered by shadowsocks-libev

[ Download shadowsocks-gui ]

 

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 ]

Categories: Open Source

Projects of the Week, December 8, 2014

Mon, 12/08/2014 - 07:08

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

wxPython

A set of Python extension modules that wrap the cross-platform GUI classes from wxWidgets.

[ Download wxPython ]

devkitPro

This project is for Homebrew console development tools that are based on the gnu compiler collection, with additional tools and libraries to aid programming each supported console. The windows variants are built with MinGW.

[ Download devkitPro ]

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 ]

TeXstudio – A LaTeX Editor

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

[ Download TeXstudio - A LaTeX Editor ]

TYPO3

TYPO3 is an enterprise class Web CMS written in PHP/MySQL. It’s designed to be extended with custom written back end modules and front end libraries for special functionality. It has very powerful integration of image manipulation.

[ Download TYPO3 ]

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 and includes a full-featured command-line interface for all sorts of automation.

[ Download FileBot ]

Linux Lite

Linux Lite is suitable for people who are new to Linux or who want a fully functional lightweight environment. Linux Lite is based on the Ubuntu LTS series giving you 5 years of support per major release. The following software is included: LibreOffice Suite, VLC Media Player, Firefox Web Browser, Thunderbird Email, Steam, Gimp Image Editor, Lite User Manager, Lite Software, Lite Cleaner, Lite Manual and more.

[ Download Linux Lite ]

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 ]

SMPlayer

SMPlayer is a free media player for Windows and Linux with built-in codecs that can also play and download YouTube videos. One of the most interesting features of SMPlayer is that it remembers the settings of all files you play. SMPlayer is a graphical user interface (GUI) for the award-winning MPlayer, which is capable of playing almost all known video and audio formats.

[ Download SMPlayer ]

Categories: Open Source

December 2014, “Community Choice” Project of the Month – SCons

Mon, 12/01/2014 - 07:08

For our December “Community Choice” Project of the Month, the SourceForge community elected SCons, a software construction tool that is a superior alternative to the classic make build tool that we all know and love. The SCons team shared their thoughts about the project’s history, purpose, and direction.

SourceForge (SF): Tell me about the SCons project please.

SCons Team: Well, first, many thanks to the SourceForge community for choosing SCons as “Community Choice” Project of the Month! It’s an honor.

SCons is a software construction tool (build tool, or make tool) implemented in Python, which uses Python scripts as “configuration files” for software builds. It is an easier, more reliable, and faster way to build software, solving a number of problems associated with other build tools, especially including the classic and ubiquitous make itself.

Distinctive features of SCons include: a modular design that lends itself to being embedded in other applications; a global view of all dependencies in the source tree; an improved model for parallel (“-j”) builds; automatic scanning of files for dependencies; use of MD5 signatures for deciding whether a file
is up-to-date; use of Python functions or objects to build target files; and easy user extensibility.

Also, SCons is built with itself, using test-driven development with an extensive test suite.

SF: What made you start this?

SCons Team: SCons has a direct predecessor named Cons, which was written in Perl. The original goal of Cons was to help scientists who are not experts
in programming build their simulation codes and experiments in a reliable, friendly, and intuitive way, while being easy to extend to very complex builds.
It used the same approach of specifying your build description in a full scripting language, but was programmed more in a monolithic fashion. For a user it wasn’t easy to extend the build system when he wanted to support a different kind of compiler for example. And people, especially newcomers, didn’t really like Perl as a language that much. That’s when the idea of marrying the friendlier syntax of Python to the architectural advantages of Cons was born.

The resulting merged design, at that time named ScCons, won the Software Carpentry build tool competition in 2000. CodeSourcery (by then the administrators of the competition) ultimately decided not to fund development of the build tool, but Steven Knight and several other contributors took the basic idea to the first SCons release on December 13, 2001.

SF: Has the original vision been achieved?

SCons Team: A large number of open-source projects, companies, universities, and other scientific institutions use SCons as their build system, and are
very happy with its stability and ease of maintenance. There are also several projects like Parts, PlatformIO, Madagascar, and FuDePAN, which use the SCons framework as a building block to provide highly specialized build environments to their users.

So, we can say that the goal of delivering a stable, reliable and extensible tool that can be used for industrial-strength software builds has truly been met.

SF: Who can benefit the most from your project?

SCons Team: Anybody who has to build something. Building here not only refers to the classic compilation of C/C++ files to programs and libraries, but
also to creating PDF files from LaTeX documents, for example. If you have to create files from one or several sources, while correctly tracking the dependencies between those files, SCons is the right tool for the job.

SF: What is the need for this software development tool?

SCons Team: Of course there are already many build systems out there. What makes SCons stand out from this crowd are two main points:

  1. The ability to create large and complex builds in a single run, while correctly tracking all dependencies, and with full parallel support.
  2. It’s easily extensible: Any user can override the default behavior of SCons to support different compilers/tools, or can change command-line options for their special build situation, without having to change the core sources. And they can wrap changes into a Python module, which can then be shared with colleagues and friends, or the users of an open-source project that want to build from source on their local machine.

SF: What’s the best way to get the most out of using SCons?

SCons Team: There are basically two things:

  1. Learning yourself a little bit of Python, and
  2. Understanding how SCons works differently from make, or any make file generators like CMake.

The latter takes some time and we’re constantly trying to improve our documentation about this.

SF: What has your project team done to help build and nurture your community?

SCons Team: One of the major steps was to migrate the code base away from SVN to a DVCS (Mercurial) to make source code contributions a lot easier. We also participated in the GSoC with several projects/students. Some members of the core team have given talks about SCons at various conferences. In general, we provide a lot of documentation about our workflows, branching strategies, documentation tool chain, and so on in our Wiki, so that interested users can find the information they need for a quick start. The most recent action item was to add SCons to the OpenHatch.org page and contribute a specialized tigris.org bugimporter as well.

SF: Have you all found that more frequent releases helps build up your community of users?

SCons Team: Definitely. It helps give users confidence that the project is under active development. But even more than frequent releases, our community has grown because of switching from SVN to Mercurial. We now have many more people submitting really good work than ever before.

SF: What was the first big thing that happened for your project?

SCons Team: Winning the Software Carpentry competition was a big early milestone that let us know there really was a need out there for a more flexible,
extensible build tool.

SF: What helped make that happen?

SCons Team: Steven Knight, the original author of SCons, worked tirelessly with the scientific computing community, which sponsored Software Carpentry. Without his efforts both as author and evangelist, SCons wouldn’t be where it is today.

SF: What was the net result for that event?

SCons Team: It’s been a long fifteen years, but SCons is now a mature project, with thousands of downloads per week, dozens of contributors, and significant use throughout the software world.

SF: What is the next big thing for SCons?

SCons Team: We have prepared some performance improvements (speedup/less memory) for the next two planned releases and will switch to a mixed Python 2/3 version after that. Also, we’re working on an improved way to specify tools and chains of tools.

SF: How long do you think that will take?

SCons Team: Probably six months to a year.

SF: Do you have the resources you need to make that happen?

SCons Team: Basically yes, but in an open-source project you can’t have too many contributors. Any helping hand is welcome!

SF: If you had it to do over again, what would you do differently for SCons?

SCons Team: It would have been good to switch from SVN to hg much earlier, and, perhaps, also ditch the awkward backward compatibility to Python 1.5.x earlier. It would also be a big benefit to make it easier for third party add-on tools to work with SCons, by decoupling the core logic (nodes, taskmaster, signature etc.) from the tools.

SF: Why?

SCons Team: Moving to a DVCS has really expanded our ability to attract contributors. Similarly, dropping support for ancient Python versions gives developers more tools to work with and makes it easier to contribute. And decoupling tools from the core would hopefully have the same effect.

SF: Any reason you can’t do that now?

SCons Team: Well, we did most of that. :)   Now, we have new challenges ahead of us.

SF: Is there anything else we should know?

SCons Team: We try to be an open, supportive, and helpful community. Check out our website, download SCons from Sourceforge, and sign up for our mailing list.

[ Download SCons ]

Categories: Open Source

Projects of the Week, December 1, 2014

Mon, 12/01/2014 - 07:08

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

Money Manager Ex

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

[ Download Money Manager Ex ]

PostInstallerF

PostInstallerF will install all the software that Fedora doesn’t include by default, after running Fedora for the first time. It’s easy for a new user. PostInstallerF contains everything that you need for your daily computing.

[ Download PostInstallerF ]

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 on Windows 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 ]\

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 ]

GnuCash

GnuCash is a personal and small-business finance manager with a check-book like register GUI to enter and track bank accounts, stocks, income, and expenses. GnuCash is designed to be simple and easy to use but still based on formal accounting principles.

[ Download GnuCash ]

Roundcube Webmail

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

[ Download Roundcube Webmail ]

gnuplot development

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

[ Download gnuplot development ]

MSYS2

MSYS2 is an updated, modern version of MSYS, both of which are Cygwin (POSIX compatibility layer) forks with the aim of better interoperability with native Windows software. MSYS2 facilitates using the bash shell, Autotools, revision control systems, and the like for building native Windows applications using MinGW-w64 toolchains. We wanted a package management system to provide easy installation of packages, and ported Arch Linux’s Pacman.

[ Download MSYS2 ]

Megacubo

Megacubo is a broadcast tuner application written in PHP and Winbinder. Megacubo has a catalog of links of TV streams, which are available for free on the web. At the moment it only runs on Windows (XP or later). Megacubo lets you watch hundreds of live TV channels for your computer without antenna or TV cards.

[ Download Megacubo ]

Categories: Open Source

December 2014, “Staff Pick” Project of the Month – FreeFileSync

Mon, 12/01/2014 - 07:08

For our December “Staff Pick” Project of the Month, we selected FreeFileSync, software that helps you synchronize files and folders for Windows, Linux and Mac OS X. The FreeFileSync admin, Zenju, shared his thoughts about the project’s history, purpose, and direction.

SourceForge (SF): Tell me about the FreeFileSync project please.

Zenju: FreeFileSync is a graphical file synchronization and folder comparison tool. This means its main purpose is to speed up backup operations by examining the differences between source and target folders and then copy only what is needed rather than copying everything each time, similar to what a disk cloning/imaging tool does. Since synchronization is usually very fast and can be automated by creating batch jobs, it is easy to back up your important files to a second location – without using any cloud services. The second core feature is folder comparison. FreeFileSync lets you binary-compare entire folders to see exactly where differences are. This is similar to what a file diff tool does but at a folder level. And file diff tools can be integrated into FreeFileSync!

SF: What made you start this?

Zenju: When I started the project I was looking for a file synchronization tool because I was traveling back and forth between two locations and needed my multi-gigabyte data to sync on simultaneous PCs. Conceptually, my requirement was simple but I was unhappy with the tools I found. They were overly complex, often slow, and lacked good error handling. After seeing one “unknown error” message too many, I decided this problem should be solved beginning with “first principles”. So I set forth a number of goals that FreeFileSync should strive for.

  1. No needless user interface complexity: A good number of options are avoided by finding a different, smaller set that better suits the task at hand. Another big fraction are avoided by having the software make smart decisions itself whenever it can do so without risk. Having an academic background in mathematics, I like to think that good software design means finding the base vectors of the problem domain. If you have too few “vectors” (= program capability) your software won’t satisfy your user’s needs but if you have too many you’ll bloat the software with redundancy. Ideally, just like a good set of base vectors for a vector space, software features should be orthogonal, which means you have minimal dependencies while maximally expanding into the problem domain.
  2. Optimal performance. Having worked professionally, mainly in the area of software performance optimization, I decided if I found a faster file synchronization tool than FreeFileSync, I would take it as a challenge and make FreeFileSync equally fast. Since file synchronization is inherently I/O bound, optimal performance can be defined as the time needed to complete the minimum number of I/O operations for a task, while CPU time should be so short it is negligible.
  3. Good error handling. Every operation should be pedantically checked for errors and, when errors are detected, it should return the maximum amount of useful information to the user. Reliability is key for a file sync tool and, before FreeFileSync; I found popular tools lacked consistent error checking and an acceptable level of reasonable error messages. With FreeFileSync, when errors are not reported you can rest assured all went well.

SF: Has the original vision been achieved?

Zenju: Deciding which features to support is a tough battle. Not every feature that is essential for a single user justifies its exposure to the full FreeFileSync user base. On the other hand, making a number of small changes to the software without increasing the total complexity can support highly specific scenarios. Using the vector space metaphor, it’s like changing the direction of some base vectors. New requirements can be handled without the proverbial adding of another “check box”. Understanding the problem is the hard part and takes time and openness to user feedback. Years after its initial conception, I’m proud to say FreeFileSync has not compromised on its software design ideals. There is no legacy of historic features that could impede future software development.

For example, I have not yet seen faster synchronization software. The results of performance measurements for FreeFileSync show that except for the essential I/O the fraction of additional time consumed is low. Additionally, FreeFileSync tries to keep the machine busy by doing as much work in parallel as possible. For example all folders are scanned at the same time, so if your are scanning, say 10 slow hard disks in a single job, you only have to wait the time that it takes to scan one of them.

FreeFileSync’s error messages significantly reduce the overall support effort because they enable most users to help themselves. Error messages are structured into multiple levels, first providing a high-level overview on what went wrong, followed by more detailed context information, and are even going further down to operating system error codes for maximum detail. All of the information can be copy-pasted and is formatted in a way that gives good results when entered into a search engine. This takes a lot of pressure from FreeFileSync support forums on Sourceforge because users can more quickly find a solution to a specific problem.

SF: Who can benefit the most from your project?

Zenju: FreeFileSync is suited for everyone who wants to back up important files regularly. The idea is to set up a sync configuration once and use it from there on. This reduces the mental overhead required to do a backup to a single mouse button click (on a FreeFileSync batch file). If you want even more automation, you can schedule FreeFileSync to run in a task planner or synchronize a folder in real time on each detected change with RealtimeSync, an application bundled with FreeFileSync. Backup is needed when disaster strikes and when you need an earlier version of a particular file or document. In a non-technical sense, FreeFileSync helps you sleep better knowing that recent versions of your files are safe. I sure know it helped me. :)

FreeFileSync requires no special knowledge. Both the casual PC user and IT administrator will find their way with FreeFileSync. I firmly believe that expert users want nice and easy-to-use software too and that’s in not complicated with “easy” and “advanced” modes?

SF: Have you found that more frequent releases helps build up your community of users?

Zenju: FreeFileSync releases updates about once every month and has been doing so since its first release. From a software development perspective, this provides all the benefits that are expected from short release cycles nowadays. Bug fixes reach end users very quickly, solving problems before they may have a negative impact. This naturally increases the confidence that the program is stable and well maintained. Severe bugs are less likely to occur because changes between versions are not as pervasive as software created following traditional methodologies like waterfall or those that release each year. Frequent releases force you to rigidly streamline the development process, including packaging, testing, and localization. This takes considerable initial effort, but pays off if a severe bug is found. In FreeFileSync, it’s possible to ship an out-of-order bug-fix release on the same day, where users are notified by a built-in auto-updater. This is an essential property for software that needs to scale up for those who depend on its functionality. Considering all the years that FreeFileSync has been releasing regularly, this consistency has helped to build a community of users who are confident about the quality of the backup software they are using.

SF: What is the next big thing for FreeFileSync?

Zenju: The most-requested feature currently is synchronization with smart phones. This is top priority and will be in one of the future versions of FreeFileSync. However. I can’t make any promises as to when it will be available.

SF: What is the software development philosophy for FreeFileSync?

Zenju: FreeFileSync takes a drastic approach concerning software development. If something is not right, be it software design or source code, it is fixed, no matter how small or insignificant the problem seems. This seems like a lot of work for tiny problems but it pays off significantly when applied consistently. The complete code base, not only of FreeFileSync but all of my software projects, always matches the current level of my expertise. When I learn something new, I apply and update everything. As my understanding of both technical and human interface problems deepens, the number of things to fix decreases over time and my time investment shrinks. Strategically, this is an advantage because working on the FreeFileSync code base is always fun without this historic baggage.

The advantages of constant code refactoring are well known. For example, the C++11 standard had a profound impact on the code base. As soon as the common set of feature supported by compilers on Windows, OS X, and Linux allowed it, I migrated the FreeFileSync code gradually to using the most recent and improved ways of programming. For me, software development is taken literally and whenever there is something that should be done differently, I believe is never too late to do it now.

SF: Is there anything else we should know?

Zenju: I like to thank everyone who has contributed to this project! Thanks in particular to my group of dedicated translators who have supported me reliably over all the years. Also thanks to all the users reporting feature requests and bug reports that help to improve FreeFileSync even further. And thanks to Sourceforge for offering a great site for open source project management.

[ Download FreeFileSync ]

Categories: Open Source

Projects of the Week, November 24, 2014

Mon, 11/24/2014 - 07:08

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

gnuplot development

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

[ Download gnuplot development ]

MSYS2

MSYS2 is an updated, modern version of MSYS, both of which are Cygwin (POSIX compatibility layer) forks with the aim of better interoperability with native Windows software. MSYS2 facilitates using the bash shell, Autotools, revision control systems, and the like for building native Windows applications using MinGW-w64 toolchains. We wanted a package management system to provide easy installation of packages, and ported Arch Linux’s Pacman.

[ Download MSYS2 ]

Megacubo

Megacubo is a broadcast tuner application written in PHP and Winbinder. Megacubo has a catalog of links of TV streams, which are available for free on the web. At the moment it only runs on Windows (XP or later). Megacubo lets you watch hundreds of live TV channels for your computer without antenna or TV cards.

[ Download Megacubo ]

ScummVM

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

[ Download ScummVM ]

Skim

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

[ Download Skim ]

gretl

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

[ Download gretl ]

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 ]

Google Map Gps Cell Phone Tracker

Google Map Gps Cell Phone Tracker includes clients for IOS, Android, Windows Phone, and Java Me/J2ME cell phones. The project allows you to track cell phones periodically. For instance every minute or every five minutes. You can watch the cell phone being tracked in real time and you can store and reload routes easily. You have the choice of two server stacks. Either using asp.net and sql server or using php and mysql.

[ Download Google Map Gps Cell Phone Tracker ]

Categories: Open Source

Projects of the Week, November 17, 2014

Mon, 11/17/2014 - 07:08

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

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 ]

GnuCash

GnuCash is a personal and small-business finance manager with a check-book like register GUI to enter and track bank accounts, stocks, income, and expenses. GnuCash is designed to be simple and easy to use but still based on formal accounting principles.

[ Download GnuCash ]

Roundcube Webmail

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

[ Download Roundcube Webmail ]

gnuplot development

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

[ Download gnuplot development ]

Cyberfox

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

[ Download Cyberfox ]

winPenPack: Portable Software Collection

winPenPack is a project that aims at collecting the most frequently used and most popular open source applications made portable, so that they can be executed without installation from any USB Flash Drive or Hard Disk. The winPenPack suites offer a wide range of portable applications 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 ]

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 ]

Clam AntiVirus

Clam AntiVirus is a GPL antivirus toolkit for UNIX. The main purpose of this software is the integration with mail servers. It provides a flexible and scalable multi-threaded daemon, a command line scanner and a virus database that is kept up-to-date.

[ Download Clam AntiVirus ]

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 ]

Categories: Open Source

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

Mon, 11/17/2014 - 02:45

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

Vote here for the Community Choice SourceForge Project of the Month for January 2015

 

Alt-F

Alt-F provides a free alternative firmware for the DLINK DNS-320/320L/321/323/325. Alt-F has Samba and NFS; supports ext2/3/4, VFAT, NTFS and ISO9660 filesystems; RAID 0, 1, 5 (with external USB disk) and JBOD; supports 2/3/4TB disks; rsync, ftp, sftp, ftps, ssh, lpd, DNS and DHCP servers, DDNS, fan and leds control, clean power up and down, and more.

[ Download Alt-F ]

GnuCash

GnuCash is a personal and small-business finance manager with a check-book like register GUI to enter and track bank accounts, stocks, income, and expenses. GnuCash is designed to be simple and easy to use but still based on formal accounting principles.

[ Download GnuCash ]


gnuplot

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

[ Download gnuplot ]

ScummVM

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

[ Download ScummVM ]

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, another portable device, or on your internal hard disk so you can take your preferences with you.

[ Download OS X Portable Applications ]

SharpDevelop

SharpDevelop is the open-source IDE for the .NET platform. Write applications in languages including C#, VB.NET, F#, IronPython, and IronRuby, as well as target rich and reach: Windows Forms or WPF, as well as ASP.NET MVC and WCF. It starts from USB drives, supports read-only projects, comes with integrated unit and performance testing tools, Git, NuGet, and a lot more features that make you productive as a developer.

[ Download SharpDevelop ]

gretl

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

[ Download gretl ]

ZABBIX

ZABBIX is an enterprise-class open source distributed monitoring solution designed to monitor and track performance and availability of network servers, devices, and other IT resources. It supports distributed and WEB monitoring, auto-discovery, and more. An enterprise-class distributed monitoring solution for networks and apps.

[ Download ZABBIX ]

PostInstallerF

PostInstallerF will install all the software that Fedora doesn’t include by default, after running Fedora for the first time. It’s easy for a new user. PostInstallerF contains everything that you need for your daily computing.

Categories: Open Source

Projects of the Week, November 10, 2014

Mon, 11/10/2014 - 07:08

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

Money Manager Ex

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

[ Download Money Manager Ex ]

PostInstallerF

PostInstallerF will install all the software that Fedora doesn’t include by default, after running Fedora for the first time. It’s easy for a new user. PostInstallerF contains everything that you need for your daily computing.

[ Download PostInstallerF ]

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

get_iplayer

get_iplayer enables you to search, index, and record/stream BBC iPlayer TV and radio, BBC live TV and radio, and BBC podcasts. It can also download subtitles and signed, or audio described, programmes where available. get_iplayer has PVR-like capabilities so you can save lists of programme searches, which are automatically recorded, when they become available. You can watch downloaded programmes when you choose on devices that cannot run Adobe Flash Player. Requires perl 5.8.8+ with LWP module.

[ Download get_iplayer ]

ZABBIX

ZABBIX is an enterprise-class open source distributed monitoring solution designed to monitor and track performance and availability of network servers, devices, and other IT resources. It supports distributed and WEB monitoring, auto-discovery, and more. An enterprise-class distributed monitoring solution for networks and apps.

[ Download ZABBIX ]

ConEmu – Windows console with tabs

ConEmu-Maximus5 is a Windows console window enhancement (local terminal emulator), which presents multiple consoles and simple GUI applications as one customizable tabbed GUI window with various features. Initially, the program was created as a companion to Far Manager, my favorite shell replacement. Today, ConEmu can be used with any other console application or simple GUI tools (like PuTTY for example). ConEmu is an active project, open to suggestions.

[ Download ConEmu - Windows console with tabs ]

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 automation.

[ Download FileBot ]

Hugin

Panorama stitching and more. A powerful software package for creation and processing of panoramic images.

[ Download Hugin ]

Vtiger CRM

Vtiger CRM enables sales, support, and marketing teams to organize and collaborate to measurably improve customer experiences and business outcomes. Vtiger CRM also includes email, inventory, project management, and other tools, providing a complete the business management suite.

[ Download Vtiger CRM ]

Categories: Open Source

Projects of the Week, November 3, 2014

Mon, 11/03/2014 - 07:08

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

Alt-F

Alt-F provides a free alternative firmware for the DLINK DNS-320/320L/321/323/325. Alt-F has Samba and NFS; supports ext2/3/4, VFAT, NTFS and ISO9660 filesystems; RAID 0, 1, 5 (with external USB disk) and JBOD; supports 2/3/4TB disks; rsync, ftp, sftp, ftps, ssh, lpd, DNS and DHCP servers, DDNS, fan and leds control, clean power up and down and more.

[ Download Alt-F ]

GnuCash

GnuCash is a personal and small-business finance manager with a check-book like register GUI to enter and track bank accounts, stocks, income, and expenses. GnuCash is designed to be simple and easy to use but still based on formal accounting principles.

[ Download GnuCash ]

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, another portable device, or on your internal hard disk so you can take your preferences with you.

[ Download OS X Portable Applications ]

MSYS2

MSYS2 is an updated, modern version of MSYS, both of which are Cygwin (POSIX compatibility layer) forks with the aim of better interoperability with native Windows software. MSYS2 facilitates using the bash shell, Autotools, revision control systems, and the like for building native Windows applications using MinGW-w64 toolchains. We wanted a package management system to provide easy installation of packages, and ported Arch Linux’s Pacman.

[ Download MSYS2 ]

SharpDevelop

SharpDevelop is the open-source IDE for the .NET platform. Write applications in languages including C#, VB.NET, F#, IronPython, and IronRuby, as well as target rich and reach: Windows Forms or WPF, as well as ASP.NET MVC and WCF. It starts from USB drives, supports read-only projects, comes with integrated unit and performance testing tools, Git, NuGet, and a lot more features that make you productive as a developer.

[ Download SharpDevelop ]

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 automation.

[ Download FileBot ]

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 ]

ZABBIX

ZABBIX is an enterprise-class open source distributed monitoring solution designed to monitor and track performance and availability of network servers, devices, and other IT resources. It supports distributed and WEB monitoring, auto-discovery, and more. An enterprise-class distributed monitoring solution for networks and apps.

[ Download ZABBIX ]

ConEmu – Windows console with tabs

ConEmu-Maximus5 is a Windows console window enhancement (local terminal emulator), which presents multiple consoles and simple GUI applications as one customizable tabbed GUI window with various features. Initially, the program was created as a companion to Far Manager, my favorite shell replacement. Today, ConEmu can be used with any other console application or simple GUI tools (like PuTTY for example). ConEmu is an active project, open to suggestions.

[ Download ConEmu - Windows console with tabs ]

 

Categories: Open Source

November 2014, “Community Choice” Project of the Month – MPC-HC

Fri, 10/31/2014 - 06:08

mpc-hc-logo-108x108For our November “Community Choice” Project of the Month, the community elected MPC-HC, an extremely lightweight, open source media player for Windows. The MPC-HC team shared their thoughts about the project’s history, purpose, and direction.

SourceForge (SF): Tell me about the MPC-HC (Media Player Classic Home Cinema) project please.

MPC-HC Team: MPC-HC supports all common video and audio file formats available for playback. Based on the original Guliverkli project, MPC-HC contains a lot of additional features and bug fixes. Plus MPC-HC is 100% spyware free; there are no advertisements or toolbars. Also, we care about keeping an open project, open and free for contributions wherever they may come from.

SF: What made you start this?

MPC-HC Team: It is somewhat hard to answer that question. However, it’s important to mention that MPC-HC is the revival of a previous open source project, namely MPC and that’s the beauty of open source. MPC’s development had stalled because its administrator more or less vanished (probably to due to some real life changes) and Casimir Tibrium revived it by creating MPC-HC, based on the groundwork of MPC. After Casimir left in 2009, XhmikosR took care of maintenance. Later on, more developers joined including Armada651, Kasper93, AlexMarsev, and Underground78.

MPC was created in 2003, when there was not many free multimedia players and there were fewer open source players. The idea was to offer an open source alternative to the first versions of Windows Media Player (WMP) with more advanced features (subtitle rendering, etc). Later, as WMP started following another path, the idea was for MPC to stay lightweight and continue to offer advance features.

SF: Has the original vision been achieved?

MPC-HC Team: We are still one of the most lightweight multimedia players available for Windows and a reference point for features. But it is hard to say since the team has evolved a lot. We try to keep in mind what historically first defined MPC and then MPC-HC.

SF: Who can benefit the most from your project?

MPC-HC Team: Anyone who watches movies, TV shows, etc. on Windows, which is a lot of people. MPC-HC is an advanced player in many way so clearly we have many somewhat “geek” users. On the other hand, it’s still one of the easiest players to use. People who know nothing about codecs, DirectShow filters and more, generally anybody who wants a simple player that works “out of the box” can use MPC-HC. This is our strength because MPC-HC is seen as one of the possible replies to the statement like: “Hey! I’m using Windows and I can’t play that or this video file.”

SF: What is the need for this particular media player?

MPC-HC Team: Basically, we try to make the best of both the MPC and Microsoft DirectShow worlds. So, what we offer is the simplicity of the MPC-HC player, which handles many audio and video formats out of the box due to our embedded decoders, combined with the DirectShow architecture and decoding filters.

SF: What’s the best way to get the most out of using MPC-HC?

MPC-HC Team: Just download, install the software, and enjoy your movie!

SF: What has your project team done to help build and nurture your community?

MPC-HC Team: One of the built-in tools we introduced is a way to generate a post-mortem report to use when the player crashes (yes, that happens sometimes). We use the tool to guide and encourage our users to report bugs on our bug-tracker, which allows us to track feedback and further improve MPC-HC. We are usually quite reactive and I think our users like the quality of our technical support.

Some time ago, we decided to use Transifex to maintain MPC-HC translations. Transifex simplifies the work of our translators and has helped us gain new translations (there are more are to come and everybody is welcome to help). It is extremely important for us to offer all those localizations for MPC-HC since; obviously, it helps us reach more users.

MPC-HC Team: We also believe in open source and actively support this development model. We offered DXVA in 2007 when no other player had it. After that, a lot has changed. Now we use LAV filters, an open source project, which is based on FFMpeg and offers many features our old, internal filters did not, or had had issues with. So instead of becoming a shareware media player, we instead provide a very powerful open source solution.

SF: Have you all found that more frequent releases helps build up your community of users?

MPC-HC Team: Yes, it certainly does. We want our releases to be quality releases so we try to keep a stable release cycle these days. With the exception of bug fix releases, of course. We try to give a lot of testing and we have many users who use our nightly builds.

SF: Is there anything else we should know?

MPC-HC Team: We are generally looking for people willing to contribute to open source projects like ours, either as programmers, designers and so on.

[ Download MPC-HC ]

Categories: Open Source

November 2014, “Staff Pick” Project of the Month – Google2SRT

Fri, 10/31/2014 - 06:08

For our November “Staff Pick” Project of the Month, we selected Google2SRT, a conversion tool that allows you to download, save, and convert subtitles from YouTube and Google Video to SubRip (.srt) format. Google2SRT administrator, kom shared his thoughts about the project’s history, purpose, and direction.

SourceForge (SF): Tell me about the Google2SRT project please.

kom: Google2SRT is a tool that downloads XML CC (Closed Captions/ subtitles) from a former Google Video or YouTube and converts them to SubRip (SRT), which is recognized by most video players.

SF: What made you start this?

kom: Back in 2007, there was a publicly available documentary on the former Google Video platform with non-embedded subtitles in many non-English languages. Some friends and I wanted to download it so we could watch it without the inconveniences of online streaming in our non-wireless house. The documentary’s authors also distributed the video via P2P; however, subtitles were not available. The documentary was publicly available, so I attempted to download it from Google Video but couldn’t find any subtitles! I searched on the Internet, among the dozens of video downloaders available in those days, to see if there was any that would help us get the subtitles. Perhaps, closed captions were not extensively used back then because I had to give up on my search without results. When I investigated a bit, I realized subtitles were transmitted via a simple XML file, which could be easily transformed to SRT. So I downloaded the XML file and wrote a rudimentary Java application to convert it to SRT. That’s how we were able to enjoy that documentary offline and with subtitles!

SF: Has the original vision been achieved?

kom: Yes, I achieved more than I ever thought possible. On one hand, Google Video and its CC unfortunately never received the attention they deserved and were slowly dying. And, on the other hand, in 2008, the omnipresent YouTube service implemented a practically identical protocol and XML format, which was then the potential growth for this application’s audience.

SF: Who can benefit the most from your project?

kom: Anyone who has the need to download YouTube video subtitles for later offline usage in an alternative video player such as people learning languages, people who have a language barrier, or people who are hearing-impaired.

SF: What is the need for this particular subtitle conversion program?

kom: It gives a user what Google received from another user, subtitles in SRT format. If Google allowed you to download these subtitles, Google2SRT would be useless.

SF: What’s the best way to get the most out of using Google2SRT?

kom: The application is quite simple and so it is design. In the latest release, v0.7, supports multiple videos (with multiple subtitles with multiple translations!). The design is so simple that it does not overwhelm the user. The application is documented but, as stated, it really is a simple tool.

SF: What has your project team done to help build and nurture your community?

kom: Basically, we offer new features when Google updates its functionality on YouTube, like translations, ASR, and a multi-lingual interface.

SF: Have you all found that more frequent releases help build up your community of users?

kom: There has never been a very frequent release schedule (some gaps go up to a year and a half!); however, activity has increased recently from users downloading the application, contributors offering translations, suggestions for fixes, or requests for features.

SF: What was the first big thing that happened for your project?

kom: In 2008, the big surprise was that YouTube practically absorbed and inherited the Google Video CC design, which encouraged us to add network support for Google Video and YouTube.

SF: What helped make that happen?

kom: A few years after YouTube replaced Google Video, Google Video vanished as video sharing and streaming service.

SF: What was the net result for that event?

kom: YouTube got more and more subtitle-related features, like automatic translations and ASR (Automatic Speech Recognition) subtitles. And Google2SRT provided support for this functionality. Actually, nowadays “Google2SRT” could only mean “Google’s format to SRT” through YouTube, its only supported live service.

SF: What is the next big thing for Google2SRT?

There are some user requests to process YouTube playlists and multiple offline XML files. The former can be partially achieved in v0.7 when the playlist’s list of URL is provided in a text file (obtained from an alternative source). The latter, and also the ability to save XML files without converting them on-the-fly, are pending additions to the next release.

SF: How long do you think that will take?

kom: It is hard to say. This is a personal project that is enhanced from time to time in my spare hours.

SF: Do you have the resources you need to make that happen?

kom: We could definitely use more help and are always open to contributions. I would like to thank everybody who has contributed to Google2SRT by translating the application or the website, reporting bugs, suggesting improvements, and especially JAYZMRT who provided some valuable information regarding ASR retrieval.

SF: If you had it to do over again, what would you do differently for Google2SRT and why?

kom: Frankly, there are no real regrets even when bugs are reported. Even the initial command-line release, v0.1, only available in Catalan with less than 200 lines of actual code, besides charset encoding and certain bugs fixed, still does the job of converting Google’s XML to SRT!

SF: Is there anything else we should know?

kom: It is great news to get recognized as a SourceForge Project of the Month, especially taking into account the high quality, age, and size of some other past projects of the month. Again, I would like to thank all people who contributed to this project in a way or another, even if it was just to let me know that Google2SRT solved one of their small problems.

[ Download Google2SRT ]

Categories: Open Source

Projects of the Week, October 27, 2014

Mon, 10/27/2014 - 06:08

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

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 and includes a full-featured command-line interface for all sorts of automation.

[ Download FileBot ]

LibreCAD

LibreCAD is a 2D CAD drawing tool based on the community edition of QCad LibreCAD has been re-structured and ported to qt4 and works natively cross platform OSX, Windows, and Linux

[ Download LibreCAD ]

Elastix

Elastix is an appliance software that integrates the best tools available for Asterisk-based PBXs into a easy-to-use interface. It also adds its own set of utilities to make it the best software package available for open source telephony.

[ Download Elastix ]

Hugin

Panorama stitching and more. A powerful software package for creation and processing of panoramic images.

[ Download Hugin ]

gretl

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

[ Download gretl ]

ScummVM

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

[ Download ScummVM ]

ZABBIX

ZABBIX is an enterprise-class open source distributed monitoring solution designed to monitor and track performance and availability of network servers, devices, and other IT resources. It supports distributed and WEB monitoring, auto-discovery, and more. An enterprise-class distributed monitoring solution for networks and apps.

[ Download ZABBIX ]

ConEmu – Windows console with tabs

ConEmu-Maximus5 is a Windows console window enhancement (local terminal emulator), which presents multiple consoles and simple GUI applications as one customizable tabbed GUI window with various features. Initially, the program was created as a companion to Far Manager, my favorite shell replacement. Today, ConEmu can be used with any other console application or simple GUI tools (like PuTTY for example). ConEmu is an active project, open to suggestions.

[ Download ConEmu - Windows console with tabs ]

APNG

APNG Tools and Plugins – Support for animated PNG (APNG) images in the Google Chrome browser.

[ Download APNG ]

Categories: Open Source

Audacity is Getting a Touch Screen Twin

Mon, 10/27/2014 - 06:08

Audacity, the Open Source software that many hobbyist-level to multiple Grammy-nominated musicians use to learn about audio recording and editing, is getting a touch screen twin. Audacity’s user interface was originally designed around the mouse and keyboard for PCs, which creates it’s own set of challenges while playing and simultaneously overdubbing music. So, adding a second interface that runs on the popular touch-enabled PCs and Ultrabook 2 in 1s, which allows you to toggle between laptop and touch screen UIs, only enhances the Audacity experience.

The Audacity / Intel Connection

Intel first presented the idea to use a touch interface to Vaughan Johnson, a member of the Audacity Technical Leadership Council. Johnson was so receptive to this idea that he used his 12 years of experience with Audacity to create a prototype. However, it was the power and performance of Intel®-based 2 in 1 computers that ultimately helped Johnson decide that the Ultrabook would be his first touch platform.

Johnson trusts the 2 in 1 technology will support over 200 Audacity use-cases because it provides powerful processors (i.e. the “horsepower”) to do so. And the 2 in 1 technology provides Audacity with high quality audio on mobile devices without having to do a complete code rewrite, an additional requirement for other mobile OS platforms. For example, on 64-bit Windows 8 the minimum hardware requirement to run Audacity is 2GB of RAM with a 1 GHz processor.

Adding Touch

Johnson’s primary goal in modifying the Audacity user interface is simplification. Any screen element, be it a button, control, or status indicator, must pass scrutiny. Does the element support a simpler user experience? When a grandchild records grandma’s family stories, she does so at her grandmother’s convenience. So what controls does a novice need to complete the capture successfully? In Johnson’s own words, “Simplification—provide a basic recording device with ability to label important points, comments, crescendos, etc. by touch.”

Remove the Unnecessary

To begin, Johnson removed the Windows title bar, which has unnecessary elements for touch mode, such as application pane resizing. Then he removed the menu bar with the usual File, Edit, View, and Help buttons. Audacity-specific control buttons Transport, Tracks, Generate, Effect, and Analyze are also gone.

The Audacity laptop UI is very specialized; the area just above and below the audio spectrum display has no fewer than 43 visual control elements by default with room for adding more via customization.

Audacity on Laptop

In the tablet UI, all but three controls from the top of the screen (microphone and speaker levels plus the Settings wrench) are removed and only 20 controls remain on the touch screen. Gone also are numerical displays, such as the scale of the spectrum display and the length of the selection on the bottom, as is the information for file/encoding type, for audio hardware currently active, and for the sampling rate of the project. However, these elements can still be accessed in the desktop UI.

Audacity on Touch UI

Check out the demo here.

Keep the Must-Haves

The Audacity tablet UI groups like actions together, with a focus on ease-of-use. For example:

  • The audio spectrum graph is largely unchanged, while altering the anchor, left side of each graph to make it touch friendly.
  • A smaller number of channels are displayed in the simplified tablet interface.
  • To add a track, the user only has to touch the + sign icon under current tracks, replacing the menu-bar nesting or hot-key combination Ctrl-Shift-N.Icons, like a speaker instead of the mute button and headphone instead of the solo button, replace less efficient elements.
  • Icons, like a speaker instead of the mute button and headphone instead of the solo button, replace less efficient elements.

Perhaps, the most drastic changes in the touch UI are seen on the edges of the display. The laptop UI has a top to bottom flow; whereas, the touch UI has focuses its main controls to left edge. Additional functions occupy space at the top and bottom of the screen to leave more screen real estate and a left to right display.

What’s behind the curtain?

Johnson primarily created the new UI by using Microsoft Visual C 2008 on Windows. He also relied heavily on the body of development work the Audacity team built over the last 14 years including many cross-platform libraries. Johnson is currently planning on porting the easy internal Windows standard controls as implemented by wxWidgets for touch UI. While the first of these descendant classes has been written, each subsequent layer is more complex and therefore needs to branch to simpler versions.

The task of adding a second UI to a popular, 14-year-old application like Audacity and its established user base will take time and effort. These features aren’t available for download today, but the work continues. If you would like to help or encourage the task, let your voice be heard at Audacity.

Related Links

[ Download Audacity ]

Categories: Open Source

Projects of the Week, October 20, 2014

Mon, 10/20/2014 - 06:08

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

gnuplot development

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

[ Download gnuplot development ]

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!); Google Code still hosts our wiki, FAQ and issue tracker, as well as all historical downloads prior to 24.1: http://tenfourfox.googlecode.com/ 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 ]

Clam AntiVirus

Clam AntiVirus is a GPL antivirus toolkit for UNIX. The main purpose of this software is the integration with mail servers. It provides a flexible and scalable multi-threaded daemon, a command line scanner and a virus database that is kept up to date

[ Download Clam AntiVirus ]

gretl

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

[ Download gretl ]

ScummVM

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

[ Download ScummVM ]

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 ]

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 ]

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 ]

ZABBIX

ZABBIX is an enterprise-class open source distributed monitoring solution designed to monitor and track performance and availability of network servers, devices and other IT resources. It supports distributed and WEB monitoring, auto-discovery and more.

[ Download ZABBIX ]

Categories: Open Source

“Community Choice” Project of the Month Vote – December

Fri, 10/17/2014 - 16:08

The vote for December 2014 Community Choice SourceForge Project of the Month is now available, and will run until Nov 15, 2014 12:00 UTC:

Vote here for the Community Choice SourceForge Project of the Month for December 2014

NSIS

NSIS (Nullsoft Scriptable Install System) is a professional open source system to create Windows installers. It is designed to be as small and flexible as possible and is therefore very suitable for internet distribution.

[ Download NSIS ]

OS X Portable Applications

OS X FOSS applications packaged as portable so that can carried around on any portable device, USB thumb drive, iPod, portable hard drive, memory card or other portable device.

[ Download OS X Portable Applications ]

Alt-F

Alt-F provides a free alternative firmware for the DLINK DNS-320/320L/321/323/325. Alt-F has Samba and NFS; supports ext2/3/4, VFAT, NTFS and ISO9660 filesystems; RAID 0, 1, 5 (with external USB disk) and JBOD; supports 2/3/4TB disks; rsync, ftp, sftp, ftps, ssh, lpd, DNS and DHCP servers, DDNS, fan and leds control, clean power up and down, and more.

[ Download Alt-F ]

SCons

SCons is a software construction tool (build tool, substitute for Make) implemented in Python, based on the winning design in the Software Carpentry build tool competition (in turn based on the Cons build tool).

[ Download SCons ]

Google Map Gps Cell Phone Tracker

Google Map Gps Cell Phone Tracker includes clients for IOS, Android, Windows Phone, and Java Me/J2ME cell phones. The project allows you to track cell phones periodically. For instance every minute or every five minutes. You can watch the cell phone being tracked in real time and you can store and reload routes easily. You have the choice of two server stacks. Either using asp.net and sql server or using php and mysql.

[ Download Google Map Gps Cell Phone Tracker ]

winPenPack

winPenPack collects 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. winPenPack is everything you need, completely free, open source and portable!

[ Download winPenPack ]


The FreeType Project

FreeType is written in C. It is designed to be small, efficient, and highly customizable while capable of producing high-quality output (glyph images) of most vector and bitmap font formats for digital typography. FreeType is a freely available and portable software library to render fonts.

[ Download The FreeType Project ]


TYPO3

TYPO3 is an enterprise class Web CMS written in PHP/MySQL. It’s designed to be extended with custom written back end modules and front end libraries for special functionality. It has very powerful integration of image manipulation.

[ Download TYPO3 ]


gnuplot

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

[ Download gnuplot ]

Categories: Open Source

Projects of the Week, October 13, 2014

Mon, 10/13/2014 - 19:08

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

Nullsoft Scriptable Install System

NSIS (Nullsoft Scriptable Install System) is a professional open source system to create Windows installers. It is designed to be as small and flexible as possible and is therefore very suitable for internet distribution.

[ Download Nullsoft Scriptable Install System ]

gnuplot development

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

[ Download gnuplot development ]

TEncoder Video Converter

TEncoder is a multi-threaded video and audio converter that uses MEncoder, MPlayer and FFMpeg. It can download video/audio from video sites like YouTube. I can also rip unprotected DVDs. It can convert almost every video and audio type to each other. Subtitles with same name as video can be hard-coded into video. Up to 8 simultaneous encoders can be run so encoding time decreases. You can select between multiple audio and subtitle tracks. Extracting video or audio content is possible. Edit subtitle and audio delays and part of video that will be encoded. Effects like deinterlacing or cropping can be applied to videos. And the installers no longer contain ads.

[ Download TEncoder Video Converter ]

gretl

gretl is a cross-platform software package for econometric analysis, written in the C programming language. Supported formats include: own XML data files; Comma Separated Values; Excel, Gnumeric, and Open Document worksheets; Stata .dta files; SPSS .sav files; Eviews workfiles; JMulTi data files; own format binary databases (allowing mixed data frequencies and series lengths), RATS 4 databases, and PC-Give databases.

[ Download gretl ]

wxWidgets

wxWidgets is a C++ library that lets developers create applications for Windows, Mac OS X, Linux and other platforms with a single code base. It has popular language bindings for Python, Perl, Ruby and many other languages. And, unlike other cross-platform toolkits, wxWidgets gives applications a truly native look and feel because it uses the platform’s native API rather than emulating the GUI. It’s also extensive, free, open-source, and mature.

[ Download wxWidgets ]

The FreeType Project

FreeType is written in C. It is designed to be small, efficient, and highly customizable while capable of producing high-quality output (glyph images) of most vector and bitmap font formats for digital typography. FreeType is a freely available and portable software library to render fonts.

[ Download The FreeType Project ]

shadowsocks-gui

shadowsocks GUI is a simple and easy-to-use software that helps you to specify the server port and IP address, as well as to select the encryption method you are interested in. With its intuitive interface, you have the possibility to view the console and run the scripts. You can also view where the execution time in spent in your JavaScript functions or view how many times a certain selector has matched DOM elements.

[ Download shadowsocks-gui ]

OS X Portable Applications

OS X FOSS applications packaged as portable so that can carried around on any portable device, USB thumb drive, iPod, portable hard drive, memory card or other portable device.

[ Download OS X Portable Applications ]

winPenPack: Portable Software Collection

winPenPack collects 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. winPenPack is everything you need, completely free, open source and portable!

[ Download winPenPack: Portable Software Collection ]

Categories: Open Source