iSpy uses your webcams and microphones to detect and record movement or sound and provides security, surveillance, monitoring and alerting services. Any media that is captured is compressed and made available securely over the web or mobile.
A complete business intelligence platform that includes reporting, analysis (OLAP), dashboards, data mining and data integration (ETL). Use it as a full suite or as individual components that are accessible via web services. Ranked #1 in open source BI.
As no doubt you’re already aware, the Google Summer of Code is an annual event where students can work on Open Source projects, and Google throws in a little money to help both the project and the student.
This year, 180 projects were accepted, and we’re delighted and very proud to report that 32 of those projects were SourceForge projects, for a total of 18% of the whole.
SourceForge projects featured in the list are shown below. If we somehow overlooked your project, please be sure to let us know (email@example.com).
Apertium is a toolbox to build open-source shallow-transfer machine translation systems, especially suitable for related language pairs: it includes the engine, maintenance tools, and open linguistic data for several language pairs.
ASCEND is a modelling environment and solver for large or small systems of non-linear equations, for use in engineering, thermodynamics, chemistry, physics, mathematics and biology. Solvers for both steady and dynamic (NLA & DAE) problems, are provid
The Battle for Wesnoth is a Free, turn-based tactical strategy game with a high fantasy theme, featuring both single-player, and online/hotseat multiplayer combat. Fight a desperate battle to reclaim the throne of Wesnoth, or take hand in any number of other adventures…
BRL-CAD is a powerful cross-platform constructive solid geometry solid modeling system that includes an interactive geometry editor, ray-tracing for rendering & geometric analyses, network distributed framebuffer support, image & signal-processing tools.
CMUSphinx is a speaker-independent large vocabulary continuous speech recognizer released under BSD style license. It is also a collection of open source tools and resources that allows researchers and developers to build speech recognition systems.
Grassroots DiCoM is a C++ library for DICOM medical files. It is wrapped to Python, C#, Java and PHP. It supports RAW, JPEG, J2K, JPEG-LS, RLE and deflated. It supports SCU network operations (C-ECHO, C-FIND, C-STORE, C-MOVE). Part 3/6 are XML files.
A Linux, Windows & OSX vector graphics editor (SVG format) featuring transparency, gradients, node editing, pattern fills, PNG export, and more. Aiming for capabilities similar to Illustrator, CorelDraw, Visio, etc.
Community driven projects featuring the latest innovations for cutting edge apps. Our flagship project JBoss AS is the leading Open Source, standards-compliant, Java EE based application server implemented in 100% Pure Java.
JikesTM is a compiler for the JavaTM language. The Jikes project strives for strict adherence to the Java Language and Java Virtual Machine Specifications. Jikes’ most popular feature is it’s extremely fast compile speed.
Moodle is a Course Management System (CMS), also known as a Learning Management System (LMS) or a Virtual Learning Environment (VLE). It is a Free web application that educators can use to create effective online learning sites. http://moodle.org/
The Open Computer Vision Library has > 500 algorithms, documentation and sample code for real time computer vision. Tutorial documentation is in O’Reilly Book: Learning OpenCV http://www.amazon.com/Learning-OpenCV-Computer-Vision-Library/dp/0596516134
OpenMRS is a community-developed, open source, enterprise electronic medical record system. Our mission is to improve health care delivery in resource-constrained environments by coordinating a global community to creates and support this software.
A network access control (NAC) system featuring a captive-portal for registration and remediation, wired and wireless management, 802.1X support, isolation of devices, integration with IDS; it can be used to secure networks from small to large.
Pandora FMS is a performance & availability monitoring system, ready for big environments. It uses agents for local monitoring and can do several kinds of remote network monitoring (SNMP v3, TCP checks, remote WMI probes…) Agents works on Linux, Windows, AIX, HP-UX, Solaris and BSD systems.
Highly scalable (up to 2000 nodes with one single server), completely web-driven and a multitenant interface. It has a very flexible ACL system and a lot of graphical reports and user-defined control screens.
phpMyAdmin is a tool written in PHP intended to handle the administration of MySQL over the Web. Currently it can create and drop databases, create/drop/alter tables, delete/edit/add fields, execute any SQL statement, manage keys on fields.
Pidgin is an instant messaging program which lets you log in to accounts on multiple chat networks simultaneously. It runs on Windows, Linux, and other UNIX operating systems. Pidgin is compatible with the following chat networks out of the box: AIM, ICQ, Google Talk, Jabber/XMPP, MSN Messenger, Yahoo!, Bonjour, Gadu-Gadu, IRC, MXit, Novell GroupWise Messenger, Lotus Sametime, SILC, SIMPLE, MySpaceIM, and Zephyr. It is written in C and makes heavy use of GLib and GTK+.
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.
ScummVM is a cross-platform interpreter for several point-and-click adventure engines. This includes all SCUMM-based adventures by LucasArts, Simon the Sorcerer 1&2 by AdventureSoft, Beneath a Steel Sky and Broken Sword 1&2 by Revolution, and many more.
SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages. SWIG is used with different types of target languages including common scripting languages such as Perl, PHP, Python, Tcl and Ruby. The list of supported languages also includes non-scripting languages such as C#, Common Lisp (CLISP, Allegro CL, CFFI, UFFI), D, Go language, Java, Lua, Modula-3, OCAML, Octave and R. Also several interpreted and compiled Scheme implementations (Guile, MzScheme/Racket, Chicken) are supported. SWIG is most commonly used to create high-level interpreted or compiled programming environments, user interfaces, and as a tool for testing and prototyping C/C++ software. SWIG is typically used to parse C/C++ interfaces and generate the ‘glue code’ required for the above target languages to call into the C/C++ code. SWIG can also export its parse tree in the form of XML and Lisp s-expressions.
Unknown Horizons is a 2D realtime strategy simulation with an emphasis on economy and city building. Expand your small settlement to a strong and wealthy colony and supply your inhabitants with valuable goods.
Wine is an Open Source implementation of the Windows API on top of X and Unix. Wine provides both a development toolkit for porting Windows sources to Unix and a program loader, allowing many unmodified Windows binaries to run on x86-based Unixes.
Rich: Gallery is a PHP Web photo gallery solution, to and it’s been around for a good 10 years. A little bit more than that. Thanks for speaking with us, Chris.
Chris: It’s good to be talking to you.
Rich: How long have you been on this project?
Chris: It’s tough to count the actual years. I’ve been around for some time. When Gallery 1 was kind of getting wrapped up, and work on Gallery 2 was beginning, they were looking for a project manager to help Gallery 2 get launched, and I applied for the job and they interviewed me, and I’ve been working on Gallery ever since doing project manager kind of things, and writing a little bit of code now and then.
Rich: So you say they interviewed you? It sounds like this is a really well-organized project, as compared to some of the more organically organized things. How did that interview process go?
Chris: It’s a pretty tightly organized core team that does a lot of the work. Bharat Mediratta worked for SourceForge, and a couple of other guys who were distributed over the world, but they all worked together in chat rooms and everything, and there’s a core team email list that a lot of the work happens on. So they put up a blog post looking for a project manager, and I think 20 people applied and submitted resumes like you would with a traditional job. It was a little unusual for someone to come on board in open-source projects, just popping in, instead of slowly working their way up through the community, but they really want someone who was just dedicated on doing the project management tasks.
Rich: Yeah, that is a little unusual. How does the community organize itself? What’s the governance structure?
Chris: We’ve got “Bart”, we call him, that is our dictator, I guess. That is, benevolent dictator, but the final word comes down to him. And as people have started to get involved in the project in a technical capacity, when we identify that they’re pitching a lot of time and effort helping things out, we add them to the core team. They influence decisions, and work with security issues when people report those, and work on getting releases out, and get to have some say in the direction of the project.
Rich: With regard to the project itself, what makes Gallery stand out from other things in its space?
Chris: Gallery’s definitely been around for a while. It’s your photos on your website, instead of your photos on someone else’s website. That’s the thing thing that differentiates it from Flickr, and Picassa, and all those sorts of tools. The reason to actually use Gallery instead of some of the other Open Source ones: we’re on Gallery 3 now. The first one was home-grown – Bart built it to put his photos on his website, and it grew organically. We did the second system – “Syndrome” – complete rewrite for Gallery 2, that was over architected, overengineered, overdesigned that works really well and scales all right but it was really really hard for people to get in there and learn things. Over Gallery 1 and Gallery 2, we ammassed a large user base. So to do Gallery 3 we were able to do some user studies, have some usability experts come in and do wireframes as part of Google’s Summer Of Code, and the Season of Usability that OpenUsability put on, and taking everything that we’ve learned, we were able to make Gallery 3 three using small, lean, agile design, good unit tests when needed, but not trying to do comprehensive test coverage, and take into account the user experience. So Gallery 3 is a pretty polished product that we built to meet the needs of most for users, based on their feedback, and we’ve got a lot of smart people working on it.
Rich: A project like Gallery that is so universally recognized, and seems very mature … What sort of things do you all do going forward? What do you have planned for upcoming releases? Or are you kind of in maintenance these days?
Chris: It’s kind of tough to say. The momentum has definitely gone down. When there were lots of fires to fight, and lots of complex things to architect a lot of people were involved. But Gallery 3 kind of just works, and if you want to put photos on your website, the features we picked we try to follow the 80/21 rule – so 20% of the features meet the needs of 80% needs of our users. If those features work for you, Gallery is … you can just install it and use it, and it will meet your needs. And it’s simple enough that if you need to do some customization, you can do a little bit of that on your own.
The core e-mail list, and core development stuff has been a little bit quite. There’s a bit of community activity – building teams and building modules that interact with other services and add some functionality. But we don’t have any big surprises up our sleeves or any fancy things planned for the future just yet.
Rich: I posted something to the SourceForge blog a couple of days ago and it ended up on Slashdot, regarding what defines project success. In your mind what is it about your project that you consider to be successful.
Chris: To me it’s almost that things have slowed down, and this meets people’s needs, and they’re pretty happy with it. It’s been going on for long time. I’ve been working on the product a pretty large number years. Bart, the person that started everything is still around and we got a lot of team members that have been around for some time. We do get-togethers every now and then where we fly everyone in. Its a community of people we all know. Bart works at Google, and I got an internship at Google through him. The company I work for, we hired someone I met through working on Gallery that was a contributor to that and a contributor to the PHP project. So it’s enabled team members to move forward in their careers, and network while providing a really awesome product that a lot of people use, and makes people’s lives easier when you don’t want to give up the control of their data by putting on some service that, who knows what they’ll do with it.
Chris: I forget how many years we did it. The first year we were pretty ambitious and took on a whole bunch of people, and was a little bit more than we can handle. So we toned it down the next year. I think we did one more year after that with just one to three developers working on things. Some of the stuff we got out of that was pretty useful. Some was a little bit less useful, but I think people learned a lot of things. For example we had a guy from Serbia, I think, that got to contribute to this project. We flew him to the U.S. to one of our meetups. He got to get a lot more out of this than just the little bit of stipend from Google and the open source experience. So that was pretty fun. We actually got a lot more use, I think, out of the Season of Usability that OpenUsability put in, which is similar to Summer of Code, but on usability stuff. We got a couple of people that were getting their masters in user experience, to do user studies for us, and work with us to lay the framework for Gallery 3, which was a lot of fun.
Gallery is definitely a fun project. We’ve been a little bit quiet as far as new things, but that’s because things are in a pretty good place. A lot of the core team members are moving on, careerwise. But if anyone’s interested in jumping in to contribute to something that gets 10,000 downloads a week then Gallery’s a pretty easy thing to hop into, and we’d love all the help we can get.
MicroZip is a powerful file compression utility for mobile phones which allows you to create and extract compressed archives in multiple formats and encrypt sensitive information with powerful AES-256 encryption. MicroZip can create and extract ZIP,TAR,TGZ,TBZ2 archives and extract many other formats as JAR,GZ,BZ2,TBZ,WAR,BZIP2,GZIP,Z,TAZ,CBZ etc.
MicroZip allows you to extract selected files without extracting the whole ZIP archive.
MicroZip also supports encrypted ZIP archives with both classic ZIP encryption and AES 256 encryption algorithm.
Serial terminal program partcularly targeted at binary and difficult data 1) binary data, and debugging difficult communications problems. 2) use as a comms component for other s/w via full activeX interface Support for physical comm ports, and TCP
LinCity-NG is a city simulation game. In the game, you are required to build and maintain a city. You can win the game either by building a sustainable economy or by evacuating all citizens with spaceships.
PHP-Fusion is a light-weight open-source content management system (CMS) written in PHP 5 (compatible with PHP 4). It utilizes a MySQL database to store your site content and includes a simple, comprehensive administration system.
The open content management system for professional journalists. Features include multiple author management, issue-and-section based publishing, geolocation, multilingual content management, and a templating engine supporting HTML5 & mobile.
Usually we blog about features you can interact with or maybe we spotlight a featured download. Today’s blog is a little different because I am going to be talking about features that you may not immediately notice. There is no new UI for it and it wasn’t glamourous work, but I can tell you that the pay off for SourceForge was huge.
Here at SourceForge we use an open-source ODM (Object Document Mapper) called Ming. Ming sits on top of our mongo database and offers us the features you would find in an ORM (Object-Relational Mapper) on top of SQL. We get validation in both directions, relations, and the ability to interact with our documents as native python objects. This was working great, but performance was an issue, so during PyCon 2012 we decided to start our own mini need-for-speed campaign to get the performance of Ming where we needed it to be. The efforts at PyCon and the following weeks have resulted in our releasing SourceForge on top of a new version of Ming that is much, much faster.
Another feature we’ve recently added to the site is better project recommendations. We’ve partnered with a company that helped us compile a list of data and information about our projects using some machine learning algorithms. Using this data we are able to provide better and more relevant project recommendations. This not only helps our users who browse the site by enriching their experience, it also helps project owners by sending your project higher quality traffic from recommendations, resulting in visitors who are more likely to download, use, and love your project.
Finally, we have updated our sorting and filtering to include a properly weighted and ranked Popularity filter. For this we made some adjustments to our existing Wilson score math, using the lower bound of the … well I won’t go in to full details here, since you can read a very good write-up on sorting by rating on Evan Miller’s blog. Again, this provides a great benefit to both our download users and project owners, by ensuring you are getting the best rated project for your search terms and that your project is being ranked where it should be.
As always, we are working to make SourceForge the best website out there for open source project hosting. We continue to improve both our download and browsing experience as well as our project owner and developer experience. We encourage you to leave us feedback and always love reading suggestions and comments from our users. Our goal is to make SourceForge the best, and you help us do that every day.
VASSAL Engine - A game engine for creating electronic versions of traditional board and card games. It provides support for game piece rendering and interaction, and supports play by email or over a live connection.
CMDBuild - Flexible software to configure a custom database of assets (CMDB stands for "Configuration and Data Base Management") and design related workflow processes.