Thoughts on when to put/remove applications to/from CVS

Neil Stevens kde-policies@mail.kde.org
Wed, 18 Dec 2002 12:42:29 -0800


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Wednesday December 18, 2002 03:43, Matthias Welwarsky wrote:
> 1) The author must consent to the inclusion

I'd replace this with

1a) If the software is copyrighted, it must be licensed to KDE according to 
(some policy that requires free software licenses)
1b) An individual is willing to take responsibility for the application's 
maintenance

Think of cases like xscreensaver, where there is a hostile author.

> 2) KDE as a platform must benefit from the inclusion.

I'd say 

2) A significant number of KDE users across platforms must find the 
application useful.

but whichever version is better depends on whether KDE is released for the 
OS vendors or the users.  Vendors only care about the platform, users only 
care about using KDE.

> 3) The application must be "worth" a translation, i.e. it must be
> technically possible to translate it. This includes documentation.
> 4) It should "fit nicely" into KDE, meaning look&feel, use of KDE core
> techniques (ioslaves, parts etc) where applicable.
> 5) It must be maintained and development progress and process must be
> visible, i.e. it should be actively developed using the KDE CVS.

This must be interpreted carefully, as to not be mandating feature creep.  
If an app is stable and mature, there's no reason to be constantly messing 
with it.

> 6) there must be a team of developers working actively on the
> application. There need not be a dedicated maintainer.
> 7) developers must be willing to accept the dictate of the KDE release
> cycle

This should be interpreted as to allow the developer to make outside 
releases from cvs, and to use alternate non-released branches to further 
development when the release cycle would hinder that development.

- -- 
Neil Stevens - neil@qualityassistant.com
"The nearest I can make it out, 'Love your Enemies' means, 'Hate your
Friends'." - Benjamin Franklin
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE+AN21f7mnligQOmERAs7xAJ0W1Q/AzZnTnyzWhg+3yxQFkYme7QCglvef
zdLyYDV4HmxjHsQV79S/XDI=
=ET+u
-----END PGP SIGNATURE-----