Hacker News new | past | comments | ask | show | jobs | submit login
The ncurses licensing saga (invisible-island.net)
75 points by Somasis on Aug 29, 2015 | hide | past | favorite | 20 comments



> In either case (whoever was the programmer), it was plagiarism. The manpage was written by Eric Raymond.

Not surprising. Eric has gotten away with over-claiming his contributions for decades.


What an interesting (and long) history of how software with mixed licensing is brought together. Copyright is complicated in software, when your contribution might be 15 lines that's really really important - or not.


>What an interesting (and long) history

Although I care about open-source licenses and about ncurses, I couldn't get interested in OP because the author failed to explain why anyone should care about the long string of facts. Why did the author write it? Was one of the reasons to publicize misbehavior by one of his 'dramatis personae'? I can't tell.


Ncurses is a part of the GNU Project. It is one of the few GNU files not distributed under the GNU GPL or LGPL; it is distributed under a permissive free software licence, similar to the MIT License.[8] This is due to the agreement made with the Free Software Foundation at the time the developers assigned their copyright.

When the agreement was made to pass on the rights to the FSF, there was a clause that stated:

    The Foundation promises that all distribution of the Package, or of any work
    "based on the Package", that takes place under the control of the Foundation
    or its agents or assignees, shall be on terms that explicitly and
    perpetually permit anyone possessing a copy of the work to which the terms
    apply, and possessing accurate notice of these terms, to redistribute copies
    of the work to anyone on the same terms.
According to the maintainer Thomas E. Dickey, this precludes relicensing to the GPL in any version, since it would place restrictions on the programs that will be able to link to the libraries.

https://en.wikipedia.org/wiki/Ncurses#License


They don't say it very clearly, but my interpretation of the document is that the author feels that the development of ncurses is misattributed/plagerised and wishes to use that as a basis for challenging the license. To what end, I have no idea.

According to the copyright on the document, the author started writing it about 15 years after the major events took place (and it is now 20 years later). My question is not so much why they wrote this, but why they waited 15 years to write this.


> why they waited 15 years to write this.

Probably because describing those facts is now a matter of historical research rather than a political statement. The future of the ncurses project is now guaranteed, there is nothing to risk (nor to gain) from reopening such old wounds looking for historical truth.

Note also that the copyright notice at the top of the page seems to imply this text was originally published in 2011 and then updated during the following 4 years.


I think it makes for an interesting forensic history honestly. Even with the authors perhaps somewhat biased account, its not as if anyone involved came out smelling totally like roses.


"I have a question about curses..."

"Read this."


NEWSFLASH: ESR is a tool.


This page is unreadable on iPhone Safari.


Works just fine with ELinks 0.11.7 and it validates as HTML 4.01 Strict. Have you filed a bug report with your vendor?


There are many valid HTML 4.01 Strict pages that are unreadable.

For instance if you use white text with a white background while it may be a valid HTML document, it's not particularly useful for being able to read the information contained.

Even on Chrome the page is difficult to navigate.


Indeed, you are right that presentation and styles can be a problem. That said, the three browsers I used - FF/Mac, Safari/Mac, and ELinks/FreeBSD have no issues rendering it. Nor is the the stylesheet necessary as the page is readable with a disabled stylesheet on Safari/Mac and FF/Mac.

In the larger sense, a comment that a given page doesn't work for a given platform is about as useful as my pointing out that it does work for my platform.


I disagree a report like doesn't work on platform is highly useful to developers who care, especially when it's so painfully obvious as to what the issue is when loading on iOS/safari.

The reason it's not useful to you is because you didn't repro the issue but rather loaded it on a bunch of other browsers, so understandably you don't see how painfully obvious the problem is.


It doesn't really work fine in FF either; if you reduce the window size, and you want to side-scroll to read the fixed width parts, it'll scroll "over" the content, just like on iOS Safari.

Working fine only on large screens is not working fine, even for the HTML4-era standards.


FWIW the Android browser also fails; the content and sidebar become overlaid when zooming in to read the text.


The text is quite small. Zooming the page overlaps the text in the body with the text in the menu, making them both bigger.

http://imgur.com/vDzwNmF

This is on Chrome on iOS.

I'll happily file a bug report. Anyone want to help me do so?


Same zooming problem with Safari on iOS.


It's also pretty bad on Nexus 4 with Firefox. The reader view works pretty good though.


ncurses isn't supposed to be used on the iPhone anyway ;)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: