Skip to content

Mandelbrot.cs contains code under GFDL 1.2 #1423

@omajid

Description

@omajid

/*
Ported from: https://rosettacode.org/wiki/Mandelbrot_set#C.23
Licensed under GNU Free Documentation License 1.2
*/

I was looking to use Spectre.Console, but we found this file that's under GFDL 1.2.

You might already know this, but even Rosetta Code itself calls out that this is not a standard Open Source license:

Exemptions

From time to time, material on Rosetta Code is found to be useful in verbatim by programmers and authors. Being licensed under the GNU Free Documentation License, the material published on Rosetta Code is not compatible with most software licenses, including OSI-approved licenses such as the GPL.

Wikipedia spells out that GFDL has several unusual conditions:

  • All previous authors of the work must be attributed.
  • All changes to the work must be logged.
  • All derivative works must be licensed under the same license.
  • The full text of the license, unmodified invariant sections as defined by the author if any, and any other added warranty disclaimers (such as a general disclaimer alerting readers that the document may not be accurate for example) and copyright notices from previous versions must be maintained.

I don't think this project is meeting these requirements. In particular, the viral-GPL-like nature of this copyleft license also conflicts with the MIT license of this project, no?

Maybe you want to remove this file? Or replace it with a version based on an open source (MIT-compatible) license?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions