Giter Club home page Giter Club logo

Comments (6)

hlandau avatar hlandau commented on August 18, 2024

I did it this way for a reason. The MUI_PAGE_LICENSE option is for EULAs and constitutes an unnecessary nuisance to the user, as well as using an "I Agree" button to try and insinuate that some act of assent is mandated or can be inferred as having occurred as a result.

The way it's done here is simple and unobtrusive and avoids purporting to bind the user.

from ncdns-nsis.

JeremyRand avatar JeremyRand commented on August 18, 2024

from ncdns-nsis.

JeremyRand avatar JeremyRand commented on August 18, 2024

Anyway, in an attempt to resolve this disagreement, I asked in #gnu about what the preferred method is.

J
Jeremy_Rand
On an unrelated note, it's not clear to me from https://www.gnu.org/licenses/gpl-howto.html what is the preferred method of disclosing the GPL to users of software that has an interactive installer, but is non-interactive once it's installed.
(For example, a Windows service that has an NSIS installer wizard.)
Is the preferred practice to have the installer show the text of the GPL, and make the user click "I agree" before the installer proceeds? Is it sufficient to simply say "This software is covered by GPLv3+" in one of the intro screens of the installer?
A
Anonymous (IRC)
either way is fine Jeremy_Rand[m] - you often see the GPL posed as an "Accept" "Decline" decision but there is really nothing for the user to "agree" with - especially with a binary only
i.e. the GPL places no terms on end-users unless they re-distribute
after the program is installed it should mention something in the "about" or "help" screen if it has one - even just a URL of to the license there
a standard short copyright notice
J
Jeremy_Rand
Anonymous: thanks, makes sense. Is it preferred to show the actual text of the GPL to the user, or is showing a URL sufficient, or is simply saying "GNU GPLv3+" (and figuring the user can Google for that) sufficient?
A
Anonymous (IRC)
in the instaler i would show the entire text
J
Jeremy_Rand
ok
I think that answers my question, thanks for the answer Anonymous
AA
Anonymous (IRC)
and copy the licence file onto the install location
J
Jeremy_Rand
ok

(Log edited to remove irrelevant conversation that happened simultaneously, and to anonymize the username of the person who answered my question.)

So, I'm willing to defer to the GNU folks about this:

  1. An "I agree" button is not necessary.
  2. The installer should show the full text of the GPLv3+ prior to install.
  3. The installer should copy the full text of the GPLv3+ to the install directory.

from ncdns-nsis.

JeremyRand avatar JeremyRand commented on August 18, 2024

@hlandau looks like MUI_LICENSEPAGE_BUTTON can be used to replace the "I agree" button text. See https://nsis-dev.github.io/NSIS-Forums/html/t-363070.html . Does that meet your standards?

from ncdns-nsis.

JeremyRand avatar JeremyRand commented on August 18, 2024

looks like MUI_LICENSEPAGE_BUTTON can be used to replace the "I agree" button text. See https://nsis-dev.github.io/NSIS-Forums/html/t-363070.html . Does that meet your standards?

@hlandau Ignoring the question of who actually codes the change, is this approach acceptable?

from ncdns-nsis.

JeremyRand avatar JeremyRand commented on August 18, 2024

Noteworthy that VLC's Windows installer shows the full text of the GPLv2, with the text "You are now aware of your rights" below the text box that contains the full text. It uses the text "Next" rather than "I agree".

from ncdns-nsis.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.