Skip to content

Latest commit

 

History

History
123 lines (92 loc) · 4.57 KB

README.md

File metadata and controls

123 lines (92 loc) · 4.57 KB

Open Source Efforts at The Obvious Corporation

This repository serves as the umbrella project to represent the various open source efforts at The Obvious Corporation http://obvious.com. Come here to get an overview of the various projects, to learn how to contribute to them, and to sign up as a contributor.

Table Of Contents

On this page:

Other pages:


Note to External Contributors

Hello, External Person!

We at Obvious are eager to work with you. In order to do so, though, we have to ask you to jump through a little hoop.

What you have to do is electronically sign a statement that indicates two things:

  • You are willingly licensing your contributions under the terms of the open source license of the project that you're contributing to.

  • You are legally able to license your contributions as stated.

The reason we do this is to ensure, to the extent possible, that we don't "taint" the projects with contributions that turn out to be improper. If you want a longer explanation, then you can check out the "rationale" section.

Once you sign the Obvious Contributor License Agreement (the "OCLA"), we will then be able to merge your contributions with a clear conscience and with only the friction that results from the usual technical back-and-forth of a vibrant open source project.

To get started with this process, visit the Sign the OCLA page.

For reference, the standard open source license used by The Obvious Corporation is the Apache License 2.0 with a small clarifying preamble.

If you have any questions about any of this, please raise them by filing a bug on this project, since there's a good chance that if you have a question then someone else has the same question too. If it is really and truly a private matter, then you can mail Obvious's official Open Sourceror privately, at open-source@obvious.com.

Thanks, and happy hacking!

Cheers,

Your friends at The Obvious Corporation


List of Projects

Node Libraries

These are Node modules that can be used pretty directly as libraries in applications.

  • Async Builder — Asynchronous dependency loading "the cool way".
  • Bidar — Binary serialization and object iteration.
  • Composers — Asynchronous programming framework.
  • Daemon Sauce — Making it easy to be a proper *nix daemon.
  • Leb — Utilities for the LEB128 number representation.
  • Matador — Application framework.
  • Oid — Utilities for object identity.
  • Pipette — Stream and pipe utilities.
  • Populator — Asynchronous object populator.
  • Ursa — RSA public/private key crypto.
  • Typ — Type predicates and assertions.
  • Variants — A variants (experiments, mods) system with dynamic flag evaluation.

Node Build Tools

These are build-time tools packaged as Node modules.

  • Plovr — Integration of the Plovr JavaScript build tool (a packaging of the Google Closure compiler).
  • Soynode — Integration of the Soy template system (part of Google Closure).

Other