Re: [GNU-linux-libre] programs which only use-case is non-free Was: Adding some scummvm

2023-05-15 Thread Denis 'GNUtoo' Carikli
Hi,

Sorry for the late reply.

On Wed, 03 May 2023 21:10:21 -0400
Richard Stallman  wrote:
> Normally what we mean by "steering users" towards installing a certain
> (nonfree) program is text that suggests installing it.  For instance,
> including that program in a list of programs available to install.
> 
> The scummvm case is quite different.  It is useful only for running
> certain nonfree games.  Does this imply that offering to install
> scummvm is tantamount to steering the user towards those nonfree
> games?
> 
> This is a borderline case.  I think that "stearing towards" installing
> a game has to involve listing the game itself among things that the
> user could install.  Just listing scummvm among things that the user
> could install does not seem to get there.
> 
> But I think it would be better not to include scummvm in the packages
> of a distro.
I'm unsure if we reached some conclusion or not in this thread. My
initial question was more about the license of some specific games, and
not about scummVM itself nor about the lack of source code,
specifically because that looked way easier to decide on that
(and also because I didn't see a part of the license).

If for some reasons that license is free, or if we don't want to decide
if it's free or not, we would then need to do some research and look if
the game files are archives that contain some source code (maybe the
scummvm-tools package could help with that).

And we would also need to make sure that the code or game data is
modifiable with free software. So we'd need to review software like QT
Agi Studio[1] (GPL v2?v3?+?) to see if it works or if it has nonfree
dependencies, or if it has trademarks issues or not or understand
trademark implications. And at the end of the day that, after all that
we would still require the license to be free as well anyway, so we'd
have to decide on that.

Then since ScummVM reimplements an initially nonfree game engine, to
understand if scummvm is borderline or not we would need to verify that:
(1) There is no compatible free game or program redistributed by the
scummvm project somehow. This is easy to do if we decided that the
license is nonfree. If the license is free it's very time consuming.
(2) There no game made for the original nonfree game engine that
also works with scummvm and that is free. All redistributable games
for the original engine are probably already hosted by the scummvm
project so this should be relatively fast to confirm.
(3) There is also no game made specifically for scummvm that is free.
So we'd need to look into games like broken sword 2.5 to see if
they are free or not. And here again, depending on if we find a
free license or not, or which tools it needs, the work could be
time consuming or fast.

References:
---
[1]https://wiki.scummvm.org/index.php?title=AGIWiki/QT_AGI_Studio

Denis.


pgpQ8mTZ8bWL0.pgp
Description: OpenPGP digital signature


Re: [GNU-linux-libre] programs which only use-case is non-free Was: Adding some scummvm

2023-05-03 Thread Richard Stallman
[[[ To any NSA and FBI agents reading my email: please consider]]]
[[[ whether defending the US Constitution against all enemies, ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > some have suggested that it conflicts with the "steering toward" guideline,
  > for an FSDG distro to distribute a program, which only known use-case (other
  > than hack to it out) is to install or wrap some other non-free program
  > (flash-player-installer is exemplary) - this is generally considered to be
  > "steering toward" use of some other non-free program, prohibited per the 
FSDG

Normally what we mean by "steering users" towards installing a certain
(nonfree) program is text that suggests installing it.  For instance,
including that program in a list of programs available to install.

The scummvm case is quite different.  It is useful only for running
certain nonfree games.  Does this imply that offering to install
scummvm is tantamount to steering the user towards those nonfree
games?

This is a borderline case.  I think that "stearing towards" installing
a game has to involve listing the game itself among things that the
user could install.  Just listing scummvm among things that the user
could install does not seem to get there.

But I think it would be better not to include scummvm in the packages
of a distro.



-- 
Dr Richard Stallman (https://stallman.org)
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





Re: [GNU-linux-libre] programs which only use-case is non-free Was: Adding some scummvm

2023-04-25 Thread Jason Self
On Tue, 25 Apr 2023 23:36:34 -0400
bill-auger  wrote:

> this is one of those FSDG grey-areas, for which it would be good to
> have some consensus

It sounds like what you're talking about his how to handle
distro-specific packaging decisions. It's important to note that the 
FSDG doesn't seem to prevent distro maintainers from adopting an even
broader interpretation of "steering users to nonfree software" than
what the FSDG might require, nor does it seem to require distro 
maintainers to include any software that they don't wish to, for
whatever reason they don't wish to, even if it would be permissible
under the FSDG, so they'll still be able to exclude such software
regardless.


pgprurHBMuXRA.pgp
Description: OpenPGP digital signature


Re: [GNU-linux-libre] programs which only use-case is non-free Was: Adding some scummvm

2023-04-25 Thread bill-auger
On Tue, 25 Apr 2023 21:58:54 -0400 bill-auger wrote:
> without those, distros would likely stop distributing the
> game engine also; so its a "package deal" really

i would like to expand on this point - it has broader implications for the FSDG,
and is a recurring topic of discussion

some have suggested that it conflicts with the "steering toward" guideline,
for an FSDG distro to distribute a program, which only known use-case (other
than hack to it out) is to install or wrap some other non-free program
(flash-player-installer is exemplary) - this is generally considered to be
"steering toward" use of some other non-free program, prohibited per the FSDG

WRT scummvm, there o/c remains the use-case of writing a new game for it; but
that is equivalent, in all aspects but the work-load, to hacking-out specific
bits of some code-base, in order to make it fit the FSDG (eg: someone could
hack flash-player-installer to point at a libre file)

both are possible and common; but neither would fully excuse the "steering
toward" guideline, until indeed some libre replacement exists, for the distro to
"deflect toward" - ie: without the deflection of intention, to distribute
scummvm, is to "steer toward" playing non-free games

this is one of those FSDG grey-areas, for which it would be good to have some
consensus