Authors, maintainers and licenses in apidox

Kevin Ottens ervin at kde.org
Wed Jan 22 17:28:17 UTC 2014


Hello,

On Wednesday 22 January 2014 12:27:29 Alex Merry wrote:
> On 22/01/14 06:33, Kevin Ottens wrote:
> > On Tuesday 21 January 2014 17:18:36 Alex Merry wrote:
> >> Traditionally, the front pages of our apidox has included a list of
> >> authors, the maintainer(s) and the license.  This is obviously
> >> duplicating/summarising information stored elsewhere, and is easy to let
> >> get out of date.
> > 
> > Yes... definitely easy to get wrong. We should have only one place for
> > that.> 
> >> Do we still want this information?  It would probably mean adding it to
> >> the README.md files.
> > 
> > Are we ditching the LICENSE and AUTHORS files which used to contain this
> > type of information? I'm not sure we want everything in README.md.
> 
> Well, this is kind of what I mean about duplicating the information.
> Although the canonical authorship info is the copyright headers and/or
> git log.
> 
> My personal view is that authors generally shouldn't be in the apidox
> main page anyway, as it's not massively useful to users of the dox.

Agreed.

> Authors on individual classes is more useful and more likely to be accurate.

Not sure I agree there... the amount of class level author info we had in 
kdelibs which was outdated look large to me.

> Having the maintain there is a possibility, or we could just add a link
> to the frameworks list with the canonical info to the Links section.

We have indeed to choose which one will be canonical: the wiki page or some 
bit in the repository. I don't mind either way, depends what maintainers 
prefer to edit really.

> License is potentially useful.  Currently the docs do
> @licenses
> @lgpl
> which gives something approximating the markdown
> ### License(s):
> [LGPLv2](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html#SEC1)
> 
> This is somewhat more succinct than the content of LICENSE tends to be
> (where that file is even given; we currently don't bother with it if the
> code is GPL or LGPL; in that case, we have COPYING or COPYING.LIB,
> containing the full text of the license, instead).
> 
> I would be tempted to ditch the current LICENSE files (all three of
> them), and add (summary) license info to README.md, as
>
> > ## License
> > 
> > This framework is licensed under the
> > [LGPLv2](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html#SEC1)
> 
> or
> 
> > ## License
> > 
> > This framework is licensed under the @lgpl
> 
> (the latter depends on a doxygen command defined by kapidox).  We would
> (have to) keep COPYING and COPYING.LIB regardless.  We might want to add
> in a second sentence saying that the CMake code is licensed as BSD.

I like that.

> Currently there are a bunch of COPYING-CMAKE-SCRIPTS files around where
> frameworks ship Find*.cmake modules, which I'm not so keen on
> (especially as the BSD license text makes little sense unless it has a
> copyright notice above it).

Agreed.

Cheers.
-- 
Kévin Ottens, http://ervin.ipsquad.net

KDAB - proud supporter of KDE, http://www.kdab.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20140122/196c9a8b/attachment.sig>


More information about the Kde-frameworks-devel mailing list