opensource.joost.com

At Joost some of our software is built on top of open source code, and we're proud of it! These pages attempt to skim the surface of what we do with open source, and also provide a glimpse of how we try to contribute back to the community.

Events

We participate in events and conferences, talking to people and giving presentations:

Some things we work on

Here's a small sample of efforts that joost employees and contractors are somehow actively involved with:

we're not going to get into much detail here, but we often do have details on our staff's blogs, some of which are listed on the company blog page.

Some things we use

Of course, for every line of code we contribute to an open source project, there's probably about a gazillion lines of code that other people wrote and which we are happy users of. This is an attempt to list of most of the cool things that we build on top of in some detail.

Client application

Project As Under license

Cairo

looking pretty

MPL 1.1

Mozilla (ZAP tree, XULrunner tree)

Patch Directory Differences from ZAP tree

Da big platform!

MPL 1.1

Redland

semi-structured data

Apache License, 2.0

SQLite

lightweight database

public domain

ASN.1 Compiler

Abstract Syntax Notation for Communication Protocols

© 2003, 2004, 2005, 2006 Lev Walkin <vlm@lionet.info>. All rights reserved. License.

The complete list of licenses for software used in the client is in the NOTICE file.

Basic server infrastructure

Project As Under license

Apache HTTPD

teh internets

Apache License, 2.0

Jetty

internet, java edition

Apache License, 2.0

OpenSSL

security and paranoia!

ASL like

PostgreSQL

SQL92 compatible

BSD like

Ubuntu Linux

hosting things

various

Java software stack (small selection)

Project As Under license

Apache Abdera

RDF transportation

Apache License, 2.0

Apache Lucene

scaling stuff up

Apache License, 2.0

Apache Wicket

gotta have a webapp framework

Apache License, 2.0

Eclipse RCP

for the fat fat clients

EPL

Jakarta Commons

"it's an API language"

Apache License, 2.0

Jena

RDF galore!

BSD like

Spring Framework

enterprise patterns!
Ooh, and beans!

Apache License, 2.0

Favorite open source video stuff

Project As Under license

FFmpeg

swiss army knife for video

LGPL

VLC

no, this is not our streaming media platform (but sometimes we use it to look at content which the content owners sent us).

GPL

x264

no, this is not our actual h264 encoder (but sometimes we use it to look at content which the content owners sent us).

GPL

Highlights in the category "favorite glue"

Project As Under license

Perl

duct tape!

Artistic License

PHP

web monkeying

PHP License

Python

web fancyness,
whitespace fussing

Python License

Ruby

because it doesn't have a P

Ruby License

Highlights in the category "oh, and this too"

Project As Under license

MySQL

when PHP monkeying

GPL

OpenSolaris

zones. 'nuff said.

CDDL

Pocoo

beta tester forum

GPL

Apache SpamAssassin

no enlargement required

Apache License, 2.0

Subversion

mental health

ASL like

And then some...

..., berkeleydb, ant, ivy, exim, postfix, qmail, rt, freebsd, java, rhino, pear, buildbot, cruisecontrol, svnmerge, ezmlm, ...

Java, you said?

abdera.client, abdera.core, abdera.extensions, abdera.parser, abdera.protocol, abdera.security, abdera.server, acegi-security, acegi-security-cas, acegi-security-catalina, acegi-security-jboss, acegi-security-jetty, acegi-security-resin, acegi-security-tiger, activation, ant, antlr, antlr3, aopalliance, arq, asm, aspectjlib, aspectjrt, aspectjtools, aspectjweaver, avalon-framework, axiom-api, axiom-impl, axis, axis-ant, batik, bcmail-jdk14, bcprov-jdk14, burlap, cas-server, cas-server-generic, cas-server-jdbc, cas-server-ldap, cas-server-trusted, cas-server-x509, cglib-nodep, colt, commons-attributes-api, commons-attributes-compiler, commons-beanutils, commons-beanutils-core, commons-cli, commons-codec, commons-collections, commons-configuration, commons-dbcp, commons-digester, commons-discovery, commons-el, commons-fileupload, commons-httpclient, commons-httpclient-contrib, commons-io, commons-jci-core, commons-jci-eclipse, commons-jci-janino, commons-jexl, commons-jxpath, commons-lang, commons-logging, commons-logging-adapters, commons-logging-api, commons-pool, comp4swt, concurrent, dom4j, ehcache, ehcache-remote-debugger, fop, geoip, geronimo-spec-jta, hadoop, hadoop-test, hessian, hsqldb, hsqldb-release, htmlunit, ibatis, ibatis-common, ibatis-dao, ibatis-sqlmap, icu4j, iri, itext, jakarta-slide-webdavlib, janino, jardiff, jasper-compiler, jasper-runtime, jasperreports, jaxen, jaxme-api, jaxrpc, jbarcodebean, jcalendar, jcommon, jdbm, jdom, jdtcore, jena, jetty, jetty-plus, jetty-util, jfreechart, jgroups-all, jmdns, jmxremote, jmxremote_optional, jnlp, jnlp-servlet, joda-time, joesnmp, joseki, json, jsp-api, jsr173, jsr173-ri, jsr94, jss-asn1, jstl, jta, jung, junit, ldapbp, log4j, lucene, lucene-similarity, lucene-snowball, mail, mina-core, mina-filter-codec-asn1, mina-integration-spring, mockrunner, nekohtml, ognl, opencsv, oro, oscache, oscore, osworkflow, poi, postgresql, propertyset, pull-parser, quartz, rmissl, rome, rome-fetcher, rome-itunes-rss-ext, rome-media-rss-ext, saaj, sandler, serializer, servlet-api, shared-asn1, slf4j-simple, spread, spring, spring-aspects, spring-beans, spring-binding, spring-core, spring-ldap, spring-mock, spring-webflow, standard, stax-api, stax-utils-snapshot, stringtemplate, swtplus, velocity, velocity-dep, velocity-tools, wicket, wicket-auth-roles, wicket-contrib-dojo, wicket-contrib-velocity, wicket-extensions, wicket-spring, wsdl4j, wstx-asl, xalan, xbean, xbean_xpath, xercesImpl, xml-apis, xmlpublic, xmlunit, xpp3, xstream, yale-cas-client

Some chunky code donations

Wherever possible, we try and make lots and lots of little contributions to existing projects...but every now and then, some kind of bigger "bulk" contribution is the only practical approach.


TV Anywhere, anytime