Opened 16 months ago
Last modified 4 weeks 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.
- #9804 enhancement: Plugin needs a license. (new)
- #9805 enhancement: Force user to add their own or otherwise accept a default license (new)
- #9811 enhancement: Plugin needs a license (new)
- AnchorMacro Add an anchor to any text
- ApacheUserInfoPlugin Apache User Info plugin
- ArbitraryProjectPropertiesPatch Patch Trac to allow Arbitrary Project Properties
- AstuteSvcIntegration Generic Windows Service Installer
- AttachmentPolicyPlugin Adds permission TICKET_ATTACHMENT_DELETE, so deleting attachments can be done without giving permission TICKET_ADMIN
- ComponentsProcessorMacro List project components with descriptions
- FoldMacroProcessorMacro Fold macro processor
- PlannedMilestonesMacro Display milestones and their due dates
- TicketChartsMacro Display ticket statistics charts
- TicketMoverPlugin Move Trac tickets from one project to another
- TicketToRtmPlugin Synchronize Trac tickets to Remember the Milk task manager
- TracSnapPlugin tracSNAP: Social Network Analysis Plugin
- WantedPagesPlugin Wanted Pages Plugin
- WedanaTracDiscernmentMacro Wedana Trac discernment
- WikiDocPlugin Trac !WikiDoc Plugin
- WikiExportPlugin Export wiki pages to PDF, ODT, and DOC format
- WikiIncludePlugin Wiki Include Plugin
- WikiNavMapPlugin WikiNavMap
- WikiQueryMacro WikiQueryMacro
- WikiSearchMacro Search wiki pages for specified string
- WindowsServiceScript Run Trac as Windows Service
Attachments (0)
Change History (3)
comment:1 Changed 16 months ago by rjollos
- Keywords license nolicense added
- Owner changed from rjollos to otaku42
comment:2 Changed 4 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
comment:3 in reply to: ↑ description Changed 4 weeks 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).


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.