Re: Bits from the release team: the plans for etch

2005-10-26 Thread Humberto Massa

Andreas Barth wrote:

* Javier Fernández-Sanguino Peña ([EMAIL PROTECTED]) [051026 18:09]:

We can provide a sensible default for system users' removals that
copes with most situations and leave a door open (through debconf)
to sysadmins that want to fiddle with system users.


I really want to warn to try to be too smart by half. Reserving the 
name/uid-space by not removing the accounts works reasonable well,

and having at maximum 5-10 unnecessary accounts is also not the end
of the world either.


Problem being, if daemons don't remove their (supposedly exclusive-use)
accounts, you can end in two years with 100 unnecessary accounts in a
workstation.

--
HTH,
Massa



Re: Bits from the release team: the plans for etch

2005-10-26 Thread Humberto Massa

Andreas Barth wrote:

* Humberto Massa ([EMAIL PROTECTED]) [051026 18:28]:

Andreas Barth wrote:

* Javier Fernández-Sanguino Peña ([EMAIL PROTECTED]) [051026 18:09]:

We can provide a sensible default for system users' removals that
copes with most situations and leave a door open (through debconf)
to sysadmins that want to fiddle with system users.
I really want to warn to try to be too smart by half. Reserving the 
name/uid-space by not removing the accounts works reasonable well,

and having at maximum 5-10 unnecessary accounts is also not the end
of the world either.

Problem being, if daemons don't remove their (supposedly exclusive-use)
accounts, you can end in two years with 100 unnecessary accounts in a
workstation.


How many daemon packages do you install in two years? I even doubt that
we have 100 packages that add accounts at all in debian.


count them and you'll see. Remember sarge has 17000 packages, how many 
of those do you think can add a user?


in my workstation I try out a new package (for scientfic computing, a 
game for Lucas, a new development package) at least once each two days, 
and a lot of times they come with their libs and their daemons -- and 
their users. So I see them, and think oh, no, this is not what I 
thought it would be, and --purge them. And the daemons' users pile up 
in /etc/passwd.


--
HTH
Massa



Re: Bits from the release team: the plans for etch

2005-10-26 Thread Humberto Massa

Andreas Barth wrote:

* Humberto Massa ([EMAIL PROTECTED]) [051026 18:34]:
in my workstation I try out a new package (for scientfic computing, a 
game for Lucas, a new development package) at least once each two days, 
and a lot of times they come with their libs and their daemons -- and 
their users. So I see them, and think oh, no, this is not what I 
thought it would be, and --purge them. And the daemons' users pile up 
in /etc/passwd.


well, perhaps take it as administrators job to clean up /etc/passwd from
time to time if you install that many packages (because you as
administrator know which users were co-used with someone else, and which
not). But this is definitly not the most common scenario.


It seems that you still did not get my point.
My point is, in a SoHo workstation, this is exactly the most common 
scenario nowadays (example: hmm. let me try this new dvd-player... I 
open synaptic, install it, ... nah, it does not work as I expected [but 
it installed gstreamer, jackd, etc in the process] let me try the next 
one in the list...)



--
HTH,
Massa


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bits from the release team: the plans for etch

2005-10-26 Thread Humberto Massa

Stephen Frost wrote:

* Andreas Barth ([EMAIL PROTECTED]) wrote:

* Stephen Frost ([EMAIL PROTECTED]) [051026 20:13]:

This is just patently false, as has been pointed out elsewhere.

What

security hole, exactly, is created by orphaning a file?

Well, if some process (maybe within the package) creates a private log
file that contains sensitive information, and this log file can later

on

be read by a process with much less privileges, this is usually
considered as security relevant issue.


Except log files are supposed to be removed and I don't know of any
actual case of this happening anyway.

Additionally, this is *not* a problem with the orphaning of the file,
it's a problem with the reuse of a previously-used uid.  I could see
adding a system to track previously-used uids and not reusing them.  I
don't believe using passwd for that (and keeping unused accounts in
passwd/shadow/group/gshadow/etc) is appropriate.  It would seem enough
to me, at least, to keep an ever-increasing counter where the current
value is the next available uid.  This could be reset if it reaches the
max, or an error presented to the user about it or some such.

I'm not convinced that's necessary but I could see it being something
reasonable to do.  Just leaving around unused accounts isn't reasonable.


one (more interesting, maybe) approach could be using some automated 
method to see what are _every_ _single_ user-id created by our packages 
(not very difficult) and collecting them in a single package, with 
UNIQUE uids (so www-data will be , no matter what): this way we 
can purge users at --purge time.


--
HTH,
Massa


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: init.d script for iptables ruleset

2005-09-21 Thread Humberto Massa
@ 21/09/2005 02:25 : wrote Matthew Palmer : On Wed, Sep 21, 2005 at 
01:12:38AM -, Samuel Jean wrote:

 Here it goes. I wondered about a clever way to load my iptables
 ruleset via init.d's script. Surprisingly, I didn't find any with
 Debian. I didn't search that much though.

 Have a look at Shorewall -- it does similar things to what you're
 proposing, and is already written.  There's probably also a lot of
 other firewall maintenance systems with similar methods.

 - Matt


I, personally, use FireHOL and I'm more satisfied with it (=simpler) 
than I was with Shorewall. YMMV.


--
HTH,
Massa


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Easy third-party package installer for debian-based distributions

2005-09-19 Thread Humberto Massa

@ 18/09/2005 17:55 : wrote Josselin Mouette :

 This is complete overkill. The only thing currently missing in your
 scenario is support in apt-get and synaptic for grabbing dependencies
 for a single binary package. E.g. apt-get install foo.deb or
 synaptic foo.deb.


There was some patch to apt that allowed this, but people seemed not to 
like it for some reason... Personally, I think that


apt-get install --from http://someserver.com/debian,main,etch 
packagename_version_arch.deb


or

apt-get install --from http://someserver.com/debian,main,etch packagename


should do the same as:

1. editing sources.list and putting deb http://...; there;
2. apt-get update ONLY FROM the line inserted in (1)
3. editing apt.conf and giving a BIG priority to the line
4. apt-get -f install packagename[=version]
5. UNDO STEPS 3, 2, 1

with the twist that the default --from would be file:/$PWD,., and that 
the file: protocol would read the directory in absence of Packages file.




--
HTH,
Massa


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: CDDL, OpenSolaris, Choice-of-venue and the star package ...

2005-09-09 Thread Humberto Massa Guimarães
 I doubt that people who do not wish to become legally bound to appear
 at the the author's home court whenever he files a frivolous lawsuit
 can be meaningfully described as a group of persons that can be
 discriminated against. If everybody belongs to the group, is it
 meaningfull to discriminate against it?

Try people who do not have enough money to travel to $VENUE to defend
themselves from a frivolous lawsuit -- one that they will lose by defaulting
their court appearance. I think Debian agrees that poor people in general
is a group that is protected by DFSG#5.

--
HTH,
Massa


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: CDDL, OpenSolaris, Choice-of-venue and the star package ...

2005-09-09 Thread Humberto Massa Guimarães
 Whereas the alternative may be that licensors are unable to afford the
 enforcement of their license. Would you prefer to discriminate against
 them?

YES. Please. The DFSG #5 says you should not discriminate the licensee;
the licensor is OK. Debian does, in an active basis, discriminate against
licensors: if they refuse to release source code; if they license their
documentation under the GDFL, MPL (?), old QPL, etc, etc, etc.

Free Software is about the licensors (copyright owners) relinquishing some
of their rights to assure the rights of the commons.

 The legal system discriminates in favour of rich people. That's true
 regardless of license conditions.

That's exactly why we (should) discriminate in favour of poor people.

--
HTH,
Massa


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: CDDL, OpenSolaris, Choice-of-venue and the star package ...

2005-09-09 Thread Humberto Massa Guimarães
 The DFSG are not holy writ, but how about if I phrase it as
 discrimination against licensors without money?
DFSG #5: No Discrimination Against Persons or Groups

The license must not discriminate against any person or group of persons.

This implies, at least to me, that the _licensor_ is not allowed to
discriminate against a person or group, because he/she is the one who
chooses the license.
--
HTH,
Massa


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: a desperate request for licence metadata (was Re: migrating w iki content from twiki (w.d.net) to moinmoin (w.d.org))

2005-09-06 Thread Humberto Massa Guimarães
 I might be slow, but can you explain why we need a license for this?
 I do not need to license my books, but I do need to license my
 software.  Why should the wiki documents be treated more like software
 than a book?

Yes, you do need a license to the content of your books. Only thing is,
when you buy a book you are buying the right to read it. NOT the right
to copy it. NOT the right to modify it. NOT the right to redistribute
(modified or not) copies.

The wiki content is useful for other people, not only for them to read,
but also for them to copy, modify and redistribute. And for them to do
just that they need an explicit license.

--
HTH,
Massa


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: a desperate request for licence metadata (was Re: migrating w iki content from twiki (w.d.net) to moinmoin (w.d.org))

2005-09-06 Thread Humberto Massa Guimarães
Actually, I stand partially corrected as of:

 Actually, in Norway, I got a limited right to copy it, a given right
 to modify it, a limited right to distribute it, and a limited right to
 distribute copies.

Down here (Brasil) -- and I suspect in the USofA too -- NO (or, better
saying, extremely limited) rights to modifying copyrighted works (IOW
the _creation_ of derivative works is an exclusive right of the copyright
holder modulus some fair use things)

 
 And I find that these rights are sufficient for my use of the books.
 
  The wiki content is useful for other people, not only for them to
  read, but also for them to copy, modify and redistribute. And for
  them to do just that they need an explicit license.
 
 Which I fail to understand, as the limited rights provided to me by
 law should be sufficient for the wiki content in most cases.
 
 Is it not like this where you are?

Not really.

Remember that this is Debian, and we like our stuff Free. The limited
rights do not permit a wiki reader to modify an article and publish
(in a magazine for instance) the modified article -- and we would like
to have such rights (as we do have for all our software).

Other thing is that there is no _real_ difference between software and
documentation. What if I publish a bash/perl/python script on the wiki
and it gets modified and then used as part of another, bigger piece of
software -- exactly because it's useful?

Got it?

--
HTH,
Massa


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bug#326578: ITP: bashpodder -- Easy to use RSS aggregator bas h script

2005-09-05 Thread Humberto Massa Guimarães
* Hamish Moffatt ::

 I just packaged podracer last week, which is a derivative of 
 bashpodder.
 Is there any benefit to having both?
 
 The podracer license is MIT/BSD-style, so if the bashpodder license is
 GPL, something's not quite right!

Does a 14-line bash script (*) contains enough creative work to be
copyrightable? Anyway, podracer does not seem a derivative work, having
a big piece of python included.


(*) bashpodder in all its glory, sans comments:

cd $(dirname $0)
datadir=$(date +%Y-%m-%d)
test -d $datadir || mkdir $datadir || exit 1
rm -f temp.log
while read podcast; do
file=$(wget -q $podcast -O - | xsltproc parse_enclosure.xsl - 2 
/dev/null) || file=$(wget -q $podcast -O - | tr '\r' '\n' | tr \' \ | sed -n 
's/.*url=\([^]*\).*/\1/p')
for url in $file; do
grep -q $url podcast.log || wget -q -P $datadir $url  
echo $url  temp.log
done
done  bp.conf
cat podcast.log  temp.log
sort temp.log | uniq  podcast.log
rm temp.log
ls $datadir | grep -v m3u  $datadir/podcast.m3u

--
HTH,
Massa


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: better init.d/* : who carres ?

2005-08-24 Thread Humberto Massa Guimarães
** Peter Palfrader ::
  mysqld_get_param () {
  /usr/sbin/mysqld --print-defaults |
  sed -ne s/^.*--$1=\\([^ ]\\+\\).*\$/\\1/p
  }
 
 And harder to read.  Making scripts more complex and harder to
 read for some dubious efficiency is not a good idea in my opinion.

I respectfully disagree, especially in the example case, in the
following counts:

1. In the example case, we have four pipes (five concurrent
processes), and here we have only one, which I think settles the
performance gain in the non-dubious zone.

2. In the example case, one regexp in the sed command-line explains
quite clearly what you want to extract from the output of
print-defaults, which I think settles the case for the making
scripts more complex and harder to read. I was still in doubt of
what the script extracted from the output of print-defaults until I
saw the regexp.

If I was the DD in charge, I would apply the patch.

--
HTH,
Massa


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: More pbuilder use!

2005-08-23 Thread Humberto Massa Guimarães
** Joe Smith ::

 Actually perhaps software should be built outside of clean chroots. Why?
 Because if there is a possibility that a dirty chroot will cause the package
 to fail, there is a bug in some peice of software. It could prevent a user
 from recompiling on his own system, which thusly defeats the point of having
 the source in the first place.  If a package Fails To Build From Source on a
 end-user system it is an RC bug. By bug definitions i would say a minimum of
 'serious', but 'critical' would be better. Why? Simple: If users can make the
 changes they want, than Debian is NOT free. If it is not free, it has failed.


I vehemently disagree. I think exactly the opposite: debbuild and/or
dpkg-buildpackage should *always* build a package inside a clean and
minimal chroot jail. This way, (1) every package will predictably
build from (unchanged) source and (2) every variation that the user
*wants* in his package becomes documented in the debian/* files.

--
HTH,
Massa


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: More pbuilder use!

2005-08-23 Thread Humberto Massa Guimarães
** Bastian Blank ::

 You have a linux kernel ready, which allows chroot as normal user?
 Please share it with us.
It's called QEMU :-)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



RE: Bug#322534: ITP: mpfi -- multiple precision floating-point in terval computation

2005-08-11 Thread Humberto Massa Guimarães
 * Package name: mpfi
   Version : 1.3.3
   Upstream Authors: Nathalie Revol, Fabrice Rouillier (email ommited)
 * URL :
 http://perso.ens-lyon.fr/nathalie.revol/software.html
 * License : LGPL 2.1 or later
   Description : multiple precision floating-point interval
   computation
 
  The basic principle of interval arithmetic consists in enclosing
  every number by an interval containing it and being representable
  by machine numbers: for instance it can be stored as its lower
  and upper endpoints and these bounds are machine numbers, or as a
  centre and a radius which are machine numbers.
  .
  The arithmetic operations are extended for interval operands in
  such a way that the exact result of the operation belongs to the
  computed interval.
  .
  The purpose of an arbitrary precision interval arithmetic is on
  the one hand to get guaranteed results, thanks to interval
  computation, and on the other hand to obtain accurate results,
  thanks to multiple precision arithmetic. The MPFI library is
  built upon MPFR in order to benefit from the correct roundings
  provided by MPFR. Further advantages of using MPFR are its
  portability and compliance with the IEEE 754 standard for
  floating-point arithmetic. 
 
Yeah, but what does it *DO*? If it is a library, it oughta be called
libmpfi ... and it should be stated. If it is an utility program,
the what is arbitrary precision foo is secondary WRT what the
program actually does.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: status of jackd? (bug #318098)

2005-08-10 Thread Humberto Massa Guimarães
  I would _NEVER_ recommend someone install Debian Unstable as a
  desktop...  Testing, yes, Stable even more so.

In my experience, sid breaks less than testing when used as a desktop.
OTOH, I avoid doing apt{-get,itude} upgrade... I generally enter the
interactive aptitude screen, press U, and upgrade only what does not
break... (and I usually regret when I /do/ apt-get upgrade)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bruce Perens hosts party at OSCON Wednesday night

2005-08-04 Thread Humberto Massa Guimarães
** Andreas Barth ::

 * Thomas Bushnell BSG ([EMAIL PROTECTED]) [050804 18:48]:
  Andreas Barth [EMAIL PROTECTED] writes:
   * Miles Bader ([EMAIL PROTECTED]) [050804 13:54]:
   Andreas Barth [EMAIL PROTECTED] writes:
Which is wholy irrelevant, because Debian's mailing 
 list policy
prohibits UBE, not UCE. See:
  
In that case, the description needs to be fixed.

   Why?
  
   Because the intent is obviously to forbid any sort of spam.
  
  Well, while the message was certainly UCE, that doesn't 
 mean I thought
  it was inappropriate.  Perhaps the policy is just fine as it is,
  allowing Debian developers to post suitably targeted messages.
 
 I think we can leave that call to the listmasters (at least, I'll do
 that).

IMHO this is a profound disrespect for the great work done in Debian by Bruce.
Furthermore, it's just stupid.
And to boot, an e-mail calling for curriculae for a recruiting party is 
on-topic to a DEVELOPERS list, and not Unsolicited by those of us (like myself) 
that could use a new, better, job and for those of us that could use ANY job at 
all.

Massa


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



RE: Bug#317892: ITP: bum -- tool to manage boot scripts

2005-07-12 Thread Humberto Massa Guimarães
 On Tue, 12 Jul 2005 11:15:42 +0200, Federico Di Gregorio wrote:
  Boot-Up Manager is a graphical tool to allow easy configuration
  of init services in user and system runlevels, as far as changing
  Start/Stop services priority.
 
 Consulting the documentation...
  1.  Activate a de-activated script.
  BUM will create a standard S20scriptname symlink in directories
  related to runlevel 2,3,4 and 5 and will remove any
  Kxxscriptname symlink in the same directories. Further it
  creates K20scriptname in runlevel 0,1 and 6 directories. It
  also checks that the script executable and, if needed, will
  change it so that it is.
 
  2. Deactivate an activated script.
  BUM will remove any Sxxscriptname symlink.
 
 
 Very nice program, but the behavior described here is incorrect.
 In order to deactivate the service, bum should install a
 Kxxscriptname symlink.  Testing confirms that bum fails to do
 this.
 
 Without a K symlink in the directory for the current runlevel,
 when the service's package is upgraded, the service will be
 started in the postinst even though it is configured to be
 deactivated.
 
 This issue has been discussed before and I believe that there is
 a good consensus about it now.  Bum's current behavior leaves
 deactivated services in a floating state and Debian does not
 at present correctly support services left in the floating state.
 (See #243159.)
 
 You will need to choose an appropriate sequence number for the
 K symlink.  I suggest: If there is a K symlink in another
 directory then use its sequence number; otherwise use an old K
 sequence number stored in database; otherwise use 100 minus
 the S sequence number.  You may want to look at the source code
 of sysv-rc-conf too.  Among the runlevel editors currently in
 Debian it sucks the least.

I am a fan of vi + file-rc myself, but... anyway, the packager should conflict 
this package with file-rc or depend on sysv-rc, whatever is better...

HTH,
Massa


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: dummy packages and Replaces: field

2005-06-24 Thread Humberto Massa Guimarães
** Eric Cooper ::

 On Fri, Jun 24, 2005 at 09:52:34AM -0300, Margarita Manterola wrote:
  So, if we had a new header to indicate that this is the
  drop-in replacement of the old program, it could work, right?
 [...]
  Which should this new header be?  
  Substitutes:, Supersedes:, Takes-Over:, Drop-In Replaces:,
  Follows: ?
 
 Since there should be a unique replacement that old and new package
 maintainer(s) agree on, I think the old package (the one being
 replaced) should have the header.  (Perhaps Replaced-By: ?)

I disagree. This is not economic in terms of # of uploads... forces you to give 
a new (last) upload for the old package, which would be even larger than the 
dummy package upload.

--
HTH
Massa


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Ongoing Firefox (and Thunderbird) Trademark problems

2005-06-20 Thread Humberto Massa Guimarães
** Anthony DeRobertis ::

 Humberto Massa Guimarães wrote:
 
  Well said. IMHO, no. DFSG #8 -- witch is part of the SC, IIRC --
  forbids us to have rights that our users don't have.
 
 No, it doesn't. It says:
 
 The rights attached to the program must not depend on the
 program's being part of a Debian system. If the program is
 extracted from Debian and used or distributed without Debian but
 otherwise within the terms of the program's license, all parties
 to whom the program is redistributed should have the same rights
 as those that are granted in conjunction with the Debian system.

This is exactly what I was talking about: if you consider their
trademark policy (for everybody else) combined with their license
for Debian to use their trademark, you do have rights attached to
the program (the presence of MF's trademarks, most visibly in the
caption of the main window and in the names of both the package and
the main executable AFAIK (*)) that depend on the program's being
part of Debian. And that's it. The only copies of Firefox that do
not infringe on this particular DFSG clause are those which are
absolutely clean of MF's trademarks.

 
 Very clearly, DFSG 8 states that you can not have a different set
 of rights in regard to FireFox when it is distributed as part of
 Debian vs.  when it is not distributed as part of Debian. That's
 all.

And this is my problem with the inclusion of MF's trademark usage in
our package: the right to include such trademark *is* attached to
the program (after all, it's the original name of the program (**));
it's a right that *must* *not* *depend* on the program's being part
of a Debian system. One *must* be capable of extracting the program
from Debian and use it, or distribute it, without debian, but
otherwise within the terms of the program's license -- which
obviously (at least IMHO) includes the license to the trademarks
originally included in the program.
 
 It does /not/ prohibit Debian the organization from having rights
 that other people don't. It is unreasonable to read it that way,
 because Debian will *always* have additional rights in some works,
 for example those which it is author or copyright holder of.

You are 100% right. But this is irrelevant, because you ignored the
context of my phrase. The relevant (contextualized) meaning of my
phrase above is:

premise 1 = DFSG #8 classifies as non-free software that has *any*
rights attached to it that depends on the software be distributed in
Debian.

premise 2 = Mozilla Foundation Firefox trademark, which is present
to be displayed in the usage of the firefox browser as it comes
originally, has a restrictive license that either (a) forbids it to
be used by Debian or (b) allows it to be used by Debian and Debian
only, according to our acceptance or not of their offer of exclusive
trademark licensing.

conclusion = non-rebranded Firefox is not Free Software as per the
DFSG.

This is a fairly simple conclusion, and no historically the DFSG
was made thinking about copyrights only argument contradicts what
is precisely stated there.

Even taking the DFSG #4 concession, what is being asked from the MF
is not a rename of the program (in which case the version in Debian
could be called firefox-debianized or somesuch), but a complete
purge of the trademark from the visible part of the program
(including menu items, etc), which goes IMHO clearly beyond the
DFSG #4 exception.

(*) I don't even know if US trademark law allows them to go that
far; I could NOT find in Brazilian trademark law any references to
anything as deep as that. Basically, the only references that I
found in BR case law were to *advertising* and *misrepresenting*
something as being from the wrong origin.

Anyway, the situation that we have here is: we are modifying Civics
and putting different accessories and tuning the engine. We are not
obliged to sell our Civics under any other name (maybe in the
interest of full disclosure we should state to the next buyer that
the car is modified and tuned, IRT the original Civics, and our
Consumer Defense Act even makes us give some warranty on the
services we made on the vehicle). The Civic is a Civic and any
non-forking, non-backdooring, derivative of Firefox is still
Firefox, without any trademark being violated IMHO. IANAL, TINLA,
and I am not quite familiarized with the Brazilian Industrial
Property Act (which regulates trademarks and patents, and gives some
instructions about trade/industrial secrets), as opposed to
Brazilian copyright statutes and case law, which I am quite familiar
with, having worked in some cases while I was a paralegal in a DA's
office, criminally prosecuting alledged copyright infringers.

(**) as opposed to other trademarks that also cannot be used in the
program. An example: I cannot take a modified firefox and call it
The Coca-Cola Browser, as I cannot take modified k3b and re-brand
it The Coca-Cola CD Burner. Does this fact make those programs
non-free? NO. Because the Coca

Mozilla Foundation Trademarks

2005-06-16 Thread Humberto Massa Guimarães
  What trademarks are you referring to? Already the Debian
  packages don't use any of the trademarked images and logos? 
 
 If we don't use any trademarked images, logos, or phrases, what
 exactly are we talking about here?

As I think this is a very nice question, could Eric or any other
person identify which Mozilla Foundation trademarks are used in our
packages (and where)?

--
Thanks,
Massa


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Ongoing Firefox (and Thunderbird) Trademark problems

2005-06-15 Thread Humberto Massa Guimarães
 Not really, because the DFSG is not supposed to apply to trademarks.

This is the center of Wouter's and Marco's argument, IMHO. But I don't see 
anything in the DFSG restricting it to copyrights or excluding trademarks or 
patents. So, it is my Humble Opinion that DFSG#8 applies broadly.

--
HTH, Respectfully,
Massa


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Ongoing Firefox (and Thunderbird) Trademark problems

2005-06-14 Thread Humberto Massa Guimarães
* Thijs ::

 On Tue, June 14, 2005 08:00, Eric Dorland wrote:
  Now, the Mozilla Foundation is willing to give us permission to
  use the marks, but only to Debian specifically. To me, this
  feels like a violation (at least in spirit) of DFSG #8.

 However, in #4, an explicit exception is made for program names
 and version numbers. They are not considered fundamental enough to
 software to require them to be as absolutely free as source code.
 So if we accept this exception for software coming in, why can't
 we accept this same exception for software derived from our
 distribution?

I think you are 100% correct. The right choice IMHO is #3: to strip
all trademarks from the mozilla products (automagically(*) if
possible) and move on with our lives.

(*) meaning that instead of a patch, a script is put under debian/
to strip and change all the trademarks before the build -- so others
can benefit from the script, too.

 We don't want to limit the freedoms of those deriving from our
 distribution, but we accept that limiting the freedom of some
 trademarks is acceptable. We accept that we can use the Mozilla
 trademarks, but we also accept that this might not be applicable
 to downstreams that make huge modifications.

 It might be beneficial though to have an agreement with MoFo that
 allows for downstreams of Debian to also use the name, as long as
 they only modify the package in ways similar to Debian. If you
 have a downstream that just copies, or copies-and-fixes-bugs, this
 would surely be just as acceptable to MoFo, right?

No. This is not what free software is about (only modifiying the
package in ways similar to Debian). We should do the hard work
(strip the trademarks) so the community can benefit from our
already-stripped mozillas and do whatever it wants with them. This
seems to be more like the Debian Way to me.

--
HTH,
Massa


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Ongoing Firefox (and Thunderbird) Trademark problems

2005-06-14 Thread Humberto Massa Guimarães
* Julien BLACHE ::

 Matthew Garrett [EMAIL PROTECTED] wrote:

  The Debian Way (tm) would be to drop mozilla, firefox and
  thunderbird from Debian -- there's no reason what works with
  the FSF can't work with the MoFo.
 
  The downside to this approach is that the Mozilla Foundation
  have no good reason to /care/. They're a group that produces
  free software, but they're not campaigning for freedom. In any
  case, we can make their software DFSG-free by removing any
  references to the trademarks.  Dropping it entirely wouldn't
  really help anyone.

 It seems to me that what the MoFo really cares about is market
 share, and producing /free/ software comes after that on their
 list of priorities.

I don't even think the restriction to rebrand their software is
*really* compatible with the You may not impose any further
restrictions on the recipients GPL#6 clause. Do *every* source file
in the mozilla trees belong to the Mozilla Foundation?

 We drop their products from Debian, they lose market share. We
 drop their trademarks, and *we* lose market share: eh, wtf,
 Debian hasn't got firefox? mozilla? thunderbird? sunbird? omgwtf
 $DISTRO has them!

Maybe my market perception is *very*, *very* different from yours,
but IMHO the  would be quite the opposite.

If we drop their products, the market sees: Debian is without the
main FOSS internet suite! and says $DISTRO it is then, ie *we*
lose market share.

If OTOH we drop their trademarks, our (prospective) users won't even
notice, because:

(1) if they install or use a live-cd, they will see the browser icon
and Iceweasel Web Browser caption, and won't notice, and

(2) if they read about Debian before they install/use a live-cd,
they will stumble somewhere in the info Debian uses a rebranded
version of Firefox called Iceweasel to protect its users (that may
want to modify and redistribute the software) from any trademark
liability.

 Their trademark policy is something that should not exist in a
 free software context. They don't care about free software. They
 don't care about distributors/vendors.

I agree, to a point. They have reason to protect their assets from
evil versions of mozilla, but their current policy is too hard.

--
HTH,
Massa


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Ongoing Firefox (and Thunderbird) Trademark problems

2005-06-14 Thread Humberto Massa Guimarães
* Marco ::

 On Jun 14, Julien BLACHE [EMAIL PROTECTED] wrote:

  We drop their products from Debian, they lose market share. We
  drop
 Really? Do you actually believe that debian users would switch to
 Konqueror just because we stopped distributing Firefox in Debian?

Agreed.

  Their trademark policy is something that should not exist in a
  free software context.
 Why not? Trademarks are not software, and the mozilla trademark
 policy is not depriving anybody of freedoms about their code.

I don't think I agree with that; it *does* restrict the creation of
derivative works in a way that would be most reasonable. (It would
be unreasonable to expect that you could patch Firefox to present
itself as Microsoft (R) Internet Explorer (tm), as opposed to
Mozilla (R) Firefox (tm))

  They don't care about free software. They don't care about
  distributors/vendors.
 This looks like a bold statement, and should be argumented a bit
 more if you want people to believe you.

--
HTH, Always,
Massa


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Ongoing Firefox (and Thunderbird) Trademark problems

2005-06-14 Thread Humberto Massa Guimarães
* Towns ::

 Eric Dorland wrote:
  Now, the Mozilla Foundation is willing to give us permission to
  use the marks, but only to Debian specifically. To me, this
  feels like a violation (at least in spirit) of DFSG #8.

 Our priorities are our users and free software

 Does having the package actually be called firefox or
 thunderbird make life easier and better for users? I think so.

I don't think so.

 Does the opposite make it worse? I think so.

IMHO it makes no difference at all. The normal, regular,
I-dont-read-debian-mailing-lists folk install the Gnome Desktop
or the KDE Desktop tasks, see the Web Browser icon, double-click
it and voila. As long as it works (and as long as they can install
the Macromedia plugins), they don't care. The rest of the world
knows Debian renamed Firefox as Iceweasel to escape Mozilla
Foundation's arcane trademark license.


 Does calling it firefox or thunderbird hurt free software?

At first, no. But it *does* hurt our users. Why? Because they are
confident that getting something from the Debian mirror, modifying
it and re-distributing under the same terms is allowed. And they can
be burned after some time. And they *will* blame it on Debian.

Someone told me there was a maxima if you get a new client, you got
*one* new client, if you lose an old client you lost eleven clients
(old and prospective)... It would hurt Debian, and as I think
Debian is one *big* power in favor of Free Sotware, it hurts Free
Software, too.

 It doesn't hurt us -- we're already doing it, it doesn't hurt
 upstream -- they're happy for us to do it, it doesn't hurt our

They are happy for Debian to do it, but they are *not* happy enough
to allow Debian users to do it too.

 users as above. Does it hurt Debian derivatives? Depends on the
 permission -- it seems hard to give Debian permission but not give
 random people permission to redistribute Debian's deb, which is
 all most distributors do.

No, a lot of derivatives will make additional changes in the .deb
and not just pass it along.


 Does changing the name hurt free software? It hurts us, by
 taking away time from other things, it hurts upstream by

Agreed.

 decreasing their name recognition and providing a bunch of FAQs of
 the form what's wrong with firefox that Debian doesn't distribute
 it?. Depending on how much time it takes us to do it right, it

Agreed, but this is *their* problem and not ours.

 might hurt our derivatives even more, by introducing new RC bugs
 and destabilising the release, and providing a base system that
 users are less happy with (Why doesn't it come with firefox?).

I don't think this question will *ever* happen.

 YMMV, of course.

Yeah.

--
HTH, Always, Respectfully,
Massa


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Ongoing Firefox (and Thunderbird) Trademark problems

2005-06-14 Thread Humberto Massa Guimarães
* Julien BLACHE ::

 Humberto Massa Guimarães [EMAIL PROTECTED] wrote:

  We drop their products from Debian, they lose market share. We
  drop their trademarks, and *we* lose market share: eh, wtf,
  Debian hasn't got firefox? mozilla? thunderbird? sunbird?
  omgwtf $DISTRO has them!
 
  Maybe my market perception is *very*, *very* different from
  yours, but IMHO the  would be quite the opposite.

 Not necessarily.

We *will* have to agree on disagreeing, then.

  If we drop their products, the market sees: Debian is without
  the main FOSS internet suite! and says $DISTRO it is then, ie
  *we* lose market share.

 If we drop their products, we issue a PR explaining why we dropped
 them. Just like we're about to do with the GFDL'ed docs.

And *then* Debian will be left without a mozilla-compatible web
browser, not without Mozilla itself.

  If OTOH we drop their trademarks, our (prospective) users won't
  even notice, because:
 
  (1) if they install or use a live-cd, they will see the browser
  icon and Iceweasel Web Browser caption, and won't notice, and

 The icon won't be the firefox or mozilla icon. The name won't be
 firefox or mozilla. The user will notice.

The firefox and the mozilla icons (and and even their brands) are
not so-well-known as you are assuming IMHO.

My experience (6 years) as a final-user-supporter: they see the
thing that looks like a globe, a planet, or has web browser or
internet as its caption, web browser interface (forward, back,
url, topping the browser panel) appears, they are happy.

  (2) if they read about Debian before they install/use a live-cd,
  they will stumble somewhere in the info Debian uses a rebranded
  version of Firefox called Iceweasel to protect its users (that
  may want to modify and redistribute the software) from any
  trademark liability.

 Don't count on it too much :) In the drop case, they would
 probably start looking for a firefox/mozilla package for Debian
 and would eventually end up on a d.o page explaining why the
 packages were dropped, thanks to the Google Magic (tm).

QED. In the rebrand case, they will look for said package and Google
will take them to a page saying Firefox is called Iceweasel under
debian to protect you from trademark lawsuits, they think oh,
good, this Debian fellow is a nice guy helping protect me.

--
HTH, Respectfully,
Massa



Re: Ongoing Firefox (and Thunderbird) Trademark problems

2005-06-14 Thread Humberto Massa Guimarães
* Cesar Martinez Izquierdo ::

 El Martes 14 Junio 2005 16:50, Marco d'Itri escribió:
   They don't care about free software. They don't care about
   distributors/vendors.
 
  This looks like a bold statement, and should be argumented  a
  bit more if you want people to believe you.
 
 Moreover, it doesn't matter whether they care about free software
 or not.  The *fact* is that they produce free software. Debian is

You couldn't be more right. But is it free software after all?

 not here to be a moral judge of upstreams, the aim is to produce a
 distribution.
 
 Firefox is free software, and DFSG-compliant: The license may
 require derived works to carry a different name or version number
 from the original software. (Even if it is a compromise).

But is non-rebranded Firefox *really* distributable by us under
GPL#6, no further restrictions? It seems to me that if our users
can't customize and compile and distribute Firefox under the terms
of the GPL, we are passing along another restriction over those in
the GPL.

Obviously, I'm assuming that we are redistributing Firefox under the
terms of the GPL because IIRC the MPL is not DFSG-free.
 
 I think everything is clear enough. And I think it is quite
 reasonable that an upstream author asks for a name change for a
 modified version. Even for security fixes. There is lots of
 modified versions of programs out there and the upstreams authors
 are always suffering bug reports that doesn't concern the original
 version.

So, in this paragraph you are basically stating that we *should*
rename firefox to save them from such burden.
 
 And if you finally plan to rename Firefox, you should start
 renaming PHP, unless I missed something...

If the same restriction applies to PHP, I'm all for it.

--
HTH,
Massa



Re: splitting package on arch-dependant and arch-independant part s

2005-06-14 Thread Humberto Massa Guimarães
* Bartosz Fenski aka fEnIo ::

 On Tue, Jun 14, 2005 at 09:39:09PM +0600, Sergey Fedoseev wrote:
   There's only one rule. Architecture dependent files go to
   binary package, and architecture independent to data package.
  
  I consider some common procedures should exist anyway. For
  example ones move manpage to binary package and others move it
  to data package. Who is right?
 
 Who moved binary (_architecture_ dependent binary) to -data
 package?  Basically you don't have to split package if there are

Since when are manpages architecture dependent binaries?

 no architecture dependent data in it (or such data is very small).
 
 Maybe you should tell us what program are you going to package.

That would be a good idea.

--
HTH,
Massa


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Better brand recognition for new Debian (etch)

2005-06-14 Thread Humberto Massa Guimaraes
* Wiktor Wandachowicz ::

 Hello all Debian folks!
 
 First of all I would like to congratulate all Debian developers
 and maintainers for releasing sarge. Good job! (and a big relief
 for all of you, I guess)
 
 Having a Debian installed on 10 Sun Blade boxes and helping a bit
 on debian-boot with debian-installer I can safely say that I am
 also concerned with the future of Debian. Lately I have spotted an
 interesting entry in Ian Murdock's Weblog
 (http://ianmurdock.com/?p=239), where he points out that in order
 to get a better user recognition and vendor support some _naming_
 changes may be required.  After reading the post I can say that
 indeed there are some ideas worth to be at least considered.
 
 What I am referring to is that not only stable / testing / sid
 repositories are enough. Maybe just after a little bit of tweaking
 Debian could get some more profiles called server / desktop
 also? What this means for developers, is to link (or understand)
 such profiles as server == stable, and desktop == testing. On the
 other hand, maybe some more profiles would be required, such as:
 stable-server, stable-desktop, testing-server and testing-desktop?

IMHO, there is a series of (serious) problems in such a plan, such
as:

* testing and unstable are not installable by non-tech-folk, all the
  time, really. There can be times where they are, but there are
  some times they are not. They break.

* we should not really multiply (space, time, bandwidth) needed for
  our mirrors; right now, some archs are endangered because of such
  hefty requirements.

* we *do* have, after all, tasks to install desktops and (some,
  specialized?) servers, without having to resort to creating
  another 30G of repositories.

* finally, the infrastructure necessary to do what you ask for is
  really a job better done by specialized derived distros (such as
  LinEx, Ubuntu, even Ian's own Progeny)

--
HTH,
Massa


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: splitting package on arch-dependant and arch-independant part s

2005-06-14 Thread Humberto Massa Guimarães
Sergey Fedoseev [EMAIL PROTECTED]

   no architecture dependent data in it (or such data is very
   small).
   
   Maybe you should tell us what program are you going to
   package.
  
  That would be a good idea.
 I'm not going to package program...yet.  There are many packages
 already splitted. And I believe binary part of most of them can be
 reduced (and it can be reduced not only by moving manpages). And
 to not file a bug to every package I want this to be discussed
 there.

  For example ones move manpage to binary package and others move
  it to data package. Who is right?
 So who is right?

The praxis is, IIRC, only separate -bin and -data if there is a good
reason. For instance, if -data is *very* big AND is a good portion
of the original package AND is arch-indep, then you have good reason
to split the package. I think the policy does NOT allow for the
manpages to go in a separate package from the binary, because the
general rule is that if you can execute something, you can access
the manpage.

--
HTH,
Massa


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Ongoing Firefox (and Thunderbird) Trademark problems

2005-06-14 Thread Humberto Massa Guimarães
* Matthew Garrett ::

 Humberto Massa Guimarães [EMAIL PROTECTED] wrote:
 
  Obviously, I'm assuming that we are redistributing Firefox under
  the terms of the GPL because IIRC the MPL is not DFSG-free.
 
 This is, uh, debated.

Is it? I seemed to recall that the MPL contained a choice-of-venue
clause, and that -legal deemed choice-of-venue as non-free, because
imposes a burden on the licensee in case of litigation.

--
Massa



Re: Ongoing Firefox (and Thunderbird) Trademark problems

2005-06-14 Thread Humberto Massa Guimarães
** Cesar Martinez Izquierdo ::

 No, I think we should NOT rename Firefox to save our *direct*
 users from such burden. A lot of people would get greatly confused
 with a different name for Firefox, even if you don't think so.
 
 *Indirect* users such as derived distributions should check the
 licenses and other trademark or patent issues before start
 distributing anything. It's their task to check it. We can help
 them if we create Debian packages which are easy to rename, but we
 shouldn't confuse the rest of the users just to make this task
 easier to derived distributions.

The problem I see with your two paragraphs above is that there is
not, and there should not be, real difference between direct and
indirect users of free software. Free software is supposed to be
distributed freely for anyone without discrimination of field of
endeavour, and IMHO this includes making a derived distro.

And, to top it, Our priorities are Free Software and our users,
not ... and our *direct* users.

   And if you finally plan to rename Firefox, you should start
   renaming PHP, unless I missed something...
 
  If the same restriction applies to PHP, I'm all for it.
 
 Oh yes, it would be funny. I've programmed a webpage in PZP but
 it doesn't render correctly in Littlefox.  When should we start
 the project Debian-rest of the world branding reference?

Whenever upstream asks us to do it or permits our downstreams not to
do it. At least IMHO.

--
HTH, most Respectfully,
Massa


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: And now for something completely different... etch!

2005-06-14 Thread Humberto Massa Guimarães
Maybe I can shed some light on this

** Manoj Srivastava ::

  That common is common enough?
 
 Not really. There is nothing to indicate that how you
 fashioned your run levels would make sense for, say, me.
 People whoi really want tailored run-levels often have
 very definite ideas about how these run-levels would be
 tailored; it is unlikely that a predefined solution
 designed by committee in Debian would suit their needs,
 and they would have to roll their own, anyway, and a
 predefined solution would just get in their way.
 
 _Why_ did you not create you own run level schema, BTW, if
 you have indeed needed them so often? (I haven't felt that
 itch yet, or I would have; creating differentiated run
 levels is not exactly rocket science). 

I think this all evades the real questions, that are:

(1) LSB -- which Debian's policy vows to follow -- mandates the
default differentiated runlevels. Why are not doing it?

(2) The differentiated runlevels by default *do* have practical, and
in many cases important, utilizations (the X-freezing is a good
example). Why not?

(3) Substituting diferentiated runlevels by the old, 3-runlevel
scheme is relatively easy, as it is to create otherwise customized
runlevels, independently of where one comes from. So, why not?

(4) It *does* generate an unnecessary difference between Debian and
*all* *other* distros, with no reasonable motive at all.

IE, IMHO, Debian should adopt the 6-runlevel scheme dictated by the
LSB (0=off, 1=single, 2=multi,no-net, 3=multi, 4=5=multi+DM,
6=reboot) because (1) it's praxis to the other distros, (2) it's in
the LSB and (3) there is no good reason not to.

--
HTH,
Massa


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



RE: Ongoing Firefox (and Thunderbird) Trademark problems

2005-06-14 Thread Humberto Massa Guimarães
** Sebastian Ley ::

 Am Dienstag, 14. Juni 2005 16:20 schrieb Humberto Massa Guimarães:
 
   Does calling it firefox or thunderbird hurt free software?
 
  At first, no. But it *does* hurt our users. Why? Because they are
  confident that getting something from the Debian mirror, modifying
  it and re-distributing under the same terms is allowed. And they can
  be burned after some time. And they *will* blame it on Debian.
 
 Modifying and redistributing stuff from the Debian archive 
 does not release 
 you from checking redistribution licenses. Just make 
 sure /usr/share/doc/$MOZILLA-PRODUCT/copyright clarifies the 
 trademark issue, 
 and let's justify the inclusion with §4 of the DFSG.

As I said before, IMHO our priorities are Free Software and our users and not 
... and our *direct* users...

--
HTH,
Massa



Re: splitting package on arch-dependant and arch-independant part s

2005-06-14 Thread Humberto Massa Guimarães
 I didn't say anything about manpages, did I? 

Your phrase was directly after Sergey's question of where should he put the 
manpages.

Apropos, Sergey, your argument about manpages going in -data is sound, provided 
-bin REALLY Depends: on -data.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Better brand recognition for new Debian (etch)

2005-06-14 Thread Humberto Massa Guimarães
** Otavio Salvador ::

  humberto == Humberto Massa Guimaraes 
 [EMAIL PROTECTED] writes:
 
 humberto IMHO, there is a series of (serious) problems in such a
 humberto plan, such as:
 
 humberto * testing and unstable are not installable by
 humberto non-tech-folk, all the time, really. There can be times
 humberto where they are, but there are some times they are
 humberto not. They break.
 
 unstable really break sometimes but testing exist to be a always
 working version. This is why sometimes things have a so long delay
 to enters testing while it has something broken or with RC issues.

Not really. I explain: when a bug goes from unstable to testing (and
they do) and renders stuff uninstallable on testing, there is a
longer delay where things *will* be broken there, until the
corrected version goes there from unstable.
 
 humberto * we should not really multiply (space, time, bandwidth)
 humberto needed for our mirrors; right now, some archs are
 humberto endangered because of such hefty requirements.
 
 we currently have support for partial mirroring using a lot of
 packaged tools like debmirror, rsync, mirror and
 debpartial-mirror.
 
 humberto * we *do* have, after all, tasks to install desktops
 humberto and (some, specialized?) servers, without having to
 humberto resort to creating another 30G of repositories.
 
 I didn't understand what you mean here. Please explain.

The problem with Wiktor's proposal is not only mirroring, but
storing, building, and transferring (HD, CPU, bandwidth)
*separately* what he calls desktop-testing, desktop-stable, etc etc.
 
 humberto * finally, the infrastructure necessary to do what you
 humberto ask for is really a job better done by specialized
 humberto derived distros (such as LinEx, Ubuntu, even Ian's own
 humberto Progeny)
 
 Well yes and no. If we had a place to move the improvements we
 need on derivative distributions could be better since we have the
 possibility to merge more code and more effort and start to have
 more cooperation.
 
 Debian have all needed structure done. DAK support it very well
 and what is really need is only decide what is the rules for
 packages migrate to that releases from unstable.

No, after you decide that packages can migrate there is a lot of
things you should provide: more storage for the now-frozen package,
CPU to rebuild that specific version with the specific dependencies
in a point in time, bandwidth to transfer it back and forth and to
the mirrors. All this without giving anything more than
desktop-task.
 
 I'm not sure if this is good or bad for Debian but is possible to
 have it working without so much effort.

We will have to agree in disagreeing.

--
HTH, Respectfully,
Massa


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Ongoing Firefox (and Thunderbird) Trademark problems

2005-06-14 Thread Humberto Massa Guimarães
 Yes, it's not nice, it's crap, but it's still entirely 
 possible within the 
 (pseudo-)legal framewark Debian gives itself.

Isn't Debian point to be less crap? Yeah, I even agree it's possible within 
Debian's laws, but should it be done? I don't think so.

--
HTH,
Massa


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Ongoing Firefox (and Thunderbird) Trademark problems

2005-06-14 Thread Humberto Massa Guimarães
 Yes.  Copyright and trademark are completely orthogonal.

Sorry John, but this is BS. The text of the GPL#6 says: You may not impose 
*any* further
restrictions on the recipients' exercise of the rights granted herein. This 
*does* include trademark restrictions.

But this is a moot point for the time being, because I'm told that Debian 
distributes mozilla under the MPL (and I don't have the MPL text in hand), even 
if the MPL contains a choice-of-venue clause (and *I*, personally, consider a 
choice-of-venue clause non-free, and I seemed to recall that such consensus was 
reached in d-l, but I was told that I am wrong about this.).

So, at least until I have more info, I withdraw from this line of reasoning.

--
Massa


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



RE: And now for something completely different... etch!

2005-06-14 Thread Humberto Massa Guimarães
** Manoj Srivastava ::

  (4) It *does* generate an unnecessary difference between Debian and
  *all* *other* distros, with no reasonable motive at all.
 
 We differ on what we considered reasonable.

But not *one* reasonable motive for differing was cited in this whole thread. 
So, right, we differ on what we consider reasonable, but why is differing in 
this point considered reasonable?
 
 
  IE, IMHO, Debian should adopt the 6-runlevel scheme dictated by the
  LSB (0=off, 1=single, 2=multi,no-net, 3=multi, 4=5=multi+DM,
  6=reboot) because (1) it's praxis to the other distros, (2) it's in
  the LSB and (3) there is no good reason not to.
 
   Shrug. Talk to the people whoi do the work, then, or those
  responsible for these packages.

I assumed they would be on-list...

--
Massa


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Ongoing Firefox (and Thunderbird) Trademark problems

2005-06-14 Thread Humberto Massa Guimarães
 Our users have permission to modify it and further redistribute it *as
 long as they change the name*. That's a limitation we're willing to
 accept for ourselves - why should it not be free enough for our users?

If we are willing to accept it for ourselves, then we should accept it for 
ourselves and do the renaming, IMHO. The problem is quite the opposite: if we 
are *not* willing to accept it for ourselves, why should we push the limitation 
to our users?

--
Massa


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Ongoing Firefox (and Thunderbird) Trademark problems

2005-06-14 Thread Humberto Massa Guimarães
** Matthew Garrett ::

 Humberto Massa Guimarães [EMAIL PROTECTED] wrote:
 
  Is it? I seemed to recall that the MPL contained a
  choice-of-venue clause, and that -legal deemed choice-of-venue
  as non-free, because imposes a burden on the licensee in case of
  litigation.
 
 -legal decided is not a terribly meaningful phrase. Lack of

You are really putting words in my mouth (hand?). I have written
-legal deemed, which I think means -legal seemed to reach the
consensus that...
 choice of venue imposes a burden on the licensor in case of
 litigation - I see no reason why one is obviously free and the
 other non-free.

Imagine the following: by your reasoning, there is *no* free
software, because writing the software to start with is a burden on
the licensor.

--
HTH,
Massa



Re: Ongoing Firefox (and Thunderbird) Trademark problems

2005-06-14 Thread Humberto Massa Guimarães
 With this reasoning, firefox must go to non-free -- because everything
 in main is guaranteed to be freely distributable by anyone, anywhere.

With modifications, inclusive.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: C++ ABI change -- freezing unstable for new C++ library packa ges

2005-06-14 Thread Humberto Massa Guimarães
 I maintain a package (hdf5) which contains a pure C library and a C++
 interface. However, I'm pretty sure the C++ library isn't used by
 packages depending on it. In this case, is it necessary for 
 the library to be renamed?

What about third-party software that is not part of Debian and depends on your 
C++ interface to work? Is it fair game to break it? Even if the ISV neatly 
packaged it for Debian?

--
Respectfully,
Massa


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Ongoing Firefox (and Thunderbird) Trademark problems

2005-06-14 Thread Humberto Massa Guimarães
 Let's say we call it mozilla-firefox (assuming we are allowed to
 in the first place) and downstream (making some modifications) is
 not allowed to call it mozilla-firefox. If we call it
 debian-firefox then downstream is still not allowed (under the
 same conditions) to call it mozilla-firefox. The difference is not

You seem to be wrong about the Mozilla Foundation's trademark
policy. They say no one (ok, they excepted Debian especially, but
*I*, personally, do not think this flies because of DFSG#8) can use
the words Mozilla or Firefox (or Thunderbird etc) in their browser. 
So, if we rename the browser, we must call it (for instance)
IceWeasel, and yes, any person downstream from us can call it
anything but Firefox or Mozilla or Mozilla Firefox.

 that huge to me. (but naming the package just firefox seems to me
 like a good idea in the first place)

I think it's named mozilla-firefox nowadays because of the firebird
snafu (it had to be named mozilla-firebird to differentiate it from
the firebird database manager).

--
HTH,
Massa


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Structured (XML-like) input/output for shell apps?

2005-06-13 Thread Humberto Massa Guimarães
* Gabor ::

 Hi,

 On Sat, Jun 11, 2005 at 07:40:10PM +0200, Olaf van der Spek wrote:

  Many shell apps/scripts output data in tables, for example ls
  -l, ps aux, top, netstat, etc.  At the moment, most of these
  apps use fixed-width columns with a variable-width last-column.
  This results in (unnecessary) truncation, for example: Debian-
  11918  0.0  0.1  4428 1464 ?Ss   Jun05   0:00
  /usr/sbin/exim4 -bd -q30m tcp 0 0 TC218-187-80-45.2:35589
  bananensaft.inline.:www ESTABLISHEDproxy 153239
  
  Also, because the output isn't structured (in way easily
  readable by machines), using the data in a script isn't (very)
  easy and is likely to break due to strict dependency on the
  syntax.
  
  Are there already any plans to solve these issues?

 Yes. The commands you mention were designed for _human_
 consumption. Do not use them in scripts without good reasons.
 There are a lot of commands to get well-formatted output without
 truncation. For example, ls has a -n option for exactly this
 reason; stat(1) can be used instead of ls -l to avoid clipping;
 ps has a _lot_ of formatting options itself and all the data can
 be found under /proc in an easily parseable format etc. You just
 have to select the right tool for the job (that also includes
 using more powerful scripting languages if the task is
 complicated).

  I was thinking, using structured output (and maybe input) in an
  XML-like way would solve these and allow neat post-processing.

 XML is just _terrible_ for human input/output.

What Olaf *really* seems to want is a resource like the new (vapor?)
Monad shell from MS. Which can be a good thing, if done right, but
is generally a waste of CPU and memory, if you ask me. As you said,
there is not a lot of difference between

ls *.ab | fields name, size | table

in Monad and 

printf %-50.50s %d\n, $_, -s $_ for *.ab

in Perl. The domain is necessary anyway, ie, you have to know Monad
to understand the first, you have to know perl to grok the second.

* Olaf ::

  XML is just _terrible_ for human input/output.

 It's not meant for human IO, it's meant for IO to the next chain.
 The final chain would then process it to normal text output.

Even so; imagine a long (6 links) chain of things. Each of them
would have to unserialize the input and serialize the output (XML no
less! big overhead!), besides trying to know if its input is xml or
not, if its output should be xml or not. In the Monad case, it
*seems* that what is passed around are (DCOM?) objects, lowering the
overhead a litlle bit, but there is a lot of overhead nonetheless.
And it's still easier to use a tool (like Perl, Python or Ruby for
instance) that can do the job you want (look my example above)

IOW, I don't think Monad is such a hot idea.

--
HTH,
Massa



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Structured (XML-like) input/output for shell apps?

2005-06-13 Thread Humberto Massa Guimarães
* Olaf ::

 On 6/13/05, Humberto Massa Guimarães [EMAIL PROTECTED]
 wrote:
snikt
  printf %-50.50s %d\n, $_, -s $_ for *.ab
  
  in Perl. The domain is necessary anyway, ie, you have to know
  Monad to understand the first, you have to know perl to grok the
  second.

 Except that in Perl you have hard-coded the size of the name field
 and hard-coded sizes are almost never optimal (either too large or
 too small in most of the cases).

Not necessarily. Just as you have tableout as an external command
(built-in or not) in Monad, you can have a Perl module to print
things in a tabular manner, expanding the column sizes as needed
(based on HTML::Format::Table or somesuch)

XML is just _terrible_ for human input/output.
  
   It's not meant for human IO, it's meant for IO to the next
   chain.  The final chain would then process it to normal text
   output.
  
  Even so; imagine a long (6 links) chain of things. Each of them
  would have to unserialize the input and serialize the output
  (XML no less! big overhead!), besides trying to know if its
  input is xml or

 Note that I said structured (XML-like) IO. I didn't say XML. I'm
 sure an implementation without big overhead is possible.

Yes, and I withdraw :-) what I said about XML. But *any*
serialization / deserialization necessary for this scheme to work
would add (unnecessary) overhead. This and the fact that you would
create incompatibilities with other Unices ... Those are indications
that this won't be done.

Obviously, some Monad clone can be done with its entire toolchain
(monad-ls, monad-tableout) ...

--
HTH,
Massa



Re: Structured (XML-like) input/output for shell apps?

2005-06-13 Thread Humberto Massa Guimarães
* Olaf ::

 On 6/13/05, Humberto Massa Guimarães [EMAIL PROTECTED]
 wrote:
  Yes, and I withdraw :-) what I said about XML. But *any*
  serialization / deserialization necessary for this scheme to
  work would add (unnecessary) overhead. This and the fact that
  you would

 Well, if you can do it with Perl without overhead, you can of
 course also do it without Perl without overhead.  In that case the
 'structured' support would be included

Not exactly. Don't get me wrong, object component technology is a
great thing, standing just next to sliced bread in the list of great
things, but (just like sliced bread) it does not cure cancer.

When I do my example inside of Perl, I am supposing whatever objects
or handles the Perl interpreter has stay inside the interpreter's
process; when you do a pipe like

monad-ls *.ab | monad-fields name, size | monad-tableout

you are implying the existence of 3 processes, two of them making
serialization of their (internal) objects for output, two or them
making de-serialization of their inputs to (internal) objects, all
of them analyzing (or receiving a hint from the shell, that had to
analyze for them all) to see if their input came from an object
pipe and if their output goes to an object pipe. At least two of
those process have to read all of their input to memory before
spitting any output (ls -- because it sorts the filenames -- and
tableout -- because it dimensions the columns beautifully).

This is a *lot* of overhead -- normal overhead, contention overhead
(ls blocks the other two processes until it starts spitting its
output), and synch overhead (any object read in the input must be
perfectly synchronized to be a valid IPC object), and it's a lot of
overhead independently of the IPC mechanism utilized.

In the case of my Perl example, verbosely made to use a hypotetical
text::table:

use Text::Table; $t=new Text::Table;
$t-addline($_, -s $_) for *.ab; print $t-as_text

You still have some contention inherent to the operation you want to
convey (sorting *.ab, determining optimal column width), but none of
the (really expensive) freeze-serialize/deserialize-thaw cycles the
monad version has, nor the (expensive, complex, and even with
security implications(*)) input-format, input-synch, etc issues.

(*) security implications because when you make a pipe component
like monad-fields that can receive an arbitrary object as its input,
you have to have in mind that said object can have security bugs in
its methods, either on purpose or not. Imagine a malicious-ls that
spits objects whose get-name method (property getter) copies the
.ssh directory of the current user to another, publically-readable
locale. This can be installed in someplace in the net and you can
convince people that your ls is better and 0wn the poor bastards...

This *will* certainly happen in an environment like this because,
well, there will be a point in time where it will be too much
trouble to check all those distributed objects... Not unlike a lot
of websites install spyware via ActiveX in the poor IE-using folk.

--
HTH,
Massa



Re: Structured (XML-like) input/output for shell apps?

2005-06-13 Thread Humberto Massa Guimarães
 On 6/13/05, Humberto Massa Guimarães [EMAIL PROTECTED]
 wrote:
  Not necessarily. Just as you have tableout as an external
  command (built-in or not) in Monad, you can have a Perl module
  to print things in a tabular manner, expanding the column sizes
  as needed (based on HTML::Format::Table or somesuch)

 But I doubt that'd be as simple as things are now.

As I said in my other answer, things will *never* be simpler as they
are right now. Any other stuff will tend to complicate instead of
simplify things.

  Yes, and I withdraw :-) what I said about XML. But *any*
  serialization / deserialization necessary for this scheme to
  work would add (unnecessary) overhead. This and the fact that
  you would create incompatibilities with other Unices ... Those
  are indications that this won't be done.

 What kind of incompatibilities?
  
There are a lot of scripts today in production use that use the
output of ls, ps, in a text-way. If you want to put another command,
or another switch to ls, ok, but the fact that you *can* do it
does not mean that you *should* do it. (see below)

  Obviously, some Monad clone can be done with its entire
  toolchain (monad-ls, monad-tableout) ...

 Why not ls --monad?

If you want to fork and maintain forever util-linux, I have nothing
to say about that.

But I *will* leave you (I'm going home from work now) with Occam's
razor:

Entia non sunt multiplicanda praeter necessitem.

(Things shouldn't be multiplied without necessity)
IOW: if it's not broken, don't fix it.

--
HTH,
Massa



Re: And now for something completely different... etch!

2005-06-09 Thread Humberto Massa Guimarães
Matt wrote:
 On Thu, Jun 09, 2005 at 01:13:16AM +0200, Javier Fernández-Sanguino Peña 
 wrote:
  to find their own (sometimes flawed) solution to a very common problem. 

 Years using Linux: 10.
Idem here

 Times I've absolutely needed an X-less boot when an XDM was installed: 0.
Mine: 30 or more.

 How common was that problem you were trying to solve, again?
It depends on how great is the hardware you have access to. In Brasil, we have 
a lot of crappy SiS mb-integrated video, and stuff like it, that would easily 
freeze the machine if X configuration is not *milimetrically* well-adjusted.
--
HTH, Massa



RES: /usr/lib vs /usr/libexec

2005-05-13 Thread Humberto Massa Guimarães
Josselin:
 Le jeudi 12 mai 2005 à 18:32 -0700, Thomas Bushnell BSG a écrit :
   You said it: there is a cache. After the first access, the directory
   will be in the cache. Making all of this a purely imaginary problem.
  
  The whole directory is in the cache?  I don't think so.  Remember,
  that in between each lookup, a library gets searched, which probably
  flushes the entire cache.
 
 Currently, on my 256 MB machine, the kernel is using 60 MB for the
 cache. I think this is enough to include a few directory blocks,
 especially some as frequently used as /usr/lib.

You said it yourself. Even if your 256MB machine were typical (it's not), the 
less cache memory you use to cache dentries of /usr/lib, the better (more 
memory for your apps, or to cache other, more useful stuff).



Re: /usr/lib vs /usr/libexec

2005-05-11 Thread Humberto Massa
Thomas Bushnell BSG wrote:
Humberto Massa [EMAIL PROTECTED] writes:
 

with the possible exception of FAT and Minix. Q: are they used by a
default? A: Last time I installed Debian (15 days ago), it asked me if
I wanted my partition ext3, xfs, or reiserfs IIRC; I chose reiserfs,
and I am pretty sure finding a file in a directory in reiserfs is
O(log n) in the worse case. (Actually, I think that except for HUGE
directories [far larger than /usr/lib] it accesses two or three blocks
of disk in every case, hence being O(1)).
   

How many directory entries do you think fit in a block?
 

Is this a trick question? see... the average lib*.so.x.y in my disk is 
12 characters long, a block has 8192 bytes, with an overhead of two 
dwords per dentry we have an average 409.6 directory entries in a block. 
YMMV.

ls /usr/lib | wc -l brings me 9000, so it's very different to the disk 
thrice and twenty times just to give a ENOENT (ten times in the average 
to give success in load one lib)

--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: /usr/lib vs /usr/libexec

2005-05-11 Thread Humberto Massa
Thomas Bushnell BSG wrote:
Christoph Hellwig [EMAIL PROTECTED] writes:
 

On Tue, May 10, 2005 at 04:40:11PM -0700, Thomas Bushnell BSG wrote:
   

What does the default Debian install do?
 

Debian seems to use ext3 without directory indexing by default.
Which is a sane choice as directory indexing on ext3 still seems to
be not fully mature.
And as mentioned in another thread it's not available on ext2 at all.
   

So that means that, in fact, directory lookups on Debian are O(n), and
we are, in fact, subject to problems from huge directories.
 

As I said before, as far as I recall, the Debian installer suggested me 
only filesystems that have O(1) [O(log n) worst case] directory lookup. 
I chose reiserfs, but the installer IIRC suggested ext3 and xfs as 
alternatives. I will probably re-install my laptop this weekend, and 
then I can give you more accurate info.

HTH

--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: /usr/lib vs /usr/libexec

2005-05-11 Thread Humberto Massa
Will Newton wrote:
On Wednesday 11 May 2005 17:21, Thomas Bushnell BSG wrote:
 

BUt according to Christoph Hellwig, the ext3 which is the default is
used without directory indexing, which returns you to O(n).
   

You have yet to present any numbers which show there is a problem here.
Can we please discuss real world problems?
 

This is not an imaginary problem, after all, in principle.
Let's see, as I wrote before, my installation has *thousands* of files 
in /usr/lib and, in some filesystems, this can add up to a very large 
time (and ab-use of dentry cache memory) to link, say, Konqueror (which 
links to *hundreds* of shared objects).

Imagine that, to load Konqui, you have to go 200 times to the disk (ok, 
cache, but...), each of them reading the 1 entries I have in 
/usr/lib, some of them twice or three times, to follow the symlinks.

This is a real inefficiency.
So, if you ask me for MHO, ext3 should be used by default *with* 
directory indexing. And maybe FHS should be pressed to provide something 
like /usr/libexec.

--
HTH
Massa
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: /usr/lib vs /usr/libexec

2005-05-11 Thread Humberto Massa
Peter Samuelson wrote:
(...)
HOWEVER
This is a very silly thing to argue about without benchmarks.  Those
who care about this - yes, Thomas, I mean you - should get numbers.
Here's how:
 

(steps 1-6)
You are 100% right and I stand corrected.
--
HTH,
Massa
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: GPL and linking

2005-05-10 Thread Humberto Massa
Raul Miller wrote:
On 5/9/05, Humberto Massa [EMAIL PROTECTED] wrote:
 

You can't re-state something saying a different thing. GPL#0 says
that a work based on the Program is a derivative work under
copyright law, and then says that is to say, a work
containing..., which is NOT a re-statement of a derivative work
under copyright law.
   

That's another re-statement of what a work based on the Program
means.
 

The GPL just equated the two, before the colon! It states, clearly, that 
the a work based on the program is a derivative work under copyright 
law, and then, using a colon and the introductory phrase that is to 
say, it states that a work based on the program is a work 
containing My point is that the second statement is not stating the 
same thing, so it can NOT be a re-statement. It must be something else.

 

Yes and no. The GPL is the authoritative document on whatever it
wants to define and whatever it CAN define (the GPL CANNOT define
what is a derivative work under copyright law, for instance)...
but IF AND ONLY IF it defines it without ambiguity.
   

The GPL is not defining what a derivative work under copyright law
means.  It's defining what a work based on the Program means.
 

It had equated the two of them in the first part of the phrase.
 

What the GPL actually does is defining a cat this way: '' a cat is
the animal on the page 3 of the Domestic Pets Handbook, that is to
say, an animal with four legs and whiskers. ''. Does this defines
all animals with four legs and whiskers as being cats?
   

Not actually.  Cats are outside the scope of copyright law.
 

But cats are not outside the scope of the Domestic Pets Handboook. If 
you were not trying to win the argument at all costs, you would see that 
my paragraph in quotes, above, has EXACTLY the same grammatical 
structure as GPL#0. And the interpretation you are giving to this 
disposition of the GPL#0 is exactly the same I am giving for cats. You 
*are* saying that every work that contains the Program or a portion of 
it is a work based on the Program, as per the GPL. But it's not! Now, 
every derivative work under copyright law is a work based on the 
Program... nothing more, nothing less...


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: /usr/lib vs /usr/libexec

2005-05-10 Thread Humberto Massa
Thomas Bushnell BSG wrote:
Martin Dickopp [EMAIL PROTECTED] writes:
 

Thomas Bushnell BSG [EMAIL PROTECTED] writes:
   

If there is a reason to separate /usr from / (which so many people
think there is, though I don't understand why, since it has no
semantic significance at all), why separate /lib from /etc?
 

I don't see a semantic difference between /bin and /usr/bin (or /lib
   

and
 

/usr/lib). IMHO, the only reason for /bin and /lib is that some
   

programs
 

and libraries need to be available before is /usr is mounted.
   

That doesn't make sense.  If you get rid of the /usr vs / distinction,
then there is no before /usr is mounted.  
 

Have you considered that for some (eg embedded) applications, the block 
device containing / does not have enough space to contain everything 
that is under /usr? And that, as a result, it would have to mount it 
as a network drive, for instance?

 

That wasn't my argument. My argument is that I don't consider shared
libraries and internal executables different kinds of things. They
are both binaries loaded and executed by a program.
   

Sure, and documentation and libraries are both files opened by
programs.
The difference is that libraries are also generic things that are
shared by many programs, and searched by the linker, whereas
executables are not.
In fact, a library is loaded and executed by only two programs (ld
and ld.so) in the normal scheme of things.  
 

The difference between /usr/lib and /usr/shared is more clear: what is 
under /usr/lib depends on the arch; what is under /usr/share doess not. 
So, /usr/lib can be mounted in a network drive, shared by a lot of 
machines of the same arch in a network. And /usr/shared can be (hmpf)... 
shared... between all machines in a network, independently of arch.

Thomas
 

HTH,
Massa
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: /usr/lib vs /usr/libexec

2005-05-10 Thread Humberto Massa
Thomas Bushnell BSG wrote:
Goswin von Brederlow [EMAIL PROTECTED] writes:
 

That doesn't make sense.  If you get rid of the /usr vs /
 

distinction,
 

then there is no before /usr is mounted.  
 

But then you have a minimum 1-5GB /. That sucks.
   

Why, exactly?  I know people think it's obvious, but the lack of
stated reasons worries me.
I know the *original* reasons why / needed to be small, but they don't
apply anymore.  So I'll buy the it's obvious if you can state the
original reasons and explain why you think they still apply.  If not,
then what is the current reason?
Thomas
 

What do you think are the original reasons / needed to be small?
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: /usr/lib vs /usr/libexec

2005-05-10 Thread Humberto Massa
Thomas Bushnell BSG wrote:
Andrew Suffield [EMAIL PROTECTED] writes:
 

We do not have that bug, so it's not important to us.
   

Still, nobody has said.  What filesystems available on Debian have a
better than linear search time for open, and are they used by a
default Debian install?
 

These are two questions: Q: What filesystems... ? A: Every one of them 
with the possible exception of FAT and Minix. Q: are they used by a 
default? A: Last time I installed Debian (15 days ago), it asked me if I 
wanted my partition ext3, xfs, or reiserfs IIRC; I chose reiserfs, and I 
am pretty sure finding a file in a directory in reiserfs is O(log n) in 
the worse case. (Actually, I think that except for HUGE directories [far 
larger than /usr/lib] it accesses two or three blocks of disk in every 
case, hence being O(1)).

HTH
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: /usr/lib vs /usr/libexec

2005-05-10 Thread Humberto Massa
Thomas Bushnell BSG wrote:
You've missed the point.  Split / and /boot, that makes sense if it's
necessary.  Splitting / and /usr does not make sense.
 

Sure it does. Especially if you want / to be in a Flash disk and /usr to 
be somewhere else in the network.
HTH
Massa

--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: /usr/lib vs /usr/libexec

2005-05-10 Thread Humberto Massa
Christoph Hellwig wrote:
On Tue, May 10, 2005 at 02:03:01PM -0300, Humberto Massa wrote:
 

These are two questions: Q: What filesystems... ? A: Every one of them
   

 

with the possible exception of FAT and Minix.
   

ext2 doesn't.
 

With dir_index, yes it does.

--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: GPL and linking

2005-05-09 Thread Humberto Massa
Raul Miller wrote:
On 5/6/05, Humberto Massa [EMAIL PROTECTED] wrote:

??? Let's try again: '' The GPL tries to define work based on the
Program in terms of derivative work under copyright law, and
then, after this definition and a colon, it tries to explain what
is a derivative work under copyright law, but gives a wrong
explanation, which would remain wrong even if only USC 17 was
considered as a global copyright law. ''

See? The GPL says, in its section 0, caput, with [] braces mine:


Except what you're calling a paraphrase of the derivative work
concept is a restatement of the work based on the Program
concept.
You can't re-state something saying a different thing. GPL#0 says
that a work based on the Program is a derivative work under
copyright law, and then says that is to say, a work
containing..., which is NOT a re-statement of a derivative work
under copyright law.
It would be a re-statement if it said:
'' a work based on the Program is a derivative work under
copyright law, that is to say, in most jurisdictions, any
intellectually-novel work that results from a transformation made on
the Program, like a translation to another language etc. etc. etc.
''
THIS is a re-statement. I say one thing, then I say the SAME thing
with other words.

Then again, other things you say, such as 'The GPL tries to define'
shows that you're not really interested in talking about what the
GPL is or what it's saying.  The GPL does define work based on the
Program.  There is no element of try here.  The GPL -- not your
email -- is the authoritative document about what the GPL does and
does not define.

Yes and no. The GPL is the authoritative document on whatever it
wants to define and whatever it CAN define (the GPL CANNOT define
what is a derivative work under copyright law, for instance)...
but IF AND ONLY IF it defines it without ambiguity.
What the GPL actually does is defining a cat this way: '' a cat is
the animal on the page 3 of the Domestic Pets Handbook, that is to
say, an animal with four legs and whiskers. ''. Does this defines
all animals with four legs and whiskers as being cats?
This is not a definition, because of the ambiguity of the terms.
When you study the GPL deeply, and start digging on hermeneutics
books, you'll see that the that is to say part is only an
explanation or example, and NOT part of an authoritative definition.
Especially *because* any ambiguity is construed against the offerer,
the only possible *legal* reading of the GPL is that a work based
on the Program is exactly defined as a derivative work under (your
local) copyright law.
Finally, I want to say that I am NOT against the GPL. Only I
disagree with its interpretation given in the FSF GPL FAQ and I
think that, in the courtroom, (I am pretty sure as far as Brazilian
courts are involved, really) considering any collective works as
works based on the Program would NOT stick.
HTH,
Massa

--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: GPL and linking

2005-05-09 Thread Humberto Massa
Batist Paklons wrote:
This however doesn't really change a lot about our discussion about
the GPL. It is my belief that the GPL is horribly drafted. One should
either choose the simplistic beauty of a BSD style license, or choose
a carefully drafted legalese text, such as the IBM Public License. I
grew up in a french culture, which chooses for the former, on the
belief that it is impossible to predict everything, so it is better to
leave out the details and set forth only general principles. The GPL
just fails short on both sides. Another concern is that subsequent
versions of the GPL cannot improve the language that easily, in spite
of the any later version clause. I cannot believe that any
jurisdiction would reasonably allow a I offer you this on these
conditions, but a third party may change these conditions at will
clause. There is simply no consensus on those future conditions. It is
effectively a license change, thus a change of contract, with every
possible consequence of notice and so on.
 

Batist, I think you are mistaken about the meaning of the any later 
version copyright license... the terms are precisely '' This program is 
free software; you can redistribute it and/or modify it under the terms 
of the GNU General Public License as published by the Free Software 
Foundation; either version 2 of the License, or (at your option) any 
later version. '' and they mean that said program is dually-triply-etc 
licensed under the GPLv2 or v3 or v4 or any other upcoming FSF-GPL, at 
the licensee's discretion.

I am a defender of the GPLv2. I am not a defender of the GPLv3 because I 
don't know its terms yet... :-) I don't know why would anyone license 
their work under yet-undisclosed terms, but...

HTH,
Massa
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: GPL and linking

2005-05-06 Thread Humberto Massa
Raul Miller wrote:
 Actually, it tries to define work based on the Program in terms
 of derivative work under copyright law, and then incorrectly
 paraphrases that definition.
 It's probably worth noting that derivative work and work based on
 the Program are spelled differently.  What's not clear, to me, is
 whether the word that refers to the d phrase or the w phrase.
 Careful study sheds no insight into this burning issue.
??? Let's try again: '' The GPL tries to define work based on the 
Program in terms of derivative work under copyright law, and then, 
after this definition and a colon, it tries to explain what is a 
derivative work under copyright law, but gives a wrong explanation, 
which would remain wrong even if only USC 17 was considered as a global 
copyright law. ''

See? The GPL says, in its section 0, caput, with [] braces mine:
''a work based on the Program means either the Program or any 
derivative work under copyright law [definition #1]: that is to say, a 
work containing the Program or a portion of it, either verbatim or with 
modifications and/or translated into another language [explanation, #2].''

I don't know if the meaning of paraphrase is the same in English as 
its Portuguese cognate, so maybe the misuse of this word is the only 
error in his analysis...

 [If I read the GPL, I can't find where it paraphrases the d phrase.
 On the other hand I can't figure out how someone could claim that
 the GPL incorrectly paraphrases the w phrase.]
 There has been so much silliness written about this topic ...
 Agreed.

--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: Debian Woody - Sarge upgrade report

2005-05-06 Thread Humberto Massa
Roberto C. Sanchez wrote:
things about his woody-to-sarge transition
I have made this transition a lot lately, too, and I would like to offer 
some insight about the following process:

2.  The standard yes, no, diff, shell approach could probably use
some tweaking.  What I mean is that with so many config files being
updated, there should be an option to manually merge now.  This
can be done in one of a couple of ways.  A text editor could be
opened with both the current and proposed config loaded (e.g., vim
and emacs), or a single file could be presented with the diff'd
 

In my experience, I almost always hit D (show differences), select the 
configfile name, :!vimdiff configfile(pasted from clipboard) 
configfile(idem).dpkg-new, do the merging, :diffupdate, :wq, hit D 
again, repeat if not satisfied, and then hit N (keep mine). In a 
woody-to-sarge dist-upgrade, this *really* hurts my wrists.

What I would like is an option A (automerge) that did a 3-way merge of 
configfile and configfile.dpkg-new, open an editor in the conflict 
markers, let you edit the conflicts out, and when you save/exit, showed 
you the differences between your new configfile and configfile.dpkg-new, 
and asked again.

portions inserted and marked in the complete file (e.g., editors that
only support one open file).  I think that this can be done by
shelling out (with the Z option), but I am never really sure if my
changes will stick.  The option says shell to examine the situation,
or something to that effect.  There is no indication that if I change
the config, the change will stick.
 

Yeah, I feel unsafe, altough I *know* whatever I save in the configfile 
will stick.

Also, some packages should adopt the policy of including a local
snippet.  What I mean is, for example, with the dhcpd package, or any
package that requires a change to the config immediately after
installation.  Simply put, a dhcpd config will always need to be
modified to tell which net, subnet mask, hostnames, MACs, and so on,
it needs to handle.  It is annoying when the messages throughout the
file change and cause the admin to have to intervene in the process
by choosing what to do.  Some packages (e.g., horde2) have a config
in /etc/pkg-name with a standard pkg-name.conf and then somewhere
in the .conf file they source or include a snippet with the local
changes.  I encourage the maintainers of such packages (dhcpd and
ntp, come to mind immediately) to consider this approach.
 

I really agree with this.
more stuff
HTH,
Massa

--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: Urgently need GPL compatible libsnmp5-dev replacement :-(

2005-05-05 Thread Humberto Massa
Andrew Suffield wrote:
[This part of the thread belongs on -legal]
 

So, there it goes.
On Wed, May 04, 2005 at 11:51:51PM -0500, Peter Samuelson wrote:
 

[Paul TBBle Hampson]
   

This of course assumes the phrase derived work is legalese for
code dependancy or something. I'm sure the GPL actually defines
what _they_ mean by it...
 

The GPL simply defers to copyright law to define derivative work.
 

(most jurisdictions') copyright law defines derivative work as a work 
that, being a novel intellectual creation by itself, results in a 
transformation of another (original) work, the key word being 
transformation.

This is a part of copyright law originally thought for controlling 
instrument re-arranging of musical works, translations of a work from a 
language to another, and sequels and prequels re-using characters from a 
literary/theatrical work.

Anyway, this is a very foggy issue, because the GPL uses thoughout the 
license text the expression work based on the Program (as opposed to 
the [legally-defined] expression derivative work), which it defines in 
the following (contradictory) phrase of section 0, caput:

''a work based on the Program means either the Program or any 
derivative work under copyright law: that is to say, a work containing 
the Program or a portion of it, either verbatim or with modifications 
and/or translated into another language.''

Notice that before the colon, it gives one definition; after the colon, 
it gives another definition (a wrong one, considering that the that is 
to say introduces an explanatory part of the phrase, and that the 
explanation differs from the copyright law definition, and that 
copyright laws vary with jurisdictions, etc).

This can be contrasted with the infamous mere aggregation clause, 
section 2, paragraph 3: ''In addition, mere aggregation of another work 
not based on the Program with the Program (or with a work based on the 
Program) on a volume of a storage or distribution medium does not bring 
the other work under the scope of this License.'', and with the other 
occurences of the (legally-defined) expression derivative work in the 
GPL, after section 0:

The first one in section 2, paragraph 2: ''the intent [of this section 
of the GPL, section 2] is to exercise the right to control the 
distribution of derivative or collective works based on the Program'' 
[braces mine];

The second one in section 5: ''You are not required to accept this 
License, since you have not signed it.  However, nothing else grants you 
permission to modify or distribute the Program or its derivative 
works.''; this one, combined with the mere aggregation clause, can be 
construed as an authorization to distribute collective works containing 
the GPL'd work;

And the last one in section 10: ''Our decision [on licensing any 
FSF-owned software under different terms] will be guided by the two 
goals of preserving the free status of all derivatives of our free 
software and of promoting the sharing and reuse of software generally'' 
[braces mine]; again, without mentioning the collective works, this can 
be combined with the mere aggregation clause as a confirmation of the 
authorization to distribute collective works containing the GPL'd work.

And yes, I noticed that the first one kind of contradicts the other two, 
too.

I might add that
claiming a program that uses a library's published API is a derived
work is a bit shaky from the get-go.  If you actually cut and paste
code from the library into your program, it's a lot more clear-cut.
   

Yes, in the former case there was no transformation of the library's 
source code; in the latter, there was.

We talk about APIs on forums like -legal to save time, because
everybody (supposedly) knows what we're talking about there. They
aren't directly relevant, it's just that certain aspects of program
design will normally have certain legal implications because that's
how those things are normally implemented.
Changing static linking to dynamic, or replacing a linker call with a
dlopen() call, *always* has precisely *zero* effect on whether
something is a derivative work or not. A work is created derivative,
or not, at the time of inception. For source code, this is the time
 

Yes! I could not agree more.
when the code is written. The way in which it is compiled is
irrelevant. For a binary, this is the time when the binary is built
and linked. A statically linked binary is a derivative work of
 

I disagree here: there is no novel intellectual work involved in 
building/linking a binary. A binary can be, at most, a collective 
(anthology) work, and this makes a difference in some point in time. 
Especially if the GPL is involved.

everything it links because it contains verbatim copies of those
things. Every binary, static, dynamic, or other, is a derivative of
everything that any part of its source was derived from.
 

Nope. Collective. No intellectually-novel transformation was applied, 
other than (maybe) 

Re: Publicly available mbox archives of debian mailing lists + Bug#161440

2005-04-29 Thread Humberto Massa
Josh Metzler wrote:
How would you know which subscriber was harvesting e-mail addresses?
Josh
 

If the need ever comes, you can put a fake and distinct CC: address on 
each outgoing mail, that will point to a single subscriber.

I would receive the same mail with CC:[EMAIL PROTECTED] and you, with 
CC:[EMAIL PROTECTED] If joshua.abcde gets spammed, it's my fault. if 
joshua.abcdf gets spammed, it's your fault. Obviously, this would need 
to be better elaborated, but it could work.

 


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: definition of use

2005-04-26 Thread Humberto Massa
James William Pye wrote:
Greetings(Please be sure to CC me!),
First, my apologies for not joining the conversation around the time
that it transpired, but it was not until recently that I had noticed it.
Second, my apologies to Mr. Welch for suffering from the controversy
created by the license that I wrote.
That's right, it's me, random Joe off the street as Mr. Palmer put it.
And, yes, IANAL(Of course IANAL. Lawyers would not consider brevity to
be a value in an instrument, and for good reason, I know(Despite the
lack of any indication of such knowledge). ;).
Before I get into any details, this discussion is about the definition
of the word 'use' in the context of copyright law (U.S.C. Title 17[1]),
and perhaps whatever extra insights the connotations of the fair license
might provide within its single, compound sentence.
This license hangs on the idea that the definition of the word 'use' in
the context of copyright law is as follows:
  6: (law) the exercise of the legal right to enjoy the benefits
 of owning property; we were given the use of his boat
 [syn: {enjoyment}]
  (From WordNet 2.0)
(dict.org, dict use, also google'ing will reveal it in other areasof the
net)
 

This definition does not match the definition of usar (=to use) in 
Brazilian Law, which is based on possession, not ownership.

lots of stuff here
While the length of my response might not indicate it, I am not married
to this license. I wrote it in an attempt to create a *very* concise
authorization of I.P. use. BSD and MIT licenses satisfy my needs, save
brevity and generality. For instance, BSD and MIT refer to 'source
code', 'software', and 'documentation', which I would gather refer to
computer programs, but how do images and other kinds of works fall
into those terms(I guess SVG might fall into source code ;)? What if I
wanted to open source other kinds of works? I thought it would be more
fitting to have a license that actually uses the terminology of the laws
that specify the restrictions of the granted exclusive rights. It really
is a shame that 'use' is not defined in Title 17.
The only useful conclusion that I have been able to directly draw from
these discussions is that it is not *self evident* that 'use'
constitutes the exercising/enjoyment of the bundle of rights given to
the owner of copyrighted works by U.S.C. Title 17 Chapter 1[2].
So, what is the definition of the word 'use'? Does it *only* mean to
execute a program? Or to *only* read a book? Or to *only* listen to that
music?
 

In Brazilian computer programs law, what we *do* have is that using a 
program is defined by its use license contract terms, meaning the 
execution of the program under those terms -- limited by our fair use 
clauses (art. 6º Computer Programs Law [L.9609/98]: one backup copy; 
citation with source in context of education; similarity by 
functionality; integration on/to other systems) and by our (very heavy) 
consumer-protection law.

In the case of non-computer-programs-stuff, what we do have is a statute 
limitation clause (art. 46 Author's Rights Act [L.9610/98]: lots of 
stuff, among them musical execution in your home or in schools).

So, yes, one can suppose safely that the word use in the case of a 
computer program license means executing such program; in the case of a 
music, means listening to it in a private/familiar environment or in a 
school; and in the case of a computer library, the execution of its API 
by other programs.

Anyways, I'm getting too tired to think; perhaps when I hear back, I
will have more positions and points. That is, if you or someone else
doesn't provide something fatal.
[1]http://uscode.house.gov/download/title_17.php
[2]http://uscode.house.gov/download/pls/17C1.txt
 

IANAL, TINLA, this is just MHO.
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: Bug#304266: ITP: sdate -- never ending september date

2005-04-12 Thread Humberto Massa
Ben Pfaff wrote:
Ross Burton [EMAIL PROTECTED] writes:
 

Games serve a purpose: they entertain the user. What is the purpose of
sdate?
   

The same.  If you are not entertained by sdate, then you do not
need to install it.
That said, the following script is probably just as amusing, and
undoubtedly simpler:
 

Could you enlighten me as of the reason that September 93 never ended?
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: Detecting the installed MTA

2005-04-07 Thread Humberto Massa
Nico Golde wrote:
I think there is no other way expect to specify this in a
config file. Or it should be documentated that in this case
the user has do dpkg-reconfigure the package.
Regards Nico
 

Isn't there a way to write a trigger to be... hmmm... triggered in 
case some specific package (/in/ /casu/ one of the MUAs) get 
installed/uninstalled/reconfigured?

Massa
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: init.d script dependencies for etch?

2005-04-04 Thread Humberto Massa
martin f krafft wrote:
also sprach Bastian Blank [EMAIL PROTECTED] [2005.04.01.2104 +0200]:
 

Uh, this looks like a pull type of thing in which ever init.d
script starts its dependencies. I don't think this is a good idea.
 

No, it is not. The dependencies are cached.
   

Cached? As in queried beforehand? As in two-pass algorithm, once
iterating init.d with 'depends' as option, then with 'start' ?
Yeah, that sounds nice.
 

My sarcasm detector went off with this one, so I'll try to intervene. 
AFAIK the Gentoo /etc/rc does the following:
1. for all init.d scripts, read it, call depend(), determine its 
dependencies, store its start() function somewhere;
2. for all dependency-ordered determined, call the start() functions 
paralelizing when possible

And, yes, it's very nice.
HTH
Massa
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: Emulated buildds (for SCC architectures)?

2005-03-23 Thread Humberto Massa
Steve Langasek wrote:
Hi Gunnar,

On Fri, Mar 18, 2005 at 08:06:47PM -0600, Gunnar Wolf wrote:

And I am sure we can find more examples like these - I have not really
checked, but I would be surprised if architectures as popular as
Sparc, Alpha or ARM wouldn't have an emulator (although probably not
currently as reliable as those two).


Now, if we face dropping one or more of our architectures (i.e. m68k)
because new hardware can not be found anymore (the Vancouver proposal
mentions that the release architecture must be publicly available to
buy new in order to keep it as a fully supported architecture - I
know, SCC != fully supported, but anyway, a buildd can die and create
huge problems to a port), why shouldn't we start accepting buildds
running under emulated machines?


I quite agree with Anthony that if we have to emulate the machine,
there's not much sense in supporting it.
This makes no sense to me. There is a lot of embedded machines out there
that can, for instance, run a web browser (graphical links, w3m or even
mini-mo) but are not capable of running g++ (to give an example, and
hence they are not capable of /building/ mini-mo).
So, if you can emulate this machine in an amd64 1000x faster and with
100x more RAM, you can build an entire Debian system, and permit the
installation of a base system with the needed features for the embedded
application.
I do know, from first-hand experience trying to get ssh running on a
Cobalt, that compilation speed is not always correlated with the
usefulness of a system; so I'm not completely opposed to using distcc
(in moderation!) for release architectures, but I would still first
like to see some serious discussion about why it's useful to build all
the software we do for all the architectures before agreeing that such
a distcc network is warranted.

Other question I have is: why the (in moderation!) comment? I think
distcc and ccache should be used thoroughly (sorry if this is the wrong
spelling) in the buildd process, and I have not seen any moderate,
rational and good argument in contrary.
Regards,
Massa
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: Documentation is/is not software [was: NEW ...]

2005-03-23 Thread Humberto Massa
Matthew Palmer wrote:
On Tue, Mar 22, 2005 at 12:32:30PM +, Matthew Wilcox wrote:

On Tue, Mar 22, 2005 at 09:06:19AM -0300, Humberto Massa wrote:

And I believe that the Vancouver proposal, if implemented as intended
up to now, will not only affect what Debian really *is*, but in some
ways will *destroy* what Debian is.

Debian has already decided to destroy what it is by giving in to the
crackpots who insist that everything is software.

Way to set the tone for a productive debate.
Yeah, we are seeing a lot of this lately.
At any rate, the problem with trying to treat different types of
bitstreams differently is to classify them, and identify a different
set of freedoms which are appropriate -- and, more pretinently, why
those different set of freedoms is important.  The crackpots won more
or less by default, because nobody was able to come up with either of
these two pre-requisites.  This suggests to me that either (a) it can't
actually be done, in which case the crackpots are, after all, right;
or (b) Debian is so filled with crackpots that there is nobody who
actually wants to see documentation treated differently to executable
programs.
IMHO the problem is that there is not a clear distinction. Period. Why?
Because source code *is* documentation. The set of freedoms we want to
Free Software (AFAICT) is: freedom to study, modify... for all this we
need access to the documentation, part of which is the source code.
I used to sit in the documentation requires different freedoms camp,
but eventually just couldn't support my feelings with logical argument.
But there are significantly more powerful minds than mine out there; I
look forward to hearing their arguments in favour of different freedoms
for documentation.
The problem with hearing arguments in favour of different freedoms for
documentation is that people will have to define what is -- and what is
not -- documentation. And I don't really think this is possible.
One example: are Debian-changelogs documentation? They contain
instructions on what version of a package is to be built, and which
debbugs should be closed...
If someone can come up with a bright-line test for differentiating
executable materials and documentation, or executable materials and say
firmware, and can produce a DFDocumentationG or DFFirmwareG with
effective reasoning, I will be most impressed, and will most likely
support their position.  Until then, however, I am firmly in the all
things we ship are software, and the DFSG applies to all of that camp.

- Matt crackpot and proud
Massa

--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: NEW handling: About rejects, and kernels (Was: Re: NEW handling ...)

2005-03-22 Thread Humberto Massa
Sven Luther wrote:
Still i believe i have made some constructive proposals, and even if my
first posts may have been a bit too aggressive, for which i apologize,
or too many, i think it is also a prove of the passion which lies on
this issue.  Something which has the potential to affect many of what
we believe debian is, and which is handled by utter contempt, at least
in the initial posting.
I give my support to Sven. And I think there is many more people in this
list who should apologize, too.
And I believe that the Vancouver proposal, if implemented as intended up
to now, will not only affect what Debian really *is*, but in some ways
will *destroy* what Debian is.
Massa
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: Do not make gratuitous source uploads just to provoke the bui ldds!

2005-03-18 Thread Humberto Massa
David Schmitt wrote:
1) people realize that $arch won't be REGULAR for etch because the
people working on a release don't want to handhold it through testing
and autobuilding is too slow to properly keep up.
Even not considering the problem I see with the Vancouver proposal
regarding Debian identity and quality, I think *this* is one of the
greatest problems: how much is this a problem with autobuilding being
slow? Autobuilding being slow is a problem that has a number of
interesting, _techinical_ solutions as, eg, incremental building,
ccache, distcc, etc.
And I had not a good answer on why such an important item (KDE taking 12
days to compile on m68k???) was not addressed.
A non-clean ccache, keeping .o files between successive would give a lot
of boost on this.
HTH,
Massa

--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: Bits (Nybbles?) from the Vancouver release team meeting

2005-03-14 Thread Humberto Massa
Matthias Urlichs wrote:
With a decent toolset, doing a security package for 10 architectures
should be a nearly-constant amount of work, no matter which base the
number 10 is written in.
Speaking of which, can anyone here explain to me why does a two-line 
security fix on, say, KDE, makes things need to be recompiled for 12 
days long? (!!!) One could think that there are more incremental ways of 
dealing with recompilation of enourmous packages.

Massa

--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: Bits (Nybbles?) from the Vancouver release team meeting

2005-03-14 Thread Humberto Massa
Sven Luther wrote:
On Mon, Mar 14, 2005 at 03:52:54PM -0300, Humberto Massa wrote:
 

Sven Luther wrote:
   

Speaking of which, can anyone here explain to me why does a two-line 
security fix on, say, KDE, makes things need to be recompiled for 12 
days long? (!!!) One could think that there are more incremental ways of 
dealing with recompilation of enourmous packages.
 

   

Not currently supported, and not really considered as a technical
solution.
Friendly,
Sven Luther
 

Your answer was not really considered an answer to my question either :-)
My original question began with the word why...?. So I repeat, why 
does small things need days of recompilation? Moreover, why isn't 
   

They do not really, provided you keep about all the intermediate .o files of
the preceding build, depending on the security fix naturally.
 

My points are: (1) this is feasible/viable and (2) this would put times 
for tier-[23] arch builds in the same league (or at least compatible) 
with tier-1 arch builds.

 

incremental building supported? And finally, why isn't it considered a 
technical solution?
   

Because it is not needed for the fast tier1 arches ? 
 

This is a chicken-and-egg thing, isn't it? And it should be considered a 
*technical* solution, even if not a *political* one.

Friendly,
Sven Luther
 

Massa

--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]