blob: a96fce39e3ead959a74ac1e36bdc2af2a49c69ed [file] [log] [blame] [view]
Alexander Afanasyevdfa52c42014-04-24 21:10:11 -07001Notes for ndn-cxx developers
2============================
3
4Code style
5----------
6
7ndn-cxx code is subject to [ndn-cxx code style](http://named-data.net/doc/ndn-cxx/current/code-style.html).
8
9Licensing
10---------
11
Alexander Afanasyevc169a812014-05-20 20:37:29 -040012Contributions to the library must be licensed under LGPL 3.0 or compatible license. If
13you are choosing LGPL 3.0, please use the following license boilerplate in all `.hpp` and
14`.cpp` files:
Alexander Afanasyevdfa52c42014-04-24 21:10:11 -070015
16
Alexander Afanasyevc169a812014-05-20 20:37:29 -040017 /* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
Alexander Afanasyevdfa52c42014-04-24 21:10:11 -070018 /**
Alexander Afanasyevc169a812014-05-20 20:37:29 -040019 * Copyright (c) [Year(s)] [Copyright Holder].
Alexander Afanasyevdfa52c42014-04-24 21:10:11 -070020 *
21 * This file is part of ndn-cxx library (NDN C++ library with eXperimental eXtensions).
Alexander Afanasyevdfa52c42014-04-24 21:10:11 -070022 *
Alexander Afanasyevc169a812014-05-20 20:37:29 -040023 * ndn-cxx library is free software: you can redistribute it and/or modify it under the
24 * terms of the GNU Lesser General Public License as published by the Free Software
25 * Foundation, either version 3 of the License, or (at your option) any later version.
26 *
27 * ndn-cxx library is distributed in the hope that it will be useful, but WITHOUT ANY
28 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
29 * PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
30 *
31 * You should have received copies of the GNU General Public License and GNU Lesser
32 * General Public License along with ndn-cxx, e.g., in COPYING.md file. If not, see
33 * <http://www.gnu.org/licenses/>.
34 *
35 * See AUTHORS.md for complete list of ndn-cxx authors and contributors.
Alexander Afanasyevdfa52c42014-04-24 21:10:11 -070036 ////// [optional part] //////
37 *
38 * @author Author's Name <email@domain-or-homepage://url>
39 * @author Other Author's Name <another.email@domain-or-homepage://url>
40 ////// [end of optional part] //////
41 */
Alexander Afanasyevaf99f462015-01-19 21:43:09 -080042
43If you are affiliated to an NSF-supported NDN project institution, please use the [NDN Team License
44Boilerplate](http://redmine.named-data.net/projects/ndn-cxx/wiki/NDN_Team_License_Boilerplate_(ndn-cxx)).