Modify

Opened 2 years ago

Last modified 14 months ago

#9805 new enhancement

Force user to add their own or otherwise accept a default license

Reported by: rjollos Owned by: otaku42
Priority: normal Component: TracHacks
Severity: normal Keywords: license, nolicense
Cc: hasienda, osimons Trac Release: 0.11

Description

Plugins with no license are, IMO, a major problem for trac-hacks. See for example, #9804.

Handing over maintainership for such plugins, or even using them, is problematic. The NewHackMacro should have a step that forces a user to input or select a license. Since Trac has a BSD license, it seems appropriate that the default license would be BSD, if the user doesn't explicitly select a different license. Tags (e.g. bsd, gpl, beerware) should be added so that users can easily filter plugins by license.

In the meantime, I've started adding the nolicense tag to plugins that are completely missing a license.


Attachments (0)

Change History (3)

comment:1 Changed 2 years ago by rjollos

  • Keywords license nolicense added
  • Owner changed from rjollos to otaku42

comment:2 Changed 18 months ago by rjollos

  • Cc osimons added
  • Summary changed from Force user to add or accept a default license to Force user to add their own or otherwise accept a default license

Until we have a better system in place as part of the TracHacksPlugin, I'll be creating tickets on an per-case basis for new plugins that don't have the desired level of license clarity. #10860 is an example.

comment:3 in reply to: ↑ description Changed 14 months ago by rjollos

Replying to rjollos:

Tags (e.g. bsd, gpl, beerware) should be added so that users can easily filter plugins by license.

The tags I've been using are: bsd-license, gpl-license, apache-license, beerware-license, mit-license, boost-license, creativecommons-license, lgpl-license.

I've not made an attempt so far to distinguish among the various forms of the BSD and GPL licenses, with the exception of LGPL (and I don't think I've been consistent with that one; there are likely many LGPL-licensed plugins tagged with gpl-license).

Add Comment

Modify Ticket

Action
as new .
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.