X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=docs%2Fpolicies.txt;h=f568582bc17df5f16d979af7ff087823d3bd885f;hb=40b169c095486ba1b868486eb98a47c41f36ce8c;hp=5a5e64f4e8310cb6cda345789749d9640092c43e;hpb=a9c6f6cec608fc172fb4163c6b7815ad388340c3;p=melted diff --git a/docs/policies.txt b/docs/policies.txt index 5a5e64f..f568582 100644 --- a/docs/policies.txt +++ b/docs/policies.txt @@ -9,6 +9,15 @@ Limited because they need license control over that module. Comments in the framework and valerie header files must be C-style, not C++. +The framework and valerie client libraries are covered under LGPL. Miracle, +inigo, albino, and humperdink applications are covered under GPL. Modules +should strive to be LGPL to make them available through the framework as LGPL. + +Coding Style: +There are not a lot of rules, but we prefer brackets on their own line, +indents using tabs, liberal usage of spaces in statements and expressions, and +no hard line length. The code in src/framework serves as a good example. + Procedures ---------- @@ -16,3 +25,17 @@ Update services.txt when you add or update a service. Until we convert to Subversion, which can provide a nice, comprehensive log please update ChangeLog with every commit. + +Setting Copyright on Appropriated Code: +You do not want to be accused of copying someone's code and changing copyright +or license without permission. The license is straightforward: you must retain +the original author's license unless you receive explicit permission. There are +a few ways to approach the copyright declaration depending upon the +intermingling and changes. If you heavily comingle original and new code or +lightly modifiy the original code, you can retain the original's copyright +including the years, and then add your copyright for the current year. If you +can separate the MLT integration from the core subroutines, then you can put +the core subroutines into a separate file with the original copyright and just +copyright the MLT integration code as your own. However, if you have heavily +modified the original code beyond nearly all recognition, you can copyright it +as your own and attribute the original author as inspiration.