Google Summer of Code: Participating Organizations
As I was paging through the Google Summer of Code site this morning, I realized that I recognized less than half of the participating organizations. Ten minutes and twenty-five lines of Python later, I had all their descriptions in a single page for easier printing. (Note: it was only this easy because Google’s websters had taken the time to put in clearly-labelled div’s — thanks, Google.) So, here they all are — hope it’s useful.
The AbiSource community consists of a highly skilled group of people interested in, as our tagline states, bringing Word Processing to Everyone. We do this for example by making our software, AbiWord being our flagship product, available on as many (operating) systems as possible, and adapting it for use on the One Laptop Per Child system.
Adium is a free instant messaging application for Mac OS X that can connect to AIM, MSN, Jabber, Yahoo, and more.
Aqsis is a GPL/LGPL cross-platform photo-realistic 3D rendering solution, based on the RenderMan interface standard defined by Pixar Animation Studios.
Its focus is on stability and production usage with features that include constructive solid geometry, depth-of-field, extensible shading engine (DSOs), instancing, level-of-detail, motion blur, NURBS, procedural plugins, programmable shading, subdivision surfaces, subpixel displacements and more.
We have a good working relationship with other notable open source projects, such as Blender, K-3D, LiquidMaya and MakeHuman.
Ardour is a 7 year old project to implement a professional quality digital audio workstation for POSIX-like operating systems. Ardour has been featured in many magazines and won several awards. There are approximately 40 contributors to the project over the last 5 years, and 9 developers with repository commit priviledges. We run a very active IRC channel,
Ardour offers student a rare chance to work on hard design problems, real time coding and complex GUI design in a real and exciting application.
The ArgoUML organization is a loose organization around the development of the ArgoUML application. I, Linus Tolke, am the project leader, then we have a handful very active contributors and twenty or so, less active contributors.
Audacious Media Player
Audacious is a successor to Beep Media Player, a GTK2 port of XMMS. Our direction is different than BMPx/BMP2 in that we started by rewriting what was there, instead of starting from scratch. The project is going strong with about 15-20 developers working on it now.
Bazaar is a free decentralized revision control system. Bazaar is written in Python and runs on Unix, Windows and Mac OS.
Bazaar is sponsored by Canonical Ltd, which also sponsors development of Ubuntu. Some Bazaar developers are employed by Canonical.
The BBC exists to enrich people’s lives with great programmes and service that inform, educate and entertain. Its vision is to be the most creative, trusted organisation in the world. We’re looking for people not only interested in the cutting edge of the distribution of television programmes over the internet to our audience, but also component technologies encouraging reuse, and collaborative system, specifically interested in using our Kamaelia (mainly python) & Dirac (mainly C++) open source projects.
Kamaelia is a research tool for producing anything from PVRs, collaborative whiteboards, games through to streaming servers making parallelism simple through a component approach. Dirac is a next generation wavelet based video codec. The BBC also has a number of other open source projects – which can be found at http://www.bbc.co.uk/opensource/.
Beagle is a search tool that ransacks your personal information space to find whatever you’re looking for.
More technically, Beagle is a Linux desktop-independent service which transparently and unobtrusively indexes your data in real-time. Beagle supports many different data sources and file formats. To learn more about Beagle, visit http://beagle-project.org.
We are a fairly small group of hackers working on making desktop search ‘Just Work’ for Linux desktop users. Beagle has been around for nearly three years, and ships with most Linux distributions, including Novell’s SUSE-based distributions, Fedora, Ubuntu, Gentoo, and many others.
The Blender Foundation is an independent organisation (a Dutch ‘stichting’), acting as a non-profit public benefit corporation, with the following goals:
- To establish services for active users and developers of Blender
- To maintain and improve the current Blender product via a public accessible source code system under the GNU GPL license
- To establish funding or revenue mechanisms that serve the foundation’s goals and cover the foundation’s expenses
- To give the worldwide Internet community access to 3D technology in general, with Blender as a core
Boost provides free peer-reviewed portable C++ source libraries.
We emphasize libraries that work well with the C++ Standard Library. Boost libraries are intended to be widely useful, and usable across a broad spectrum of applications. The Boost license encourages both commercial and non-commercial use.
BZFlag is maintained by a rather large, active, and distributed base of users from all around the world. The project is one of the most successful and sustained cross-platform open source games ever with an active developer, administrative, and player community. With more than a million downloads in the last five years alone, more than 200 players online at any time of day or night, and having been under active development since 1992, the project has actually become even more popular over the years as the game continues to grow and as improvements are made to BZFlag.
Our developer community presently consists of a primary core of developers that have made extensive contributions to the game and remained active over many years, along with about a dozen apprentice-level developers that are coming up in the ranks, and about two dozen peripheral/casual developers, extension developers, and web integration programmers. All of our project developers live and collaborate on the #bzflag IRC channel exclusively, which is the hub of all of our development and network infrastructure administration. From IRC, we administer network operations for the approximate 10k+ active player base and 200+ public servers. As we are predominantly a globally distributed network-oriented game, we also maintain the public server listings, provide player tracking, network statistics, global authentication, user and group management, abuse and ban controls, player support, league management, and more.
Our group is organized to the extent of coordinating and holding developer meetings (via IRC) as needed for important development discussions. We operate via a benevolent dictatorship combined with a meritocracy amongst the core developers. Extensive discussions are held for any changes to the game that affect the ‘spirit’, environment, and types of interactions found in the game, including the addition of new features such as new flags and enhanced graphics. We also serve as a support arm to our user community assisting them with anything from how to get started with the game to setting up their own server to writing their own new extensions to the game.
Casetta Projet aims to build a collection of free software to manage data of the Casio graphical and programmable calculators. It’s the only free and multi-platform solution available, and the only software to manage the data of these calculators under GNU/Linux.
Casetta Projet meets three needs:
- a transfer tool to receive and send data from/to a calculator.
- a format converter to let Casetta manage all formats used in proprietary softwares under Windows.
- a graphical user interface to provide for users a simple way to manage their data, and for developers a good development environment.
Casetta Project is divided into three sub-project, written in Python:
- casetta: a python module to manage the data, format conversion and transfers.
- casetta_cli: a command line interface (can be useful for mass conversion).
- casetta_gtk: a GUI, written in GTK+2, to provide an easy interface to edit various data type or for format conversion.
Another goal of Casetta project is to write documentation about several proprietary file formats of calculator, to help everyone to work in this domain.
Center for the Study of Complex Systems (CSCS), University of Michigan
The Center for the Study of Complex Systems (CSCS) is a broadly interdisciplinary unit within the College of Literature, Science and the Arts (LSA) of the University of Michigan, Ann Arbor, Michigan. CSCS’s mission is to encourage and facilitate research and education in the general area of nonlinear, dynamical and adaptive systems. Participating faculty represent nearly every college of the University. The Center is based on the recognition that many different kinds of systems which include self-regulation, feedback or adaptation in their dynamics, may have a common underlying structure despite their apparent differences. Moreover, these deep structural similarities can be exploited to transfer methods of analysis and understanding from one field to another. In addition to developing deeper understandings of specific systems, interdisciplinary approaches should help elucidate the general structure and behavior of complex systems, and move us toward a deeper appreciation of the general nature of such systems.
CLAM (at the Universitat Pompeu Fabra)
CLAM (C++ Library for Audio and Music) is a project that aims at developing a full-featured application framework for Audio and Music Applications. It offers a conceptual metamodel as well as many different tools for that particular domain. One of its most relevant features is the availability of a visual building dataflow application that allows to develop rapid prototypes without writing code. The project started 6 years ago and, after winning the ACM award to the Best Open Source Multimedia Software in 2006 it is now ready to publish its 1.0 release.
CLAM is mostly developed and hosted by the Universitat Pompeu Fabra (Barcelona, Spain) but also at the University of California Santa Barbara.
Computer Professionals for Social Responsibility
CPSR is a progressive, global organization aimed at helping computer scientists, engineers and technologists promote the responsible use of computer technology. Founded in 1981, CPSR educates policymakers and the public on a wide range of issues, including electronic privacy, online civil liberties, access to technology in developing nations, voting technology, and green technology.
Coppermine Photo Gallery
We develop Coppermine Photo Gallery, which is an advanced, user-friendly, picture gallery script with built-in support for other multi-media/data files. Coppermine uses PHP, a MySQL database, and either the GD library (version 1.x or 2.x) or ImageMagick to generate and keep records and file information of all thumbnails, intermediate, and full-sized images.
Coppermine was developed in 2002 by Gregory Demar until he retired in 2003, when the current dev team inherited the project and registered it with SourceForge.
We’re a young company into low-level open source software business. Founded 2 years ago with a rich background in Linux distributions, open source and embedded systems, and a lot of fun moving OSS ahead.
We offer mentorship for LinuxBIOS projects. So if you have fun touching ‘the real iron’ with both hands, don’t hesitate to apply now.
If you are interested in LinuxBIOS and want to help, you don’t need lowlevel or assembler know how to participate. Just suggest an idea or choose one from the list.
Creative Commons provides free tools that let authors, scientists, artists, and educators easily mark their creative work with the freedoms they want it to carry. You can use CC to change your copyright terms from ‘All Rights Reserved’ to ‘Some Rights Reserved.’
We’re a nonprofit organization. Everything we do — including the software we create — is free.
Crystal Space is a portable Open Source 3D Engine that runs on GNU/Linux, Windows, and MacOS/X. Our organization is responsible for maintaining this C++ code base and developing new features. Note that we’re not technically a formal organization but just a collection of motivated individuals.
Daisy is an open source, Java-based content management system with a two-tier architecture: a Wiki-like editing/management front-end, and a standalone repository server. One of its key features is the clear separation between back- and front-end, using an HTTP/XML-based ReST-like interface.
Outerthought is the main organisation behind Daisy, and has been exploring various models behind effort-shared commons development for the past 4 years. About 300 subscribers participate with the actively-used Daisy mailing list. The Daisy community consists of individuals, companies and larger corporations.
The Debian Project is an organisation of volunteers who devote their time and effort to the production of a completely free operating system. Debian’s dedication to Free Software, its non-profit nature, and its open development model make it unique among GNU/Linux distributions. The Debian project’s key strengths are its volunteer base, its dedication to the Debian Social Contract, and its commitment to provide the best operating system possible.
Detached Solutions is a group that serves as an umbrella for a number of different math and calculator related projects on handheld platforms. We specialize in projects coded for the TI series graphing calculators, but have branched out to other areas as well. We’re interested in proposals to extend our current software, as well as new ideas. Among the open source projects we host are:
- Graph3 – A 3D graphing program. This program was extended in GSoc 2006 to provide support for differential equation graphing.
- usb8x – A USB host controller driver for the TI-84 Plus. It allows the calculator to connect to peripheral devices, such as mice, keyboards, hard drives, etc.
- MirageOS – A popular shell/file manager for the TI-83 Plus and TI-84 Plus. It was originally closed source but has recently been released under the GPL.
- Cabamap – A fast, arbitrary precision integer calculation library.
Django (Lawrence-Journal World)
World Online is the online division of the Lawrence Journal-World. We originally developed Django as an internal project, and we now support and sponsor Django as an open source project.
In addition to the Dojo Toolkit, the OpenRecord (http://www.openrecord.org) and Cometd (http://www.cometd.org) projects are part of the Dojo Foundation.
We have set up a summer of code blog discussing the various projects and what else is going on… check it out at http://dojotoolkit.org/support/soc
Drupal is a web content management system and web application framework. It is also a vibrant, growing, and fun community of programmers, activists and communicators. The core Drupal software is the poster child for Web 2.0, community driven web site software. The highly extensible architecture supports well over a thousand sub-projects in the form of contributed modules and themes.
DSpace is community-developed open source software Digital Asset Management system that enables services for access, provision, stewardship and re-use of digital assets with a focus on educational and research materials. It is currently installed at over 220 universities worldwide, which collectively store well over 1 million items, consisting of research papers, technical reports, datasets, images and videos. In addition, other organizations are using DSpace to store, organize and preserve their digital assets, such as HP Labs and the Superior Court of Justice in Brazil.
Currently, DSpace is a BSD-licensed open source system hosted on SourceForge, with copyright held by HP and MIT. In 2007, a 501(c)(3) non-profit organization will be formed to hold and protect DSpace IP, and to enable more organizations to become involved in the governance of DSpace.
The Eclipse foundation focus is on open development platforms, extensible frameworks, tools and runtimes for building, deploying and managing software across the lifecycle. Visit http://eclipse.org for details.
The Etherboot Project creates Open Source software that enables computers to boot over a network. This is useful in a variety of applications such as schools, banks, clusters, kiosks, and other situations which benefit from centralized administration and maintainance of software.
Etherboot code may be flashed into BIOS or ROM chips, put on floppies, CDs, or other boot media or run by SYSLINUX, LILO, GRUB or other loaders expecting a kernel.
eXist was founded in late 2000 and has been continuously developed since then, there are now about 12 core developers world wide and many others have contributed ideas and patches over the years.
eXist is an Open Source native XML database featuring efficient, index-based XQuery processing, automatic indexing, extensions for full-text search, XUpdate support, XQuery update extensions and tight integration with existing XML development tools. The database implements the current XQuery 1.0 working drafts, with exception of the schema import and schema validation features defined as optional in the XQuery specification.
FANN – The Fast Artificial Neural Network Library
The FANN library is a free open source neural network library. FANN implements multilayer artificial neural networks in C with support for both fully connected and sparsely connected networks. Cross-platform execution in fixed, floating point and double precision is supported. FANN includes a framework for easy handling of training data sets, is easy to use, versatile, well documented, and fast. PHP, C++, .NET, Ada, Python, Delphi, Octave, Ruby, Pure Data and Mathematica bindings are available. A reference manual accompanies the library with examples and recommendations on how to use the library. A graphical user interface is also available for the library.
FANN was originally created by one person, but a vibrant community has evolved around the library and the FANN mailing list. The FANN community has enabled the creation of many enhancements to the library, including a graphical interface and bindings to a wide variety of other programming languages.
FFmpeg is the premiere open source multimedia processing backend library, highly ubiquitous though rarely directly seen. Dozens if not hundreds of open source and proprietary software programs are either known or suspected to incorporate FFmpeg for heavy multimedia lifting. Users include every major and minor free software multimedia playback program as well as major internet video sites like YouTube.
Fityk is nonlinear curve-fitting and x-y data analysis software. It is written in C++. User interface uses wxWidgets library. Fityk community consists of one active developer and a number of contributors.
FreeBSD is an open source Unix operating system with a long history and large base of developers and users.
FreeBSD is a mature and relatively centralized open source organization. We have over 350 committers with write access to the revision control repository, an elected ‘core team’ of project leaders, and various committees for the release engineering, security officer, third-party package management, and other roles.
We take mentoring seriously for all new FreeBSD developers and we provide the support and infrastructure necessary to ensure our students can succeed.
Freenet Project Inc
Freenet: Freenet is free software which lets you publish and obtain information on the Internet without fear of censorship. To achieve this freedom, the network is entirely decentralized and publishers and consumers of information are anonymous. Without anonymity there can never be true freedom of speech, and without decentralization the network will be vulnerable to attack.
FPI: The specific purpose of this corporation is to assist in developing and disseminating technological solutions to further the open and democratic distribution of information over the Internet or its successor electronic communication networks or organizations. It is also the purpose of this organization to guarantee consenting individuals the free, unmediated, and unimpeded reception and impartation of all intellectual, scientific, literary, social, artistic, creative, human rights, and cultural expressions, opinions and ideas without interference or limitation by or service to state, private, or special interests. It is also the purpose of this organization to educate the world community and be an advocate of these purposes.
Home Theater Platform. Freevo contains different modules for controlling a PC with a remote on a TV. Unlike other projects Freevo tries to reuse existing other applications such as mplayer, xine and gstreamer for this task. The new API is designed to be very flexible, splitting the logic into several independent modules that can also be used by other projects. It contains a subproject kaa with the different modules and the GeeXboX project has joined the Freevo team to create a Live-CD based on Freevo 2.0.
Gaim is an open-source, cross-platform, multi-protocol, instant messaging library (libgaim) and clients (gaim and gaim-text). It supports numerous IM protocols with a single unified interface, abstracting away the concept of multiple IM services.
The Gallery Project produces Gallery, the next generation of open source photo sharing web applications. Gallery gives you an intuitive way to blend photo management seamlessly into your own website whether you’re running a small personal site or a large community site. Hundreds of thousands of people and organizations are using Gallery to create personalized photo albums on their websites.
The GNU Compiler Collection includes the compilers used for all free operating systems for C, C++, Java, Fortran, and Ada.
Geeklog is an open source CMS/weblog application, written in PHP and using MySQL or MS SQL as the database. The current core development group consists of six people, with a further 10-20 people contributing source code, plugins, and other add-ons on a regular basis. The community on www.geeklog.net constantly hovers at around 200 active users, i.e. those that log into the site and participate in discussions. We also have a very active Japanese community that just published the first book about Geeklog.
While Geeklog may be one of the lesser known CMS, it does power a few high-profile sites, e.g. Groklaw, and we also know that it is used quite a bit in company intranets and as a web application framework.
We are an academically based organization that develops and supports GenMAPP (Gene Map Annotator and Pathway Profiler), a visualization and analysis tool for biological data. GenMAPP illustrates the relationships between various genes and proteins to help researchers understand their data in terms of connected, biological pathways. Over 15,000 people from >40 countries have registered to download the GenMAPP program. There are over 260 publications that reference GenMAPP or use GenMAPP to display data in the context of biological pathways. GenMAPP is 100% open source and all new development is in Java, MySQL, Derby, XML, and Web technologies such as wiki. Our development team is composed of individuals who are both biologists and programmers, providing a unique perspective on building and using open source tools.
Gentoo is a free operating system based on either Linux or FreeBSD that can be automatically optimized and customized for just about any application or need. Extreme configurability, performance and a top-notch user and developer community are all hallmarks of the Gentoo experience.
Thanks to a technology called Portage, Gentoo can become an ideal secure server, development workstation, professional desktop, gaming system, embedded solution or something else — whatever you need it to be. Because of its near-unlimited adaptability, we call Gentoo a metadistribution.
Git Development Community
As Git approaches its second anniversary, it is now the revision control system of choice for many of the largest and most successful open source projects, including the Linux kernel and at least five Google Summer of Code 2006 projects: One Laptop Per Child, Tangram, The Wine Project, XMMS2, and X.org. Many more are considering Git adoption.
This achievement is the product of the Git development community, a loose-knit team of developers, technical writers, and end users with a passion for high quality open-source development.
The GNOME project provides two things: The GNOME desktop environment, an intuitive and attractive desktop for users, and the GNOME development platform, an extensive framework for building applications that integrate into the rest of the desktop.
The GNU Project was launched in 1984 to develop a complete Unix-like operating system which is free software: the GNU system. Variants of the GNU operating system, which use the kernel called Linux, are now widely used; though these systems are often referred to as “Linux”, they are more accurately called GNU/Linux systems.
GnuCash is an Open Source Financial Application that provides Personal and Business Accounting. Some would say that GnuCash is a Quicken or Quickbooks replacement, but that’s not completely accurate. We’re a loose group of developers run mostly like a meritocracy. Patches are welcome from anyone, but commit access to the mainline sources are limited to the core developers. New developers are asked to prove themselves either by sending in patches or by working on a development branch. Most of our conversations take place either in IRC or on the mailing lists.
GNUstep is a cross-platform, object-oriented framework for desktop application development. Based on the OpenStep specification originally created by NeXT (now Apple), GNUstep enables developers to rapidly build sophisticated software by employing a large library of reusable software components.
Google’s mission is to organize the world’s information and make it universally accessible and useful.
As a first step to fulfilling that mission, Google’s founders Larry Page and Sergey Brin developed a new approach to online search that took root in a Stanford University dorm room and quickly spread to information seekers around the globe. Google is now widely recognized as the world’s largest search engine — an easy-to-use free service that usually returns relevant results in a fraction of a second.
Note: Google’s Ideas page currently links to a list of project ideas for Google Web Toolkit (GWT).
GWT is an open source Java development framework that allows developers to leverage existing Java tools to produce cross-browser compliant AJAX applications.
Google will continue to act as a ‘container’ organization for students working with a mentor from academia or industry. For more information, please see the question ‘What if there is no organization doing the kind of open source work I’m doing?’ in the program FAQs, Mentoring Organizations section.
We are a project dedicated to the creation of a new open source operating system designed from the ground up for desktop computing called Haiku. Inspired by the BeOS, Haiku aims to provide users of all levels with a personal computing experience that is simple yet powerful, and free of any unnecessary complexities. Haiku is supported by Haiku Inc., a 501(c)3 not-for-profit organization founded with the purpose of promoting our project. See our recent Google Tech Talk here: http://video.google.com/videoplay?docid=236331448076587879.
We encourage, facilitate and make creation of free software for use on handheld and wearable computers. We welcome participation and sponsorship by individuals, groups and companies seeking to further this goal.
The Haskell language was started by a group of researchers interested in an open source lazy, purely functional language. Haskell.org is the social and developmental center for this continuing project. Haskell.org hosts websites, wikis, source code and research papers, all of these focussed on exploring and extending the Haskell language.
hugin / panotools
We are passionate about our pictures produced with hugin/panotools such as many of those that you can see at http://www.worldwidepanorama.com.
We look for students passionate about their code to help us making better images.
IEM – Institute of Electronic Music and Acoustics, Graz
The Institute of Electronic Music (IEM) is part of University of Music and Dramatic Arts and concentrates itself in three areas: Research and Development, Art Production and Education.
Our research activities are concentrated mainly in digital signal processing, audio engineering, and psycho acoustics, eg. projects in analysis and syntheses of sound and loudness perception. An additional project is the publication series ‘Contributions to Electronic Music’.
IEM provides technology and know-how to composers and musicians in the creation and realization of their works. Since 1990, IEM has collaborated with guest artists in the production and performance of more than 80 new compositions. In this process, many international partnerships have been established.
At IEM, compositions students are trained in musical acoustics, sound synthesis, algorithmic composition, and real-time systems. We have also established an audio engineering curriculum in collaboration with the Technical University in Graz. The most important aspects of our courses is to bring technology and artistic creativity closer together.
The ikiwiki project aims to develop a general-purpose wiki engine, with particular emphasis on personal wikis, project wikis, blogs, and collaborative software development. We provide several features unique or uncommon amongst wikis:
- Rather than inventing yet another simplistic, linear revision control system, ikiwiki uses a standard version control system such as Subversion or Git. You can edit a wiki by committing to your repository, as well as through a traditional web interface. This makes ikiwiki ideal for collaborative software development; just keep your wiki in version control next to your software. You can also take advantage of the features of these systems; for instance, you can keep a local branch of your wiki via Git.
- You can turn any set of pages into an inline news feed, complete with RSS and Atom support. You can run your weblog on ikiwiki (and many people do), run a Planet-like aggregator for external feeds, or keep a TODO and bug list with tags for completed items.
- ikiwiki provides a wiki compiler, designed to transform your wiki content into a set of static pages. You can then serve these pages as static content. ikiwiki will not fall over during a Slashdotting, because page views don’t require the ikiwiki CGI; as long as Apache can keep up, your site will survive. Furthermore, you can choose whether you want to run the ikiwiki CGI for web edits or only handle commits to the underlying version control system; you can even run ikiwiki privately and just manually copy the content to another server. So if you want to put a wiki up on a server without installing any software on that server, try ikiwiki.
We are a friendly group of volunteers who create and maintain a vector graphics drawing program that is well loved by both artists and non-artists. It is used for producing logos, icons, posters, web site designs, and general art. It’s been used for everything from desktop backgrounds to ad layouts for Indy cars, to a detective’s crime scene diagram, to designs etched into iBooks. We’ve got a very active community that loves experimentation and supporting developers with new ideas.
Internet2 is the foremost U.S. advanced networking consortium. Led by the research and education community since 1996, Internet2 promotes the missions of its members by providing both leading-edge network capabilities and unique partnership opportunities that together facilitate the development, deployment and use of revolutionary Internet technologies.
Jikes RVM (Research Virtual Machine) provides a flexible open testbed to prototype virtual machine technologies and experiment with a large variety of design alternatives. It differs from other JVM projects in that it is written in Java whilst having a full adaptive optimization framework. It is a vehicle for testing a wide range of ideas including compiler research, memory management research, Java operating systems, computer architecture, and aspect oriented programming to name a few. Over 150 research papers have been published which use Jikes RVM.
Joomla! is one of the most powerful Open Source Content Management Systems on the planet. It is used all over the world for everything from simple websites to complex corporate applications. Joomla! is easy to install, simple to manage, and reliable.
K-3D has produced free-as-in-freedom 3D CGI tools designed to scale to the needs of professionals for over 13 years.
The K Desktop Environment is a project to provide a complete set of applications for a desktop system on Unix systems. Since its inception in 1996, the project has grown and is now one of the largest Open Source/Free Software projects in existence. The next major release, KDE 4.0, provides a great opportunity for students and developers to implement new ideas, but it also presents a challenge in creating an API that is maintainable and must endure for 4+ years. KDE 4.0 also plans on expanding to non-X11 systems, so new opportunities and challenges for development present themselves.
Lanka Software Foundation
Lanka Software Foundation (LSF) is a non-profit umbrella organization for many outstanding free/open source projects globally. Some of the high profile projects it incubated are the Sahana disaster management system (http://sahana.lk) and the Axis project (http://ws.apache.org/axis) which is now part of the Apache Foundation.
LibLime’s mission is to make open-source software accessible to libraries.
To that end, LibLime develops and promotes affordable and customizable open-source library solutions, such as Koha and Evergreen. LibLime also provides a full range of services on these applications including: migration assistance, staff training, and software maintenance, support, and development.
LispNYC is devoted to the advocacy and advancement of Lisp-based technologies.
LLVM Compiler Infrastructure
LLVM is an open source compiler project, providing aggressive static compilation as well as JIT code generation. LLVM supports optimization and code generation for many architectures.
MacPorts is a port package for Mac OS X. We have about 3800 active ports, many of which accept multiple variants.
MacPorts is the one of the primary means by which open source software is compiled for and installed onto Mac OS X, and is thus a primary interface between Mac OS and the rest of the open source world.
Maemo provides an open source development platform for Nokia Internet Tablets and other Linux-based devices. It is build from components widely used in open desktop and mobile/embedded systems: the Linux kernel, Xserver, DBus, GTK+, Gstreamer, Telepathy, GnomeVFS… We develop the Hildon Application Framework in order to integrate functionality and user interface to the maemo platform. We also provide a Software Development Kit containing the tools needed to create and port applications, replicating the Internet Tablet environment in a PC.
The MetaBrainz Foundation is a 501(c)3 non-profit which operates the MusicBrainz Project. MusicBrainz is essentially Wikipedia for music: We are attempting to create a comprehensive user contributed music encyclopedia. We would like to catalog all music from all ages, all corners of the world and all ethnic groups. All of our data is freely downloadable and in the Public Domain and Creative Commons licenses.
The goal of the Mixxx project is to build a stable, cross-platform, open source DJ mixing application suitable for amateur and live professional use. Mixxx began as one of the earliest digital DJ solutions, and as a result has attracted a large worldwide userbase. Our continuing mission is to provide these users with an open source DJ application with features that rival and lead proprietary commercial solutions such as Traktor, MixVibes, and Virtual DJ.
MoinMoin Wiki Project
The MoinMoin project is developing a popular wiki engine in Python.
Wikis are getting more and more important for the communication infrastructure of OSS groups all over the world. Especially groups like Apache, Ubuntu, Python, Debian, Fedora, Xen, KernelNewbies, linuxwiki.org (de), etc. are using MoinMoin to keep the contact going with their users and developers and for documentation.
The Mono Project implements tools to run ECMA CLI code on Linux, which includes code written against the Microsoft.NET platform or a number of CLI-based stacks (including our very own Gnome/Gtk# based stack).
The Moodle project is working to develop the best tool for online learning that we can. Our software is a Learning Management System written in PHP, designed to help teachers facilitate communities of learners in a variety of interesting ways.
Moodle is widely used around the world by universities, schools, companies, and all manner of organizations and individuals who need to conduct education online. Many of our users take part in the community on moodle.org and contribute with ideas, debate, testing, education, documentation, bug fixing, feature writing and everything else that makes an open source project function.
The mission of the Mozilla project is to preserve choice and innovation on the Internet.
We are the producer and provider of the award-winning Firefox web browser and Thunderbird e-mail software. We are an advocate for open standards on the Net, and provide tools for developing standard web content. We also provide software development tools used by hundreds of free software projects worldwide.
MySQL AB develops and markets a family of high performance, affordable database servers and tools. Our mission is to make superior data management available and affordable for all. We contribute to building the mission-critical, high-volume systems and products worldwide. MySQL is a key part of LAMP, which is a fast growing open source enterprise software stack. MySQL is used in a lot of Web 2.0 related companies, including Google!
National Evolutionary Synthesis Center (NESCent), Phyloinformatics Group
The NESCent Phyloinformatics group is a partnership of the NESCent Informatics program with developers from a number of widely popular open-source life-science programming toolkits (BioPerl, Biojava, Biopython, Bioruby, BioSQL; collectively referred to as the Bio* projects, see http://www.open-bio.org) and software tools for phylogenetic analysis. This resulted in the first ever Phyloinformatics Hackathon (http://phyloinformatics.net/Phylohackathon_1) held in Durham, NC, in December 2006. The objective of the group is to further seamless interoperability and the consistent support of data exchange standards in all areas of evolutionary bioinformatics.
The National Evolutionary Synthesis Center (NESCent), is an NSF-funded center located in Durham, NC. Its overall mission is to facilitate synthetic research aimed at addressing fundamental questions in evolution. Synthetic research uses existing primary data from previously published studies and other sources to combine them in new and intelligent ways to address questions of broad significance.
At the core of the mission of the Open Bioinformatics Foundation (OBF), the umbrella organization for the Bio* projects is the promotion of open-source software development in the field of bioinformatics.
NetBSD is a free, secure, and highly portable Unix-like Open Source operating system available for many platforms, from 64-bit Opteron machines and desktop systems to handheld and embedded devices. Its clean design and advanced features make it excellent in both production and research environments, and it is user-supported with complete source. Many applications are easily available through pkgsrc, the NetBSD Packages Collection.
Neuros is a manufacturer of multimedia devices (audio players, media centers, personal video players) fully committed to the use of open source software and methods for all current and future products. All the source code is released as open source, mostly under the GPL license, and community involvement is a key component both in the design of the devices (with schematics for the hardware freely available) and in the development of software (with regular flow of patches from the community being included in the official repository). The current focus (and focus for SoC) is on the Neuros OSD, nominally a media center/recorder but actually a fully hackable Linux-based general purpose media device which use beyond the original function is fully supported and encouraged.
Nmap Security Scanner
We produce the free and open source Nmap Security Scanner, which will be celebrating its 10th anniversary this year. Briefly, Nmap is a utility for network exploration, administration, and security auditing. It uses IP packets in novel ways to determine which hosts are available online (host discovery), which TCP/UDP ports are open (port scanning), and what applications and services are listening on each port (version detection). It can also identify remote host OS and device types via TCP/IP fingerprinting. To learn more, check out Nmap.Org.
We’re an open source interactive 3D rendering engine for use in games, simulations, interactive art, museum exhibits, scientific visualisation, and plenty of other things. We’ve been running for around 6 years now and have gathered a large community around us in that time. You can see our ideas page at http://www.ogre3d.org/wiki/index.php/HelpRequested .
One Laptop Per Child
One Laptop per Child (OLPC) is a new, non-profit association dedicated to research to develop a $100 laptop—a technology that could revolutionize how we educate the world’s children. This initiative was first announced by Nicholas Negroponte at the World Economic Forum at Davos, Switzerland in January 2005.
Our goal: to provide children around the world with new opportunities to explore, experiment, and express themselves.
Please note that the $100 laptops—not yet in production—will not be available for sale. The laptops will only be distributed to schools directly through large government initiatives.
Note that most of the work OLPC needs done needs to be done as part of other existing projects, though there will be some OLPC specific opportunities as well. We expect work done in various projects should conform to the licensing policies of that project; work on OLPC specific projects will likely be GPL/LGPL/MIT, depending on precise circumstances, to be determined at the time.
Open Security Foundation (OSVDB)
OSVDB is an independent and open source database created by and for the security community. The goal of the project is to provide accurate, detailed, current, and unbiased technical information on security vulnerabilities. More information about the project can be found at http://osvdb.org/about.php
Open Source Applications Foundation
The Open Source Applications Foundation is a non-profit whose mission is ‘Create and gain wide adoption of Open Source application software of uncompromising quality’. We are working on the Chandler desktop PIM and the Cosmo sharing server. We are also working on Windmill, an open source tool for testing web applications.
OpenICC works on professional grade consistent color management for making digital imagery look it’s best on every media.
OpenICC is a group of individuals interested in color management and working on various projects. These include the Krita, CinePaint and LProf projects.
OpenMoko is the world’s first integrated open source mobile communications platform.
Our world continues to be ravaged by a pandemic of epic proportions, as over 40 million people are infected with or dying from HIV/AIDS — most (up to 95%) are in developing countries. Prevention and treatment of HIV/AIDS on this scale requires efficient information management, which is critical as HIV/AIDS care must increasingly be entrusted to less skilled providers. Whether for lack of time, developers, or money, most HIV/AIDS programs in developing countries manage their information with simple spreadsheets or small, poorly designed databases…if anything at all. To help them, we need to find a way not only to improve management tools, but also to reduce unnecessary, duplicative efforts.
As a response to these challenges, OpenMRS formed in 2004 as a open source medical record system framework for developing countries — a tide which rises all ships. OpenMRS is a multi-institution, nonprofit collaborative led by Regenstrief Institute, Inc. (http://regenstrief.org), a world-renowned leader in medical informatics research, and Partners In Health (http://pih.org), a Boston-based philanthropic organization with a focus on improving the lives of underprivileged people worldwide through health care service and advocacy. These teams nurture a growing worldwide network of individuals and organizations all focused on creating medical record systems and a corresponding implementation network to allow system development self reliance within resource constrained environments. To date, OpenMRS has been implemented in several African countries, including South Africa, Kenya, Rwanda, Lesotho, Uganda, and Tanzania. This work is supported in part by organizations such as the World Health Organization (WHO), the Centers for Disease Control (CDC), the Rockefeller Foundation, and the President’s Emergency Plan for AIDS Relief (PEPFAR).
The OpenOffice.org Project is an international community of volunteers and sponsors including founding sponsor and primary contributor, Sun Microsystems. OpenOffice.org develops, supports, and promotes the open-source office productivity suite, OpenOffice.org. OpenOffice.org supports the Open Document Format for Office Applications (OpenDocument) OASIS Standard and is available on major computing platforms in over 65 languages.
The OpenSolaris project is an open source project which was initially based on the source code for the Solaris operating system. It is a community development effort, providing a forum to collaborate and improve operating system technology. The community has grown from its original roots in Sun Microsystems to be part of a much wider community, incorporating a wider set of interests and ideas, to where it is today, a diverse community of people from many different backgrounds, right across the world contributing to the project.
The governance constitution details the OpenSolaris community organizational structure as a whole, http://www.opensolaris.org/os/community/cab/governance/, loosely described as a set of community groups growing up around a set of projects and technologies, each formed by various participants, contributors and core contributors (or members), working under the guidance of the OpenSolaris Governing Board.
The community has well over 20,000 officially registered participants, spread over 40+ community groups, and 50+ user groups worldwide. OpenSolaris also has several distributions derived from the base operating system, including Nexenta, Belenix, and Solaris Express. The number of people contributing code is still relatively small due to some infrastructural barriers in moving the source code management system out behind Sun walls. We have made significant progress in this over the last year, and the beta program for a fully read/write Mercurial repository available is nearing the end.
Oregon State University Open Source Lab (OSU OSL)
The Open Source Lab at Oregon State University exists to help accelerate the adoption of open source software across the globe and aid the community that develops and uses it. The OSL’s talented team of students and full-time staff do this by focusing on software development as well as hosting some of the world’s largest open source projects.
OSCAR allows users, regardless of their experience level with a *nix environment, to install a Beowulf type high performance computing cluster. It also contains everything needed to administer and program this type of HPC cluster. OSCAR’s flexible package management system has a rich set of pre-packaged applications and utilities which means you can get up and running without laboriously installing and configuring complex cluster administration and communication packages. It also lets administrators create customized packages for any kind of distributed application or utility, and to distribute those packages from an online package repository, either on or off site.
OSGeo is an incorporated not-for-profit organization serving as an umbrella organization for the Open Source Geospatial community in general, and 12 projects in particular.
PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML. If you are new to PHP and want to get some idea of how it works, try the introductory tutorial. After that, check out the online manual, and the example archive sites and some of the other resources available in the links section.
Plan 9 from Bell Labs
Plan 9 from Bell Labs started as a distributed operating system, intended to succeed Unix at Bell Labs, in the mid 80′s. Since then, four Editions have been released, the last of which is Open Source. Over time Plan 9 has attracted the interest and contributions of a growing community of researchers and enthusiasts from around the world.
Collaborative mathematics community, featuring a wiki-like ‘encyclopedia’, forums, and other projects.
The Plone Foundation was formed in May 2004 to serve as a supporting organization for Plone. We are modeled after similar ventures, such as the Apache Software Foundation, and will be providing support for the development and marketing of Plone. In addition, the Foundation will be the legal owner of the Plone code, trademarks, and domain names.
Our goal is to ensure that Plone remains the premier open source content management system and that we broaden its acceptance and visibility worldwide.
Portland State University
We’re the Portland State University Summer of Code team, hoping to participate in a third year of this fine activity. In the past two years, we’ve successfully mentored 11 students through projects in a variety of areas ranging from the immediately practical to the forward-looking esoteric.
Our specialty is projects that clearly benefit the student, the open source community, and society in general, but have no obvious fit in the standard mentoring organizations. In particular, we tend to focus on small-scale or individual, risky but promising open source ‘seed’ projects that we think will grow into something great.
We have a tendency to mentor projects in open technology, including Linux kernel driver work and open hardware/software systems work with a solid code component. That said, a number of our projects have been at the applications level as well; one of our strengths is the ability to track down mentors for a wide variety of different kinds of activity. Portland, Oregon is an amazing place, and we’re lucky to have access to a strong, diverse open source community.
PostgreSQL is a community-driven and owned open source database project, with twenty-one years of development starting at the University of California at Berkeley. We are widely recognized as the second best known open source database.
Python Software Foundation
The mission of the Python Software Foundation is to promote, protect, and advance the Python programming language, and to support and facilitate the growth of the international community of Python programmers.
Robert H. Lurie Comprehensive Cancer Center of Northwestern University
First established at Northwestern University in 1974, the Robert H. Lurie Comprehensive Cancer Center is committed to being a national leader in the battle to overcome cancer. To this end, the Cancer Center is dedicated to scientific discovery, advancing medical knowledge, providing compassionate, state-of-the-art cancer care, and training the next generation of clinicians and scientists. The Bioinformatics Core Facility at the Robert H. Lurie Comprehensive Cancer Center is focused on collaboration and publication with Cancer Center members. The Core Facility consists of five faculty-level bioinformaticists with experienced and diverse computer programmers. The Core develops state of the art algorithms for pathway analysis, microarray analysis, and proteomics. Good software development practices are used for bioinformatics and computational analysis of DNAs, proteins, clinical trials and clinical informatics. We offer student interns with a broader choice of projects and a general perspective of information technology in science and healthcare; previous curriculum in biology is not necessary for the projects.
The Rockbox project started in december 2001 and in it we develop a complete portable music player firmware replacement – including operating system, GUI and application suite. Rockbox runs on a wide range of platforms including players from Archos, Apple (ipod), iriver, iAudio, Toshiba and SanDisk. We’re 100% spare time contributors.
Ruby Central, Inc.
Ruby Central, Inc. is a non-profit, 501(c)(3) tax-exempt organization, chartered for the purpose of supporting and encouraging use of the Ruby programming language. Ruby Central is the parent organization of the annual International Ruby Conference (‘RubyConf’), now in its sixth year, and will also be presenting the first official International Rails Conference (‘RailsConf’) in June, 2006.
Samba is an Open Source/Free Software suite that has, since 1992, provided file, print and authentication services to all manner of SMB/CIFS clients, including the numerous versions of Microsoft Windows and Mac OS operating systems. Samba is freely available under the GNU General Public License.
SCons Foundation: Next-Generation Build Tool
SCons is a cross-platform, next-generation build tool. Unlike most other build tools that invent their own mini-language or wedge a scripting language onto some other configuration file syntax, SCons configuration files are actually Python scripts. The flexibility of Python scripting makes it possible to solve complicated build problems in surprisingly small amounts of maintainable code. Its portability (the only requirement is Python 1.5.2 or later), cross-platform features (extensive support for languages and compilers), and reliability (MD5 file signatures, cache) make it an incomparable tool for build masters in particular, and also for many free software projects.
SCons has been an active project since its founding in 2001. SCons now averages about 7000 downloads per month and has active user and development mailing lists with membership of approximately 450 and 150, respectively, and average monthly traffic of 275 and 100 messages, respectively.
The SCons Foundation was organized in 2003 to hold the copyrights of the SCons source code, and to provide a legal entity for any other organizational necessities (e.g., receiving donations). The Foundation is a Delaware non-profit corporation, but does not currently have 501(c)(3) status.
Scribus Development Team
Scribus brings award-winning professional page layout to Linux/Unix, MacOSX, OS/2 and Windows desktops with a combination of ‘press-ready’ output and new approaches to page layout.
The ScummVM project allows users to run a variety of classical graphical point-and-click adventure games including Monkey Island, Simon the Sorcerer, Space Quest, and many more. To this end, ScummVM features a complete reimplementation of each supported game engine (Virtual Machine – VM). The number of engines is constantly growing thanks to a very agile and diversified development team.
Portability is one of our main concerns, and hence, ScummVM has been ported to numerous platforms: desktop environments (Windows, Mac OS X, Linux, *BSD, Solaris, …), game consoles (Nintendo DS, PlayStation 2, PlayStation Portable, …), smart phones and PDAs (WinCE, PalmOS or Symbian based), and others (like BeOS, AmigaOS or OS/2).
SilverStripe CMS & Framework
SilverStripe is a PHP5/MySQL-based product that is both a content management system (ala Joomla!, Drupal etc) combined with a rich extendable framework for building websites and web-applications (ala Ruby On Rails, CakePHP). While SilverStripe shares all the buzzwords like MVC, AJAX, Web Standards, we realise how difficult it is to build and maintain complex websites. We are passionate about improving this and differentiate ourselves by putting the user first (important for open source!) and using contemporary technology (e.g. we consciously don’t support PHP4 because making it PHP5+ allows us to do elegant object oriented code as found with RoR).
Its proven itself. In the last month since our past major release, we’ve been quickly endorsed on Ajaxian.com, on the front page of del.icio.us, had thousands of downloads, and our online community has grown exponentially. Among our blog posts and reviews, is a very informative review at http://www.hiveminds.co.uk/node/3236 and have been invited to present at OSCON 2007. There are a number of reasons we released the SilverStripe platform open source. Not only does it allow us to give something valuable back after years of using open source products ourselves, we feel we’re evolving the web community with a genuinely innovative product. Finally, we are so convinced SilverStripe will work best when it is widely adopted that we BSD licensed it. We are personally committed to furthering open source and open standards, which fuel the free and interoperable web and directly improves the world we live in.
SIP Communicator started out at the Louis Pasteur University in Strasbourg, France (http://www-ulp.u-strasbg.fr) but has grown to include members and contributors from (alphabetically) Brazil, Bulgaria, Germany, Japan, Spain, UK, USA, and others.
SIP Communicator is an audio/video Internet phone and instant messenger written in Java. It supports some of the most popular instant messaging and telephony protocols such as SIP, Jabber (and hence GoogleTalk), AIM/ICQ, MSN, Yahoo! Messenger and soon others like IRC, and IAX. SIP Communicator is completely Open Source / Free Software, and is freely available under the terms of the GNU Lesser General Public License.
SIP Communicator is based on the OSGi (http://osgi.org) architecture using the Felix implementation from Apache. This makes it very extensible and particularly developer friendly.
Sparse, the semantic parser, provides a compiler frontend capable of parsing most of ANSI C as well as many GCC extensions, and a collection of sample compiler backends, including a static analyzer also called ‘sparse’. Sparse provides a set of annotations designed to convey semantic information about types, such as what address space pointers point to, or what locks a function acquires or releases.
The Linux kernel community uses Sparse to check for common errors in kernel source code. Other projects, such as X.org, have begun to use Sparse as well.
Squeak is a Smalltalk dialect and a programming environment created by many of the original Smalltalk authors. Its first edition was released in 1996, and it’s currently at version 3.9, with a 3.10 version under development. It has spawned many related projects, both non-commercial (such as Squeakland, Croquet, Scratch, Sophie) and commercial (Plopp, DabbleDB). It’s also the main developer platform for the Seaside web framework. The Squeak community is helped by the Squeak Foundation, a small organization dedicated to support Squeak’s development. The Squeak Foundation will be incorporated as a 501(c) non-profit during 2007. The Squeak Foundation takes care of all the bureaucratic tasks for the community (providing funding for server and connectivity costs, etc.); all the other tasks and problems, including technical ones, are handled by the community.
Developers of the most popular open source webmail solution: SquirrelMail. We’re a loose group of developers, there’s no formal organisation.
The Subversion project develops the Subversion version control system, which endeavours to be a replacement for CVS.
Swarm Development Group
The Swarm Development Group (SDG) was founded in September 1999 as a private, not-for-profit organization to support the development of the Swarm Simulation System (Swarm) and the interests of the group members. The purposes of the SDG are to:
- advance the state-of-the-art in multi agent based simulation through the continued advancement of the Swarm Simulation System and support of the Swarm user community
- promote the free interchange of multi agent based simulations among computing specialists and the public
- develop and maintain the integrity and competence of individuals engaged in the practice of agent based simulation.
Agent-based models (ABMs) are an exciting new approach for learning about and simulating complex systems, and its use is growing rapidly in science and business. As opposed to traditional modeling techniques that represent systems via differential equations for system state, ABMs represent systems as a collection of digital individuals that each have unique characteristics, interact with each other and their environment, and exhibit adaptive behavior.
Swarm is a platform for ABMs that includes: a conceptual framework for designing, describing, and conducting experiments on ABMs; software implementing that framework and providing many handy tools; and a community of users and developers that share ideas, software, and experience. Swarm was the first of several agent-based modeling platforms that are widely used by scientists and students studying complexity in many fields of science. Swarm was originally developed in the mid-1990s by Chris Langton at the Santa Fe Institute and has an active, international user community. Swarm software is a library of Objective-C classes; users code their models in Objective-C, Java, or C++.
Swathanthra Malayalam Computing
Swathanthra Malayalam Computing aims to
To summarize, enable anyone who want to use a computer, but only know Malayalam, to use a computer in Malayalam, ie to remove the language barrier to computing.
Note: ‘Swathanthra’ in Malayalam means Free/Libre
Taste is a flexible, fast collaborative filtering engine for Java. The engine takes users’ preferences for items (‘tastes’) and returns estimated preferences for other items. For example, a site that sells books or CDs could easily use Taste to figure out, from past purchase data, which CDs a customer might be interested in listening to.
See the ‘Ideas’ link for ways you can help. We need help writing unit tests and profiling performance. We need help designing new APIs. We need help implementing or even researching new collaborative filtering algorithms.
You’ll probably need to be familiar with Java and have some CS background to help. See the application template below for more details about what information you should send in.
The Apache Software Foundation
The Apache Software Foundation provides support for the Apache community of open-source software projects. The Apache projects are characterized by a collaborative, consensus based development process, an open and pragmatic software license, and a desire to create high quality software that leads the way in its field. We consider ourselves not simply a group of projects sharing a server, but rather a community of developers and users.
The Codehaus is an open-source project repository with a strong emphasis on Java, focussed on quality components that meet real world needs. We believe in open source as a pragmatic approach to software development, and all our projects are business-friendly in terms of licensing.
The Electronic Frontier Foundation
The Electronic Frontier Foundation (EFF), founded in 1990, works in the public interest to protect fundamental civil liberties in the digital age. The Internet and other communication technologies can herald the most liberating era of human history — or the most regulated and controlled. The EFF works to defend our basic rights to free speech, privacy and free and open communications, and advocates for sane policies on digital copyright, software patents and electronic voting. EFF is a membership supported organization with 27 full-time staff.
We are working closely with The Tor Project (tor.eff.org), a free-software project to build an anonymity toolkit used by individuals, companies, governments, and law enforcement around the world. The Tor network has grown since its start in 2002 to several hundred thousand active users pushing almost 1Gbps of traffic on average. Tor has two full-time developers, plus several dozen other volunteers who help out on a daily basis. ….. This proposal is a combined submission from EFF and Tor.
The Fedora Project
The Fedora Project produces the Fedora Linux distribution, a distribution of Free and Open Source software. The project is sponsored by Red Hat and driven by the community.
The Free Software Initiative of Japan
Non-profit organization which promotes Free Software Movement in Japan, and supports development and activities of Free Software.
The gEDA Project
The gEDA Project is an open-source collaborative involved in creating CAD tools running on Linux (and other unix-like variants) useful for electronic design. Such tools are often called ‘EDA’ tools, an acronym for ‘Electronic Design Automation’. Since our tools are released under the GPL, we are the gEDA Project — short for ‘Gpl’ed EDA’ Project.
The gEDA project is almost nine years old although some components of it date back to 1990. To date, the project has created a set of programs which together provide an end-to-end design flow for printed circuit board (PCB) design. Rather than presenting the user a single, monolithic application for design, we have roughly ten major applications and several dozen minor utilities which are used in a design flow allowing an engineer to take a circuit design from concept, to schematic, to simulation, layout, and to manufacturable PCBs. Therefore, we sometimes refer to our programs as ‘the gEDA Suite’, since our project is an alliance of many different programs worked on by many different developers.
The gEDA Project has perhaps 10 — 20 active developers working on different parts of the tool set. We have seen scores of websites featuring PCBs designed using the gEDA tools. The Project web page logs thousands of downloads of the gEDA Suite per year.
The gEDA Suite is used by students and hobbyists, as well as by professional engineers and consultants. We are currently gaining traction as an educational tool at universities in Europe. Our software has been profiled in EE Times and Linux Journal.
As for formal organization, we are not incorporated as a 503(c), nor do we have any other sort of legal structure. However, the main developers (about 10 people) maintain regular e-mail contact, the developer e-mail list handles several dozen e-mails per day, and the major developers telephone each other regularly. Therefore, we feel confident that we have the required organizational depth to provide support for a Google SoC student.
The GGI Project
The GGI project is a volunteer organization developing portable lowlevel graphics solution frameworks. It provides various libraries, of which the two most fundamental are LibGII (for input-handling) and LibGGI (for graphical output). We want to allow any program using GGI to run on any platform or any backend that can act as a display, requiring at most a recompile. Currently supported plateforms are Linux, Windows (MSYS/MingW, Cygwin), Darwin/MacOSX, FreeBSD, OpenBSD, NetBSD, Solaris. In addition to native display systems (DirectX, Quartz, X etc…), GGI offers a set of additonal backends that can be multiplexed (file, memory, vnc, …). Our work is used in lots of noncommercial and commercial projects (see http://www.ggi-project.org/links.html for a short list).
The Space Telescope Science Institute
The Space Telescope Science Institute (STScI) is the science operations center for the Hubble Space Telescope (HST; in orbit since 1990) and for the James Webb Space Telescope (JWST; scheduled to be launched in 2013). STScI is located on the Johns Hopkins University Homewood campus in Baltimore, Maryland and was established in 1981 as a community-based science center that is operated for NASA by the Association of Universities for Research in Astronomy (AURA). Today, in addition to performing continuing science operations of HST and preparing for scientific exploration with JWST, STScI manages and operates the Multi-mission Archive at Space Telescope (MAST), the Data Management Center for the Kepler mission and a number of other activities benefiting from its expertise in and infrastructure for supporting the operations of space-based astronomical observatories. The staff at STScI consists of scientists (mostly astronomers and astrophysicists), software engineers, data management and telescope operations personnel, education and public outreach experts, and administrative and business support personnel. There are approximately 100 Ph.D. scientists working at STScI, 15 of which are ESA staff who are on assignment to the HST project. The total STScI staff consists of about 350 people.
STScI operates its missions on behalf of NASA, the worldwide astronomy community, and the general public. The science operations activities directly serve the astronomy community, primarily in the form of HST (and eventually JWST) observations and grants, but also include distributing data from other NASA missions (e.g., Far Ultraviolet Spectroscopic Explorer, Galaxy Evolution Explorer) and ground-based sky surveys. The ground system development activities create and maintain the software systems needed to provide these services to the astronomy community. STScI’s public outreach activities provide a wide range of information, on-line media, and programs for formal educators, planetariums and science museums, and the general public. STScI’s award-winning public outreach websites receive millions of hits per month. STScI also serves as a source of guidance to NASA on a range of optical and UV space astrophysics issues.
The STScI staff interacts and communicates with the professional astronomy community through a number of channels, including participation at the bi-annual meetings of the American Astronomical Society, publication of quarterly STScI newsletters and the STScI website, hosting user committees and science working groups, and holding several scientific and technical symposia and workshops each year. These activities enable STScI to disseminate information to the telescope user community as well as enabling the STScI staff to maximize the scientific productivity of the facilities they operate by responding to the needs of the community and of NASA.
The Wine Project
The Wine Project is dedicated to producing an LGPL’d implementation of the win16 and win32 APIs sufficient for running all popular Windows applications.
Thousand Parsec is a small but vibrant Open Source Game development project. Thousand Parsec aims to be a framework for building space empire strategy games (often called 4x games). The framework is based on the idea that each server can have their own custom rule sets and a single client should be able to connect to any of them.
Ubuntu is a complete Linux-based operating system, freely available with both community and professional support. It is developed by a large community and we invite you to participate too!
The Ubuntu community is built on the ideas enshrined in the Ubuntu Philosophy: that software should be available free of charge, that software tools should be usable by people in their local language and despite any disabilities, and that people should have the freedom to customise and alter their software in whatever way they see fit.
Umit is a nmap frontend started with the sponsoring of Google during the Summer of Code 2005 and improved during Summer of Code 2006. The project goal is to provide a nmap frontend to ease the life of network admins that needs to keep their eyes on their networks, with a GUI that owns a higher usability than usual to speed up their jobs and that provides the features that users really care about.
VideoLAN is a project producing free software focused on video. Started in a the Ecole Centrale Paris, a French Grande Ecole, it is now an international community of developers and users. VideoLAN has produced and started a few well-known video applications and libraries, as libdvdcss, VLS or VLC media player. VLC media player, a cross-platform media player, encoder and streamer, is now the main focus of VideoLAN, and has been downloaded millions of time (about 30 millions for the previous release).
Vim – Vi IMproved, the text editor
The Wikimedia Foundation, Inc. is an international non-profit organization dedicated to encouraging the growth, development and distribution of free, multilingual content, and to providing the full content of these wiki-based projects to the public free of charge. The Wikimedia Foundation operates some of the largest collaboratively-edited reference projects in the world, including Wikipedia, often measured as one of the 10 most visited websites.
WinLibre project is an open source project aimed at popularizing Open Source software. WinLibre is a META-project that was originally targeted for the windows platform (hence its name) but it has evolved during the last 2 years to embrace also the Mac OS and Linux platforms. We are focusing on delivering to our users quality open source software with a strong emphasis on ease of use.
We are mainly maintaining WinLibre (open source software distribution for windows) and MacLibre (open source software distribution for Mac OS X). The Winlibre distribution provides a collection of first-class open-source software bundled in a easy single installer & updater. Through time and thanks to the former editions of the Google Summer Of Code, the Winlibre project has evolved and created other sub-projects to fill gaps in the open-source desktop software offering. The Maclibre distribution is an equivalent to the Winlibre distribution for Mac OS.
WordPress is the most popular open source blogging software. It is a ‘state-of-the-art semantic personal publishing platform’.
wxPython is a popular cross platform GUI toolkit for the Python language that wraps the wxWidgets library, and supports writing Python GUI applications for Windows, OSX and unix systems using GTK.
wxWidgets is an open source cross-platform GUI toolkit, with ports for Linux/Unix (GTK+, X11, Motif, MGL), Windows, Windows Mobile, Mac OS X, and OS/2. You can write wxWidgets applications in several languages including C++, Python, C#, Ruby, and Perl. Thousands of commercial and non-commercial organizations rely on wxWidgets; notable applications include Audacity, OSAF’s Chandler, Juice, AVG Antivirus, Forte Agent, and BitWise IM.
The X.Org Foundation supports development of the reference open source implementation of the X Window System.
Xiph.org is an open source project and non-profit corporation dedicated to providing open and free-to-implement multimedia technology as a foundation for an interoperable, level playing field on the internet and other digital distribution networks. Over the past 8 years we have hosted development for all the major patent-free audio and video codec development, including the Vorbis, Speex, FLAC and Theora, the Ogg streaming format, and the Icecast streaming media server.
This year we are also coordinating projects for the Annodex Association under our umbrella. The Annodex project is developing a set of open specifications and open source software to allow the creation of hyperlinked Webs of audio and video integrated with the text-based view of the current Web. Toward this goal, Annodex has done a great deal of work developing tools, browswer plugins and convenience libraries to facilitate adoption of Xiph.org’s lower-level technology. As such the two projects have largely aligned goals, but focus on different levels in the stack.
XMMS2 is the spiritual successor to the very successful XMMS project. The creators of XMMS got together in 2002 and spun out the XMMS2 sister project that is now lead by Tobias Rundstrom and Anders Gustafsson with around 10-15 regular contributors spread over the world (but concentrated in Europe). Our focus has been to separate music playback from the UI in order to provide multiple interfaces and other interesting features. While the code of the music playback engine is starting to mature we have also added features that are expected from modern music players, like a Media library and a powerful way of querying it (Collections).
XMPP Standards Foundation
The XSF is the successor to the Jabber Software Foundation. We define open protocols for instant messaging and other real-time applications, using the Extensible Messaging and Presence Protocol (XMPP). Our technologies grew out of the Jabber open source projects and we still provide support for open source developers through conferences, code bounties, and other mechanisms.
XWiki is a Java open source wiki under a LGPL license. In addition to being a full-featured wiki, it is also a second generation wiki allowing small collaborative web applications to be written easily and quickly. XWiki has a vibrant community of developers and users, massively expanding during the last year. The community is made of individual users as well as companies around the world which are using XWiki for Intranets and Communities.
One example of an important project built on top of XWiki is Curriki (http://www.curriki.org) which is open source itself and hosted inside XWiki’s source repository. Curriki is an online service for creating and sharing open education resources (based on XWiki and the Google Web Toolkit). Note that we plan to also select projects directly related to the work in progress on Curriki.
Zope Foundation, Inc
The Zope Foundation has the goal to promote, maintain, and develop the Zope (http://zope.org) platform. It does this by supporting the Zope community. Our community includes the open source community of contributors to the Zope software, contributors to the documentation and web infrastructure, as well as the community of businesses and organizations that use Zope.
The Zope Foundation is the copyright holder of the Zope software and many extensions and associated software. The Zope Foundation also manages the zope.org website, and manages the infrastructure for open source collaboration.