Archive | Project of the Month RSS for this section

February 2013 Project Of The Month: Kiwix

SourceForge is proud to announce the February 2013 Project of the Month, Kiwix, an offline Wikipedia reader.

I recently spoke with Emmanuel Engelhart, one of the developers on the project.

Rich: Congratulations on winning the SourceForge Project of the Month for
February.

Emmanuel Engelhart-49

Emannuel: Thank you for hosting Kiwix development tools and promoting free software.

Rich: Start by telling us what Kiwix is. How would someone use this?

Emmanuel: Kiwix allows to read Wikipedia offline. In addition, using the highly efficient ZIM file format (http://www.openzim.org), Kiwix can read any HTML content offline. In order to enjoy Wikipedia offline, you need to download Kiwix and a ZIM file of Wikipedia (from the Kiwix web-site or directly from the Kiwix internal library).

Then you can surf in Wikipedia as if you were online. Kiwix provides almost everything you will need:

  • Case and diacritics insensitive full text search engine
  • Bookmarks & Notes
  • ZIM based HTTP server
  • PDF/HTML export
  • Localized in more than 80 languages
  • Search suggestions
  • Tabs navigation
  • Integrated content manager/downloader

Rich: How did you come to start this project?

Emmanuel: Why lock up Wikipedia to Wikipedia.org? The contents of Wikipedia should be available for everyone! Even without Internet access. This is why we have launched the Kiwix project.

Rich: Can you give us some examples of your project being used in the real world?

Emmanuel: Our users are spread all over the world: sailors on the oceans, poor students thirsty for knowledge, globetrotters almost living in planes, world’s citizens suffering from censorship or free minded prisoners. For all these people, Kiwix provides a simple and practical solution to ponder about the world.

Kiwix is used,for example, by the Wikimedia France Afripedia project, and also by
Wikimedia Kenya. And in India.

Spreading work is done by Wikimedia people and by third parties like NGOs. A lot of individuals also download Wikipedia offline once and then share it with their friends and relatives. We have had around 100.000 downloads in January.

Kiwix Downloads, 2010-2012

Rich: Release more and more up-to-date content is our top priority. We continuously increase our ZIM file throughput by improving our ZIM generation toolchain. We will also soon start to release offline version of other Wikimedia projects.

To make Kiwix work on smartphones is our second priority. We hope to release a first version of kiwix-mobile for Android in April.

Regarding the far future, we will try to be one of the best open-source e-book readers. We think we have a cutting-edge file format with ZIM which is perfectly complementary with the actual EPUB standard. We will do our best to offer the best user experience with both in the future.

Rich: If someone wanted to get involved in your community, what could they do? Are you looking for developers? Translators? Users? Testers?

Clé Wikipédia - Framakey - Kiwix

Emmanuel: Actually, the most important work to do, can be done by everyone: this is promoting and sharing Wikipedia offline with Kiwix. We have remarked that most of the people, although they would really need it, think it is impossible to have the whole Wikipedia with pictures on a USB stick. That’s why we need people to setup projects and spread it.

But, we have also plenty of work otherwise, for example:

If you are interested, simply join us on Freenode IRC #kiwix channel.

Vote for the March Project of the Month

The February Project of the Month is Kiwix. Time to start voting for the March POTM.

The candidates are listed below. Go vote at http://twtpoll.com/ragr0e

  • Cube 2: Sauerbraten (game engine & FPS)

    3D game engine (more powerful redesign of the Cube engine) and FPS game

  • PostBooks ERP, accounting, CRM by xTuple

    Free open source ERP, accounting, CRM package for small to midsized businesses. Runs on Linux, Mac, and Windows (built with open source Qt framework). Business logic resides in PostgreSQL database. Rich API for connecting to third-party apps.

  • SuperTuxKart

    SuperTuxKart is a kart racing game featuring Tux and friends. It is a fun-racer game, focusing on fun and ease of play.

  • PokerTH

    PokerTH is a poker game written in C++/Qt. You can play the popular Texas Hold’em poker variant against up to nine computer-opponents or play internet games with people all over the world. This poker engine is available for Linux, Windows and Mac

  • DVDStyler

    DVDStyler is a cross-platform free DVD authoring application for the creation of professional-looking DVDs. It allows not only burning of video files on DVD that can be played on standalone DVD player, but also creation of individually designed DVD menus

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

  • simutrans

    Simutrans is a transport simulation game. Planes, ships, trains, trams, trucks, busses, or monorails are at your disposal. But factories have contracts and passengers will only travel to their own destinations. Many graphic sets (paks) are available.

  • Skim PDF Reader and Note-taker for OS X

    Read and annotate scientific papers in PDF. Stop printing and start skimming. Skim requires Mac OSX 10.5 or higher.

  • KDiff3

    KDiff3 is a graphical text difference analyzer for up to 3 input files, provides character-by-character analysis and a text merge tool with integrated editor. It can also compare and merge directories. Platform-independant.

Vote for the February 2013 project of the month

January’s project of the month is DosBox. And it’s time to start voting for the February project of the month. The candidates are below, and you can go vote at http://twtpoll.com/fr2oso.

  • Open Broadcaster Software

    Open Broadcaster Software is free and open source software for the purposes of streaming live media content to the internet or to video files.

  • Kiwix

    Wikipedia offline & more

  • Waterfox

    Waterfox is a high performance browser based on the Mozilla Firefox source code. Made specifically for 64-Bit systems, Waterfox has one thing in mind: speed.

  • WinDS PRO

    WinDS PRO (también abreviado como WinDS) es un Pack de Emuladores (colección de emuladores) para emular Game Boy, Super Game Boy, Game Boy Color, Game Boy Advance y Nintendo DS; todas ellas Consolas portátiles creadas por Nintendo.

  • wxWidgets

    wxWidgets is a free open source framework for development of cross platform GUI applications in C++ and many other languages via its different bindings (Python, Perl, Ruby, D, …).

  • Redo Backup and Recovery

    Easy rescue system with GUI tools for full system backup, bare metal recovery, partition editing, recovering deleted files, data protection, web browsing, and more. Uses partclone (like Clonezilla) with a UI like Ghost or Acronis. Runs from CD/USB.

  • Arch Bang

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

  • SCons – a Software Construction tool

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

  • AjaXplorer

    Simply share documents and folders with your teams, Administrate your box with an Entreprise grade console (rights, groups, plug ins), Access documents with a Web Gui, Smartphones and tablet apps (iOS, Android), Sync folders on your computer (public beta, PC, Mac, Linux, Web, Tablets).

January 2013 Project of the Month: DosBox

SourceForge is pleased to announce that the January 2013 project of the month is DosBox DosBox has the further distinction of being the only project every to be selected for POTM more than once.

DOSBox emulates a full x86 pc with sound and DOS. Its main use is to run old DOS games on platforms which don’t have DOS (Windows 7 / Windows Vista / Windows 2000 / Windows XP / Linux / FreeBSD / Mac OS X)

We did the interview a little differently this time, as the developers wanted to do the interview on IRC.

Rich: First, congratulations on being awarded Project of the Month, and being the first project *ever* to have that honor twice.

Qbix: guess we must be doing something right then

Rich: :)

Harekiet: hehe nice, how long has that been going on now?

Rich: Since 2002.

Rich: Why is there still a demand for a DOS emulator these days?

Qbix: Good question. The charms of old games maybe

Harekiet: I’ve been kinda wondering about that as well, must mostly just be nostalgia with people that played dos games, can’t really see any kids playing them. And the occasional company that still runs their ancient stuff

Qbix: Although, some of the support requests are (based on their use of language) at least of younger ones.

Rich: And apparently some 35,000 other people every week, too.

Qbix: I would think that everybody who wanted to play a game, would have downloaded dosbox by now :)

Rich: I know that’s why I started using DOSBox, probably 10 years ago.

Rich: Take us back to the beginning. How did you get started doing this?

Harekiet: Well that would be my doing mostly since I was playing emulated console roms and I always wanted to see how dos games could look with some of the graphic enhancement filters they used in those. And that was at the time windows 2000 came along and dos support in windows was on the decline rapidly

Qbix: And we relied on VDMSound

Rich: Is there still more to do? Is development still active, or is it primarily end-user support these days?

Qbix: Well, development is slow, but still there.

Harekiet: And to really add new features you kinda get annoyed at some of the design choices made at the time and really think it might be better to just write a new emulator from scratch

Qbix: True, so mostly we’re just improving compatibility at the moment.

Qbix: Although, some long requested features will probably be in the next version. But the new emulator from scratch idea is very tempting, with the knowledge that we have now on how to do it better

Rich: Does that seem like a serious possibility now, or is that just an idea at this point?

Harekiet: Yeah, it’s mostly just an idea

Harekiet: If you can really bring up the energy for it, especially if you consider other emulators like qemu that provide better pc emulation but could be tweaked for better dos support, so many possibilities :)

Qbix: Yeah, starting anew will take a lot of resources and energy

Rich: Is there any interest in adding support for other platforms like Android? Does that even make any sense?

Qbix: It’s actually already there, but not by us, at least not at the moment

Harekiet: It’s been ported to ios and android by others

Rich: How large is the actual developer community? Is it just the two of you, or do you have other major contributors.

Qbix: we have more than just us

Harekiet: Well we used to have another active developer but he gave up on it and there’s some active people making patches

Harekiet: But I’d say Qbix is most active with it
Qbix: yeah there is h-a-l-9000 who is an official dev and a few people who make patches on regular basis

Rich: Have you ever had any legal challenges about what you’re doing?

Qbix: Well, we are used a lot by companies, and some of them don’t have an idea what the GPL means, just that dosbox is free and works.

Harekiet: And we’ve held off on the mt32 emulator since it would require the roland roms. Although i don’t really think it would cause that much trouble, thought scummvm had it added as well

Qbix: Yes, and by making it a seperate driver, more projects can benefit. The mt32 emu has made a lot of progress lately – starts to sound as good as my real mt32. But we try to stay clear from legal problems.

Rich: So, nobody suing you because of emulating their stuff?

Qbix: nope

Rich: Oh, good. :)

Qbix: All our legal stuff is trying to get companies to stick the GPL.

Rich: If someone wanted to get involved in your project, 1) what kind of skills would they need and 2) what would need to be done?

Harekiet: That’s always quite a troublesome question, you get mails of people asking that

Qbix: Everybody who wants to get involved basically first needs to debug games that don’t work and fix them :)

Harekiet: It’s not like dosbox has proper documentation and if they can figure out how dosbox works that’s probably a good start :)

Qbix: Yeah, that is the idea of them fixing games – getting familiar with dosbox and all the things it emulates. So many specs… all the hardware, BIOS, video BIOS, DOS, XMS, EMS, MSCDEX and lots of other standards

Harekiet: I’d rather want that they spend their time making some wine for windows properly, some weird early windows games that don’t run in xp anymore. Or windows 7 for that matter

Rich: Well, thanks so much for taking time to talk with me. And congratulations again.

Qbix: Thanks for hosting us all these years!

Harekiet: What’s the total bandwith wasted?

Rich: 24,256,320 downloads

Harekiet: 3.6*10^13 bytes my calc says assuming 1.4mb per download. 33 Tb? that seems a bit excessive

Rich: Thanks again for your time.

Harekiet: okay

Qbix: okay. Thanks!

Featured projects, December 31, 2012

This week we feature projects that have won Project of the Month during 2012. A big thank you to them all for being members of the SourceForge community.

  • 0 A.D.

    0 A.D. (pronounced “zero ey-dee”) is a cross-platform real-time strategy (RTS) game of ancient warfare. It’s a historically-based war/economy game that allows players to relive or rewrite the history of ancient civilizations, each depicted at their peak of economic growth and military prowess.

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

  • XOOPS Web Application Platform

    XOOPS is one of world’s leading open source CMS and portal systems, written in PHP for the MySQL database. Its object orientation makes it an ideal tool for developing small or large community websites, intra company and corporate portals, weblogs and much more. Founded in 2001 by group of international software developers, XOOPS quickly become one of world’s leading Open Source Content Management Systems (CMS). Known and loved for its ease of use and countless powerful modules, XOOPS received numerous International Awards and Recognitions, including being the Top 5 finalist of the 2008, 2009, and 2010 CMS Awards by Packt Publishing. In January 2009 it received the 2008 China Open Source Software Contest Award and in October 2010 the “Best Technology Award” from Northeast Asia OSS Forum.

  • HyperSQL Database Engine (HSQLDB)

    HSQLDB is a relational database engine written in Java, with a JDBC driver, conforming to ANSI SQL:2008. A small, fast, multithreaded engine and server with memory and disk tables, LOBs, transaction isolation, multiversion concurrency and ACID.

  • Liferay Portal

    Liferay Portal is the world’s leading enterprise open source portal framework, offering integrated Web publishing and content management, an enterprise service bus and service-oriented architecture, and compatibility with all major IT infrastructure.

  • Luminance HDR

    Luminance HDR is a complete suite for HDR imaging workflow. It provides a wide range of functionalities, both during the fusion and the tonemapping stage. Its graphical user interface, based on Qt4, runs on a multitude of platform, like Microsoft Windows (32 and 64 bit), Mac OS X 10.6 and above and several Linux distribution. Input images can be supplied in multiple formats, from JPEG to RAW files. In the same way, output can be saved in many different formats as well, from JPEG to TIFF (both 8 bit and 16 bit per channel), enabling all the power of your post processing tools.

  • PeaZip

    PeaZip is a free Zip files utility, providing an unified, natively portable, cross-platform file and archive manager GUI for many Open Source technologies like 7-Zip, FreeArc, PAQ, UPX. Create: 7Z, ARC, BZ2, GZ, *PAQ, PEA, QUAD/BALZ, TAR, UPX, WIM, XZ, ZIP files Extract 150+ archive types: ACE, ARJ, CAB, DMG, ISO, LHA, RAR, UDF, ZIPX and more Features of PeaZip includes extract, create and convert multiple archives at once, create self-extracting archives, split/join files, strong encryption with two factor authentication, encrypted password manager, secure deletion, find duplicate files, calculate hashes, export job definition as script.

  • Boost C++ Libraries

    Boost provides free portable peer-reviewed C++ libraries. The emphasis is on portable libraries which work well with the C++ Standard Library. See http://www.boost.org

  • Scribus

    Scribus is an open-source program that brings professional page layout to Linux/Unix, MacOS X, OS/2 and Windows. Scribus supports professional features, such as CMYK color, spot color, separations, ICC color and robust commercial grade PDF.