Ticket #205 (closed defect: fixed)

Opened 11 months ago

Last modified 9 months ago

Remove BSD4 from Cabal.Distribution.License.License

Reported by: igloo Assigned to:
Priority: normal Milestone: Cabal-1.4
Component: Cabal library Version: 1.2.3.0
Severity: normal Keywords:
Cc: Difficulty: easy (<4 hours)
GHC Version: 6.8.2 Platform: Linux

Description

I doubt any Haskell software actually uses the BSD4 license, and it is likely to confuse users as it looks like a newer version of BSD3.

Currently we have

data License = ... | BSD3 | BSD4

so I propose moving to one of

data License = ... | BSD3
data License = ... | BSD
data License = ... | BSD3   | OldBSD
data License = ... | BSD    | OldBSD
data License = ... | NewBSD | OldBSD

(http://www.opensource.org/licenses/alphabetical lists it as "New BSD license")

All but the first will require changing a number of packages. We could leave the old BSD3 name as deprecated for a while, though.

Change History

01/10/08 08:34:08 changed by duncan

We may also want to add some other common licenses, eg MIT and perhaps also support licenses with version numbers, ie (L)GPL.

01/14/08 06:50:19 changed by duncan

For example of probably confusion see: http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hbeat-0.1

The LICENSE file included in that package seems to be BSD3.

01/24/08 07:58:37 changed by duncan

  • difficulty changed from normal to easy (<4 hours).
  • milestone set to Cabal-1.4.

03/12/08 06:22:19 changed by duncan

  • status changed from new to closed.
  • resolution set to fixed.

We cannot actually remove it immediately but it is now on the way to being deprecated because sdist and hackage now warn about its use.