Affirmative Assent Considered Harmful
Apr. 9th, 2005 01:02 pmWindows taught me that Debian was in this instance 100% correct. I noticed that even though my computer was configured to take updates automatically, the system tray icon indicating updates were available to install had been around for a few days. I clicked on it only to find that critical updates were waiting for me to assent to their license before they installed. Um, no, just not OK. I never want to have to go around to all the managed computers in an organization and agree to a bunch of licenses just to avoid security problems. Anything that gets in the way of automatic upgrades for the sake of licensing is not acceptable.
The obvious next stand is to argue that the software should wait for assent when it is run not when it is installed. Unfortunately that just doesn't work for libraries. I'm picturing a situation where your display manager attempts to open an X connection so it can present the login window only to be told that X will not be available until the user assents to the latest license in the font rendering engine.
no subject
Date: 2005-04-10 04:33 am (UTC)It doesn't scale, and it blocks modification. It might be ok to say that this modification doesn't matter much in, say, a complete operating system. But you can't guess all the future uses of your program which is the problem with so many non-modifiability things (including the GFDL).
The "radicals" on debian-legal are usually right.
no subject
Date: 2005-04-10 06:51 pm (UTC)combining licenses that you just have to accept that you cannot in
general do a good job of combining code from one licensed set of
works with another. GPL is one big commons; there are a few others.
But I think the free software community has accepted that we are
unwilling to force people into one of these commons to call their
software free software. So the sad truth is that having to assent
to
a bunch of licenses is no worse than a lot of other things that
already happen.
The radicals on debian-legal may be right in that the world might
work better if everyone agreed with them. However they are completely
wrong on a lot of critical process issues. For example it is
completely unacceptable that there is as much divergence as there
is
between Debian and OSI. If we're going to have this divergence we
need to at least do a lot better job of educating people about the
differences. For example, a completely well-meaning corporation could
decide that open-source software development is an approach they want
to take. A apparently reasonable (and I argue actually reasonable)
thing for them to do is to discuss the license they want on the OSI's
license-discuss list. The corporation believes it has done a
responsible thing to work with the community, adopts a license and
only later finds out that the Debian folks are unhappy. The
corporation suffers; the Debian users suffer; the image of the free
software community suffers. No one seems to be trying to fix this
either by getting
convergence or documenting the lack of convergence so that both sides
(and people who consult either side) will understand the other side's
position.
I also think debian-legal has stretched the social contract beyond
all recognition. There are consensus decisions of debian/-legal that
while perhaps consistent with the social contract are not the only or
even most likely reading of the social contract. Yet no one has taken
the time to prepare changes to the social contract to bring it in
line with the current consensus. If this is just lack of time, it is
highly unfortunate. However I have a nagging suspicion that people
believe that if they proposed these changes the changes might fail
and they'd like the current political reality better. Given that
debian-legal's role is to interpret the SC, not to set new policy, I
would consider it unethical for debian-legal to hide and issue where
its thinking might differ from the project as a whole or to defer
the broader discussion.
I'm also fairly certain that some of the debian-legal patent
positions are just on crack. I believe I convinced myself that there
were cases where adding a patent grant and related termination clause
to an otherwise free license would render it non-free in the eyes of
debian-legal. That does not seem in the interests of either the free
software community or Debian's users. I certainly don't think it is
supported by a conservative reading of the social contract.
P.S. I have not replied to your earlier comment because I need to go
look up where in NM my parents are living these days.