We have a number of projects, some of which are under development and can benefit from work, and some of which are considered legacy and are not worth investments in time and energy by outside parties.
As of June, 2017, the projects on GitHub that are current are:
Projects that are in legacy support mode, which should not be developed further except for bugfixes or maintenance. In most cases, feature enhancements can not be considered.
That said, all of our publicly-available code on GitHub is licensed under very permissive licenses that permit you to run with it and use it for your purposes. Be our guest! It's just a question of whether we can accept contributions that are merged back into our repositories, and whether we are able to put energy towards code reviews and evaluation of new pull requests; and also whether you want to use some of this older code that does not represent where we're headed these days with our current efforts.
Please observe the following guidelines:
master
or develop
branch of our repository, depending on whether our repository uses GitFlow or OneFlow.When deciding whether or not a library is a good fit for a project, we will evaluate its inclusion based partly on these questions:
Most of our projects since 2014 are released under the MIT license, and other projects are released under compatible licenses (including Apache 2.0 and the Unlicense). We are interested to learn about restrictions that hinder external contributions by non-DPLA staff. Please contact us at tech@dp.la if you have observations you'd like to share.