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!

Open Source

Projects of the Week, January 19, 2015

SourceForge.net: Front page news - Mon, 01/19/2015 - 07:08

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


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 ]


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 ]


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 ]


PostInstallerF

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


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 ]


MPC-BE

Media Player Classic – BE is a free and open source audio and video player for Windows. Media Player Classic – BE is based on the original “Media Player Classic” project (Gabest) and “Media Player Classic Home Cinema” project (Casimir666), contains additional features and bug fixes.
[ Download MPC-BE ]


MediaPortal

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


thymeleaf

Thymeleaf is a java web template engine designed for XML/XHTML/HTML5.
[ Download thymeleaf ]


PDF Split and Merge

PDF Split and Merge is an easy-to-use tool with graphical and command line interfaces to spit, merge, mix, and rotate your PDF documents.
[ Download PDF Split and Merge ]

Categories: Open Source

Google Summer of Code Wrap up: Sigmah

Google Open Source Blog - Fri, 01/16/2015 - 18:00
Today’s Google Summer of Code (GSoC) wrap-up comes from Olivier Sarrat at Sigmah, an open source project producing a web app to help humanitarian aid organizations manage their projects.
sigmah.png

Sigmah is an initiative led by 12 NGOs to develop open source project management software for the international aid sector. It is a Java web application developed with GWT. This summer, three GSoC students from Brazil, India, and Romania implemented high-priority features which will soon be available in our Sigmah 2.0 release.

Renato Almeida worked on making Sigmah more flexible. In version 1.2, project model parameters couldn’t be changed if the model had already been used to create a project, but thanks to Renato’s work, this will soon be possible. For example, an organization could begin requiring its teams to attach the Terms of Reference to the initial assessment field visit, and this could be applied to all ongoing projects that have not yet completed the initial assessment phase. This allows organizations to react faster to feedback from team members and amend software parameters accordingly.

S.P. Mohanty, who has been working with Sigmah via GSoC since 2012, has improved Sigmah’s file transfer mechanism so that interrupted uploads can be resumed at a later time. This means it will no longer be necessary to wait and retry several times when sending a large file over an unreliable network connection. Mohanty’s work has also been re-used in the development of the offline mode.

Finally, Lucia Madalina Cojocaru’s work focused on a specific aspect of collecting indicators used to determine if a humanitarian project’s goals are being met: the management of data collection sites and project location. She also added the ability to use OpenStreetMap (OSM) in addition to the existing support for Google Maps. For humanitarian organizations, OSM collaborative maps can sometimes be more up-to-date and precise in the immediate aftermath of a crisis. Lucia also established the technical foundations so that in the future it will be possible to export data in Humanitarian eXchange Language (HXL), a standard from the OCHA (UN Office for Coordination of Humanitarian Affairs) which aims to improve coordination within the sector.

hbjcefei.png
By Olivier Sarrat, Sigmah Organization Administrator
Categories: Open Source

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

SourceForge.net: Front page news - Fri, 01/16/2015 - 07:08

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


arch-repos

lane anex kane’s arch repositories.
[ Download arch-repos ]

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 ]


CaesarIA (openCaesar3)

openCaesar3 is a remake of the classic Caesar3 PC game, a city building game developed by Impression Games and published by Sierra Entertainment, in 1998. It is implemented using C++ and SDL. The original Caesar3 game is needed to play openCaesar3.
[ Download CaesarIA (openCaesar3) ]


OWASP Zed Attack Proxy

The Zed Attack Proxy (ZAP) is an easy to use integrated penetration testing tool for finding vulnerabilities in Web applications. Note that this project is just used for hosting the ZAP downloads.
[ Download OWASP Zed Attack Proxy ]


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 ]


PCRE

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


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 ]


Hibernate

Hibernate is an Object/Relational Mapper tool. It’s very popular among Java applications and implements the Java Persistence API. Hibernate ORM enables developers to more easily write applications whose data outlives the application process. As an Object/Relational Mapping (ORM) framework, Hibernate is concerned with data persistence as it applies to relational databases (via JDBC).
[ Download Hibernate ]


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 ]

Categories: Open Source

Cassandra for SQL Developers

DevX: Open Source Articles - Thu, 01/15/2015 - 22:32
Dive deeper into Cassandra's design and implementation and find sensible advice and guidelines to get your development rolling.
Categories: Open Source

Online Research

Date Created: January 15, 2015 - 13:15Date Updated: January 17, 2015 - 18:32Submitted by: velizar kacharov

General
With Online Research you can quickly run a Google search from within your Eclipse IDE. Just select a text from the text editor or the console, right click and choose the "Search Online" command from the context menu. Optionally you can use the Ctrl+4 shortcut.

The plugin will open a new window/tab in your default browser with a Google search for the selected terms.

How to use
It's pretty straightforward. Check the screenshots. Of course you can use the Ctrl+4 shortcut instead of the popup menu

FAQ
Q: Which browser does Online Research use to run the web search?
A: Online Research uses the browser that is by default associated with .html files by the operating system

Q: Another program opens instead of the browser
A: This happens because your operating system by default opens .html files with this program instead of web browser

Q: Online Research doesn't appear in the context menu of my selection
A: Online Research works only when a meaningful text can be extracted from the selection e.g. from the console or the text editor. If you select a table row, a tree element or some other non-textual element, Online Research won't appear

Categories: Open Source

EclipseCon 2015 Keynotes Announced

Eclipse News - Wed, 01/14/2015 - 14:30
The keynotes speakers for EclipseCon 2015 have been announced. Join us in California, March 9-12.
Categories: Open Source

Asmee

Date Created: January 13, 2015 - 06:41Date Updated: February 2, 2015 - 03:45Submitted by: Angelo Gargantini

Asmeta is a framework for Abstract State Machines.
This plugin enables a graphical IDE called ASMEE (ASM Eclipse Environment) which allows to edit and manipulate Asmeta models.

Categories: Open Source

Eclipse Ships Luna SR1a Git Security Release

Eclipse News - Mon, 01/12/2015 - 16:48
Several weeks ago, the Git community announced a new 2.2.1 release which fixed a serious security vulnerability.
Categories: Open Source

Projects of the Week, January 12, 2015

SourceForge.net: Front page news - Mon, 01/12/2015 - 07:08

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


OpenMediaVault

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


PCRE

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


Hibernate

Hibernate is an Object/Relational Mapper tool. It’s very popular among Java applications and implements the Java Persistence API. Hibernate ORM enables developers to more easily write applications whose data outlives the application process. As an Object/Relational Mapping (ORM) framework, Hibernate is concerned with data persistence as it applies to relational databases (via JDBC).
[ Download Hibernate ]


devkitPro

This project is for homebrew console development tools 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 ]


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: it remembers the settings of all files you play. So you start to watch a movie but you have to leave, don’t worry, when you open that movie again it will be resumed at the same point you left it, and with the same settings: audio track, subtitles, volume, etc. SMPlayer is a graphical user interface (GUI) for the award-winning MPlayer, which is capable of playing almost all known video and audio formats. But apart from providing access for the most common and useful options of MPlayer, SMPlayer adds other interesting features like the ability to play YouTube videos or download subtitles.
[ Download SMPlayer ]


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 ]


Octave Forge

GNU Octave is a programming language for numerical computations. Octave Forge is a place for development of its packages; from bioinformatics and fuzzy logic to mechanics and instrument control.
[ Download Octave Forge ]


LibreCAD

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

[ Download LibreCAD ]


PostInstallerF

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

Categories: Open Source

2015-01-11 - Uize.Node Modules Deprecated

UIZE JavaScript Framework - Sun, 01/11/2015 - 09:00
All modules under the Uize.Node namespace have been migrated to under the new Uize.Dom namespace.
Categories: Open Source, RIA

ByteDesigner version 2.3 is available

PostgreSQL News - Sun, 01/11/2015 - 01:00

NipData, the provider of data modeling, presentation and integration software, is very pleased to announce the release of ByteDesigner 2.3.

See the entire news here: http://www.nipdata.com/news/

ByteDesigner is the emerging enterprise tool for designing databases at all levels of an organization, using the same concepts found in tools costing thousands of dollars!

Its a powerful database design tool, with advanced SQL Editor, and support for all major RDBMS, that can design complex systems.

Online documentation is found here: http://www.nipdata.com/faq/byte-designer-manual.html

Supported platforms (13): Linux (Intel and PowerPC), Solaris(Intel and Sparc), Windows (Intel),
Mac OS X(Intel and PowerPC)
for both 32 and 64 bit.

Databases supported (9): Oracle, ODBC, SQL92, MySQL, PostgreSQL, DB2, FireBird, MS SQL, SQLBase

Categories: Database, Open Source

Eemory

Date Created: January 10, 2015 - 05:34Date Updated: January 12, 2015 - 21:26Submitted by: Jianwei Liu

Eemory is an Eclipse Plug-in aimed at integrating Evernote within the Eclipse IDE, which bring the benefits offered by cloud storage into Eclipse IDE.

Categories: Open Source

Google Summer of Code Wrap up: OWASP

Google Open Source Blog - Fri, 01/09/2015 - 18:00
This week’s Google Summer of Code (GSoC) wrap up comes from Fabio Cerullo at The Open Web Application Security Project (OWASP), a charitable organization improving software security across the web.

At OWASP, we were thrilled to be part of GSoC for our third consecutive year. Our interaction with students and universities across the world has skyrocketed since we began participating in the program. In 2014, we received more than 90 proposals. We were able to accept 16 students who worked on a diverse range of application security projects. Below, we highlight a few of these.
Seraphimdroid: Before GSoC, SeraphimDroid was a research project aimed at educating end users about risks and threats coming from other Android applications and we had not given much thought to its interface. Furquan Ahmed implemented a modern user interface which is nicely integrated with existing features. Also, Furquan proposed and implemented several new features like alarming, an application locker, and geo-fencing. His work is now part of the latest release.

OWTF: The OWASP OWTF (Offensive Web Testing Framework) project began by applying chess-playing techniques to penetration testing (“pentesting”). We hoped this would help address the problem of pentesters rarely having adequate time to test systems. Several GSoC students this summer wrote code for new features included in our 1.0 Lionheart release. Tao Sauvage implemented Automated Rankings which helps users identify more serious vulnerabilities. Anirudh Anand developed a passive online scanner with flexible mapping and a templating engine. Deep Shah integrated OWTF with Mozilla Zest support and OWASP ZAP. Marios Kourtesis developed a Web Application Firewall (WAF) bypasser. Finally, Viyat Bhalodia improved the stateful browsing and session management of the tool.There’s more information (including videos) about all the new features on the official release page.
Hackademics: The OWASP Hackademic Challenges project allows users to learn more about pentesting through simulated attacks in a safe and controllable environment.  One of the students, Bhanudev Chaluvadi, wrote 20 new challenges covering a range of topics such as buffer overflows, injection attacks, regex bypasses, brute forcing, and some cryptography breaking. He also improved almost all the existing challenges. Another student, Paul Chaignon, wrote 17 new challenges covering the OWASP Top Ten vulnerabilities and created a score calculator. Last but not least, Subhayan RoyMoulick created 9 intermediate-level cryptography challenges which include common attacks on RSA implementation vulnerabilities, frequency analysis, man in the middle, and one time pad attacks. All the students were actively participating in the community proposing solutions to known problems or finding bugs we missed (and often fixing them).
CSRF Protector: This year, GSoC allowed OWASP to create a new project to address Cross-Site Request Forgery attacks: CSRF Protector. Minhaz A V proposed the project and implemented it as a PHP library and an Apache HTTPD module. CSRF Protector complements OWASP’s preexisting CSRFGuard for Java web applications and greatly expands the types of projects OWASP can help protect from CSRF vulnerabilities.
GSoC is a great program that benefits students, open source projects, and mentors. It also helps the industry by giving students the opportunity to work on real world problems with highly experienced professionals. For many students, this will be the starting point for successful careers in the computer industry. I would like to invite all students interested in open source and application security to get involved with OWASP projects and subscribe to our OWASP GSOC mailing list.
By Fabio Cerullo, OWASP Organization Administrator
Categories: Open Source

Code Dx Eclipse

Date Created: January 8, 2015 - 15:23Date Updated: January 16, 2015 - 17:01Submitted by: Code Dx Support

Code Dx Integration for Eclipse

Categories: Open Source

Subclipse 1.10.8 Released

Tigris.org News - Wed, 01/07/2015 - 17:04

Subclipse 1.10.8 release is now available.

This is the release to use for Subversion 1.8.x working copy compatibility with other tools. A complete changelog is available at http://subclipse.tigris.org/subclipse_1.10.x/changes.html

NOTE: This release REQUIRES SVN 1.8 which currently means that only JavaHL is supported. Binaries are provided for Windows, but for other OS you must have the binaries available. See http://subclipse.tigris.org/wiki/JavaHL for information on installing JavaHL.

Categories: Open Source

DBD::Pg 3.5.0 released

PostgreSQL News - Wed, 01/07/2015 - 01:00

The latest version of DBD::Pg, the Perl driver for Postgres, has been released. This version includes a much improved ping() method, and support for the new backslash-escaped placeholders, which will make working with things such as JSON much easier. The latest version can always be found on CPAN.

Categories: Database, Open Source

Projects of the Week, January 5, 2015

SourceForge.net: Front page news - Mon, 01/05/2015 - 07:08

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

OpenMediaVault

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


OWASP Zed Attack Proxy

The Zed Attack Proxy (ZAP) is an easy to use integrated penetration testing tool for finding vulnerabilities in Web applications. Note that this project is just used for hosting the ZAP downloads.
[ Download OWASP Zed Attack Proxy ]


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 ]


PyQt

PyQt is the Python bindings for Digia’s Qt cross-platform, application development framework. It supports Python v2 and v3, and Qt v4 and Qt v5. PyQt is available under the GPL and commercial licenses. The Sourceforge project is the repository for the GPL source and binary packages.
[ Download PyQt ]


PocketMine-MP

PocketMine-MP is the server software for Minecraft Pocket Edition. It has support for Plugins to extend it and add new features, or change default ones. The entire server is done in PHP, and has been tested, profiled, and optimized to run smoothly. It is available on Windows, Linux, MacOS, Android, and iOS.
[ Download PocketMine-MP ]


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. So, if you start to watch a movie but you have to leave don’t worry, when you open that movie again it will be resumed at the same point, with the same settings: audio track, subtitles, volume, etc. SMPlayer is a graphical user interface (GUI) for the award-winning MPlayer, which is capable of playing almost all known video and audio formats. But apart from providing access for the most common and useful options of MPlayer, SMPlayer adds other interesting features like the possibility to play Youtube videos or download subtitles.
[ Download SMPlayer ]


Octave Forge

GNU Octave is a programming language for numerical computations. Octave Forge is a place for development of its packages; from bioinformatics and fuzzy logic to mechanics and instrument control.
[ Download Octave Forge ]


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 ]


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 campaign, multi-player, and single-player skirmish modes, and an extensive tech tree.
[ Download Warzone 2100 ]

Categories: Open Source

Embedded Reservation Space

Date Created: January 3, 2015 - 11:28Date Updated: January 6, 2015 - 09:36Submitted by: Lakshminarayana Lakkavarapukota

This Embedded Reservation space (ERS) plugin will help embedded programmer to know the embedded resource that are utilized by team members. This information (usage of embedded resources) will be shared between team member using ERS plugin.

ERS plugin contains two plugins one is server and other is client plugin. Server plugin will be installed by team leader and client plugin will be installed by team members. Team leader enter the embedded resources that are used by different team members. The team members access the information using client plugin.

For more information about the plugin please click on the URL given below.

https://www.youtube.com/watch?v=iIrvOyIdl6Q&feature=youtube_gdata_player

Categories: Open Source

PEP Tools: PDE/Eclipse Productivity

Date Created: January 2, 2015 - 10:24Date Updated: January 6, 2015 - 09:34Submitted by: Ed Scadding

The plugins in PEP Tools are intended to help Eclipse RCP developers get more out of their IDE. It raises the level of support for features and products to be equivalent to the built-in support for plugins, and includes time-saving features for plugin development.

  • Feature Explorer: The Feature Explorer view is intended to provide equivalent functionality to the Plug-in Dependencies view included with PDE, but for features and products. It also supports various types of refactoring, taking into account more references to the artifact being refactored than Eclipse's built-in refactoring.
  • Product Validation: PEP Tools' product support includes a nature and builder for products to ensure that validation problems are found easily.
  • Product Editor: PEP Tools adds a "source" tab to the standard PDE product editor.
  • Project Templates: When working on a project that involves regular creation of Eclipse projects there are often conventions that are followed to ensure that these projects are consistent and build properly. PEP Tools' project templates build on the support already in Eclipse to allow simple, declarative contribution of templates from within the Eclipse workspace.
Categories: Open Source

January 2015, “Community Choice” Project of the Month – ScummVM

SourceForge.net: Front page news - Thu, 01/01/2015 - 07:08

For our January “Community Choice” Project of the Month, the community elected ScummVM, a cross-platform interpreter for many point-and-click adventure games. The ScummVM team shared their thoughts about the project’s history, purpose, and direction.

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

ScummVM Team: ScummVM is a program that allows you to run many classic graphical point-and-click adventure games, provided you already have their data files. The clever part about this is that ScummVM just replaces executables shipped with the games, allowing you to play them on systems for which they were never designed!

SF: What made you start this?

ScummVM Team: The project began with the efforts of two people: Ludde wanted to be able to play Monkey Island 2 under Windows and Yaz0r wanted to understand the internals of the engine. Ludde’s development was more complete than Yaz0r’s, so in the summer of 2001, Yaz0r joined Ludde’s efforts.

SF: Has the original vision been achieved?

ScummVM Team: The first stable version (v0.1.0) was released a few months later to support some LucasArts Entertainment Company games, such as Monkey Island and Day of the Tentacle. However, the original vision was quickly and massively expanded as a second engine for Simon the Sorcerer, which was added in the next release (v0.2.0). At the present time, all the 2D adventure games released by LEC are supported and we also have 47 other engines in our repository, for a total of more than 200 supported games.

SF: Who can benefit the most from your project?

ScummVM Team: Everybody who enjoys (or thinks they might enjoy!) 2D point & click adventure games can benefit from our project. If you’re not sure, just download ScummVM for your favorite platform with one of the free games on our download page and give it a try!

SF: What is the need for this cross-platform interpreter for many point-and-click adventure games?

ScummVM is very portable, allowing users to run games anywhere they want; we support extremely resource-limited platforms such as the Nintendo DS and the Dreamcast, as well as modern PCs and iOS/Android devices. We add new features (for example, the ability to save at any point in certain games, which is often not available in the original games). Also, some companies have extended the ScummVM implementation of a game with new functionality (such as better touchscreen input) for modern re-releases of games on mobile devices. And we do our best to fix or work around gameplay bugs in the original games. Compared to emulators, our re-implemented engines have advantages such as reduced CPU usage and improved battery life. Without ScummVM, a user would have to use several emulators. For example, depending on the platform originally targeted by the game, the user would have to use DOSBox for DOS games and other emulators for Atari ST, Amiga, C64, etc.

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

ScummVM Team: Simply pick a classic point and click adventure game from your collection, and start playing! It’s also worth noting that our savegames are compatible between all the different platforms we support, so you can play on your desktop machine at home and move savegames to a mobile device to keep playing on the road. Another noteworthy development is that many classic games are available for digital purchase (e.g. GOG.com, Dotemu.com or Steam) so it has become much easier to rediscover them. A number of supported games have also been made available as freeware and are hosted on our web page on SourceForge.

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

ScummVM Team: A large number of developers are available both on IRC and our web forums. Also, regular updates are made available on our site and broadcasted on Facebook, Google+, and Twitter. And we’ve been participating in the “Google Summer of Code” for the past 8 years, which has brought several new developers to the project

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

ScummVM Team: We don’t have a lot of frequent stable releases because the testing cycle required for our large number of supported games takes a lot of time and energy. Nevertheless, we do our best to release a new stable version twice a year. We provide the community with automated daily builds for a large variety of platforms built from our development tree, which provides users with the latest new features and game support.

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

ScummVM Team: It’s hard to describe one big thing because ScummVM is essentially a list of big things! However, the first big thing is obviously when the LucasArts games became playable in 2001. Today, almost all the developers of this era are now retired from the project. In terms of number of games being added lately, we have the merge of Sarien and of FreeSCI projects, which brought the support of most of the Sierra On Line games to ScummVM.

SF: What helped make that happen?

ScummVM Team: Clearly, the hard work of scores of people made this happen! But what regularly makes a difference is the support of original developers and legal right holders, who are more and more aware of the quality of our code.

SF: What was the net result?

ScummVM Team: The result of the support of these three big engines is that you can play a lot more games in ScummVM.

  • SCUMM (Lucas Entertainment Company) engine supports 60 games.
  • AGI (Early Sierra On Line games) engine supports 17 original games and more than a hundred fan-made games,
  • SCI (Later Sierra On Line games) engine supports 40 games with more to come.

SF: What is the next big thing for ScummVM?

ScummVM Team: It depends on what we find the time for! The next big thing might be improved support of Wintermute games. This engine is currently being polished and would benefit some display hardware acceleration. The original developer of Wintermute is supporting us and he still supports a free authoring tool for his engine, which means that anybody can write new games for ScummVM! The authoring tools, free games, and examples are available on his website.

We’re also working on support for newer Sierra games such as Quest for Glory 4 and Space Quest 6 since we get a lot of user requests for these.

SF: How long do you think that will take? Do you have the resources you need to make that happen?

ScummVM Team: It’s hard to say. All of our developers work on ScummVM in their free time so the speed at which development happens varies a lot. If you’re interested in classic adventure games and familiar with reverse engineering old software, we can always use more developers!

SF: Is there anything else we should know?

ScummVM Team: We are very pleased and proud to have managed to stay active for more than 13 years already, and this would certainly have been more complicated without the unwavering support of SourceForge. We are also very happy to see that user support is still at its best and would like to thank everybody for their vote for project of the month January 2015.

[ Download ScummVM ]

Categories: Open Source