Sitting on hands (no longer Re: FreeBSD vs Linux, Solaris, and NT)

2000-12-21 Thread Wes Peters

"Michael C . Wu" wrote:
 
 On Tue, Dec 19, 2000 at 11:43:17AM -0500, Dennis scribbled:
 |
 | case and point: How many of us are sitting on our hands waiting for DG to
 | have time to fix the latest snafu in the if_fxp driver? You cant blame  him
 | for having a job and earning a living, but the fact is that only he has
 | enough experience with the part to do the job. We all have source, but who
 | wants to spend a couple of weeks learning the intricacies of a very complex
 | part to fix what amounts to a very small bug?
 
 Many of us do.

I, in fact, once did.  It was a great learning opportunity for me and only a
minor pain in the butt for DG.  I collected data and learned where the driver
hung, he realized almost immediately what was causing the problem and sent me
a quick pointer to aonther driver that already had the same problem sovled,
and it took me another few minutes to isolate the code, test, and provide a
patch.

It is a shame how many think they cannot be of help in a situation like this,
when in reality they can be extremely helpful.  One of the most important 
skills you can learn and polish as an open source contributor is to write
good bug reports or descriptions.  Instead of saying "your driver don't work
with my xyz123 rev A-11 card", say "the card initialization enters the loop
in xyz123.c at line 413 (rev 1.4.2.27) and never returns; if I change to the
to exit after 1 million tries, the system boots but the the xyz123 device 
isn't in the dmesg."  Then include the full dmesg and perhaps your kernel
config if that might have something to do with it.

You'd be astonished just how helpful you CAN be, simply by tracking down an
appropriate routine, adding a few printfs, and isolating where the problem
is occurring.

-- 
"Where am I, and what am I doing in this handbasket?"

Wes Peters Softweyr LLC
[EMAIL PROTECTED]   http://softweyr.com/


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: newbus question

2000-12-21 Thread Nicolas Souchu

On Wed, Dec 20, 2000 at 09:52:55PM -0800, Mike Smith wrote:
  If the vga driver was newbusified, should I attach my graphic card specific
  driver to both the pci bus and the vga generic driver and let it
  be initialised twice with two initialisation functions and only one
  softc structure?
 
 No, I don't think so.  If I understand what you're talking about, you 
 want to add some extra initialisation for a specific but otherwise 
 standard PCI VGA card, and you want to do this with a device driver which 
 "owns" the card.

Exactly.

 
 The best way I can think of doing this is as follows:
 
  - Your driver should determine whether the VGA adapter is the "primary"
adapter.  Working this out may be a little tricky.

As a first cut, I would consider it as the only card. But yes, I should
take this into account.

 
  - In your attach routine (not in the probe routine, since you may not 
actually win the probe bidding), add extra resources to the device_t 
which match the "legacy" VGA resources, so that you claim exclusive
ownership of these resources.  You can do this with bus_set_resource.

Can I claim ISA resources while in a PCI probe? Resources are bus dependent
like the bus_xxx_resource() functions.

In fact, I want to add the linear buffer configuration trick for some S3 cards
which have linear frame buffering support but *only* 1.2 VESA. It uses some
extra ISA ports just after the standard VGA ones.

For this, I was thinking of newbusifying vga / vesa and fb and attach
my S3 trick to pci and vga. VGA would be a child of isa_vga, as currently,
vesa a child of VGA and fb a child of VESA and VGA. Of course in a VESA+VGA
configuration there would be two fb... one with vesa support, one without.

But this would make the hypothesis that the PCI probe is made before the ISA.
Which may not be the case (I don't know). As a matter of fact, the vga_S3
trick shall only be activated only if the PCI board is present.

I'm a bit confused with the current architecture of the VGA/VESA/FB drivers.
They call each other and not always in the same direction. Espacially the
FB and VGA. Should we have the VGA driver as a backend of the FB one?
Eventually with VESA between them.

Tell me if I'm wrong.

Nicholas

-- 
[EMAIL PROTECTED]
Alcôve - Open Source Software Engineer - http://www.alcove.fr


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: keeping lots of systems all the same...

2000-12-21 Thread Wes Peters

Mike Nowlin wrote:
 
 I recently made the decision to upgrade all of our net-booted X terminals
 to full-blown workstations.  (Basically, adding a hard drive and some
 memory.)  Having 19 people running Netscape remotely on our Alpha is
 sucking up a gig of RAM and almost two gigs of swap, not to mention the
 "normal" things the Alpha has to do...
 
 After fighting off (quite violently, I might add) the top-level
 management who wanted to "just give everyone a Windows 98 machine - I
 never have any problems with mine at home...!", I came up with the
 following:
 
   -- Celeron 700-ish, 100Mb FXP, 20G, 64 or 128M, S3 or ATI Rage video
   -- NIS for uname/passwd auth - any user can use any machine
   -- /home mounted via NFS off a master file server for the users' files
   -- everything else (with whatever exceptions I find) on the local HD.
   -- (suggestions???)
 
 The users will basically need to be able to run X w/Gnome, StarOffice,
 Nutscrape, and (the huge, resource-hogging app) telnet.

Figure 32MB RAM for FreeBSD  X, 64MB for Netscape, and 64MB for StarOffice.
If you want to run both Netscape and StarOffice at the same time, 128MB
isn't enough.  Sigh.

If your users have a "usual" work position, you may way to place their home
directory on that machine.  Export all the home directories and mount them
on the other machines using amd.  This does make the amd configuration differ
from machine to machine, however.

WindowMaker feels much more snappy than Gnome on limited CPU resources.  
I'm not sure a 700 Mhz Celeron really qualifies, though.

Durons are cheaper and faster than Celerons, though the motherboards may
more than make up the difference in price.  FreeBSD runs quite nicely on
Duron and Athlon systems based on good motherboards.

Good luck, and write an article about it when you're done.  DaemonNews would
be happy to publish it.  ;^)

-- 
"Where am I, and what am I doing in this handbasket?"

Wes Peters Softweyr LLC
[EMAIL PROTECTED]   http://softweyr.com/


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Question(About Fdisk Partition Editor)

2000-12-21 Thread Aoyama, Kieko

Hello.
I have trabbleed now,about Partion Editor when installing Free BSD ver.4.2
to my (office)PC.

I would like to installing Free BSD my PC in office with remaining Windows
2000.


When " Kernel Configulation Menu",I chose "Skip kernel configulation and
continue with installation",and next I chose "Standard".

When the window showed me like this,

Disk name:ad0
Disk Geometry:1216 cyls /255 heads /63 sectors = 1953040 sectors(9538MB)

OffsetSize(ST)End  Name PType  Desc
Subtype   Flags
   0   63   62   -6 unused
0
   631951891219518974  ad0s1 1  NTFS/HPFS/QNX   7 
19518975   22113   19541087   -6unused
0
 

Then I chose  "Quit",and in  next  window I chose  "Standard".
And, I reached the window "Free BSD Disklabel Editor", when I selected
A...

I  had a message "You can only do this in a disk slice(at top of screen).
Then I couldn't underatand what to do.


And ,should I buy a boot selector??

  --
Kieko [EMAIL PROTECTED] K.K.
Tel:03-5349-3263
Fax:03-5349-7458 



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: keeping lots of systems all the same...

2000-12-21 Thread Mike Nowlin


 Figure 32MB RAM for FreeBSD  X, 64MB for Netscape, and 64MB for StarOffice.
 If you want to run both Netscape and StarOffice at the same time, 128MB
 isn't enough.  Sigh.

Yup...  I noticed that 64MB might be a little short when I set one of
these up earlier today.  :(  I think I'll do 128 for now, since the price
difference gets absorbed fairly easily into the total cost.

 Good luck, and write an article about it when you're done.  DaemonNews would
 be happy to publish it.  ;^)

I may just do that.  A real-world commercial FreeBSD success story could
be good for PR.  Although I have a soft spot in my heart for Linux, I
prefer to use FBSD for "important" stuff, and it's about time that it gets
some more good press...  Due to the fact that this project is for a
medical lab that's subject to the upcoming HIPAA regulations (check out
www.hcfa.gov) and Medicare compliance policies, there's a lot to be said
there about how FBSD handles the security aspects of this whole
thing as compared to Redmond products...   :)

--mike



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: keeping lots of systems all the same...

2000-12-21 Thread Dag-Erling Smorgrav

Wes Peters [EMAIL PROTECTED] writes:
 Mike Nowlin wrote:
  The users will basically need to be able to run X w/Gnome, StarOffice,
  Nutscrape, and (the huge, resource-hogging app) telnet.
 Figure 32MB RAM for FreeBSD  X, 64MB for Netscape, and 64MB for StarOffice.
 If you want to run both Netscape and StarOffice at the same time, 128MB
 isn't enough.  Sigh.

Avoid StarOffice like the plague. It's neat, but it leaks like a
sieve, and barely crawls along on my 450 MHz K6-2.

DES
-- 
Dag-Erling Smorgrav - [EMAIL PROTECTED]


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: FreeBSD vs Linux, Solaris, and NT

2000-12-21 Thread [EMAIL PROTECTED]

Dennis wrote:
 At 07:58 PM 12/19/2000, Julian Stacey [EMAIL PROTECTED] wrote:
 Dennis wrote to Boris et all:
  
   Device Drivers
   --
   I don´t like binary only device drivers. The code of an operating
   system is more complex than a driver. if a company does not want to
   publish the sourcecode, the should go away.
  
   You've lost all credibility here. Well supported device drivers should no
 t
   require source. I'd prefer a commercial (preferably the manufacters)
   support other than some guy in the ural mountains who fixes things IF he
   can get a card with a problem and IF he can duplicate the problem and IF
   hes a good enough coder to get it done.
 
   "hacker mentality" is not mainstream. 98% of people dont have a clue what
 
 `Mainstream' is a target some seek to avoid.  Micro$oft exemplifies 
 mainstream.
 
 Your "mentality" has caused you to alienate yourselves from the rest of the 
 world, which serves your ego but not the FreeBSD community. Acts such as::
 
 1) refusing to fix the kernel Make to work properly with binary modules

Dennis,
Your headers are wrong, You wrote:
To: "Julian Stacey [EMAIL PROTECTED]" [EMAIL PROTECTED]
Cc: Boris [EMAIL PROTECTED], Murray Stokely [EMAIL PROTECTED],
[EMAIL PROTECTED]
Message-id: [EMAIL PROTECTED]

I Julian, the addressee, Did Not refuse  ... etc, or all the rest, 
So please fix your headers, or use "You `Persons name`".

Re. a post of yours about a day before, to someone else, not me:
When criticising a person's ideas or actions, adding personal perjoratives
(IE calling names) can detract as well from critic, as from target.

Julian
-
Julian Stacey Unix Consultant - Munich Germany http://bim.bsn.com/~jhs/
Considering Linux ? Try FreeBSD with its 4200 packages !
 Ihr Rauchen = mein allergischer Kopfschmerz !  Kau/Schnupftabak probieren !


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Why not another style thread? (was Re: cvs commit: src/lib/libc/gen..

2000-12-21 Thread Aled Morris

On Wed, 20 Dec 2000, Peter Seebach wrote:

In message [EMAIL PROTECTED], Aled Morris 
writes:
Shouldn't you use "kill(0, SIGSEGV)" ?

Gratuitously verbose!
   raise(SIGSEGV);

(To be fair, raise(SIGSEGV) is quite likely to just jump to the segfault
handler without actually setting any signal bits, but who can tell?[*])


From /usr/src/lib/libc/gen/raise.c:

int
raise(s)
int s;
{
return(kill(getpid(), s));
}


which raises an interesting difference between my "kill(0," and
the probably more rigourously correct "kill(getpid()," in the
context of trying to emulate the effect of "*(int *)0 = 1".

Aled
-- 
nic-hdl:AWM1-RIPE



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Supporting VirtualPC...

2000-12-21 Thread Dag-Erling Smorgrav

[EMAIL PROTECTED] (Peter Seebach) writes:
 I am wondering what would be considered a "good" way to encode the knowledge
 that machines with "ConnectixCPU" in the mode string need specific special
 treatment in two widely disparate places.

Assuming the ident code correctly sets cpu_vendor to "ConnectixCPU"
(rather than e.g. "GenuineIntel" or "AuthenticAMD") you can just check
against that. It's declared in machine/md_var.h.

DES
-- 
Dag-Erling Smorgrav - [EMAIL PROTECTED]


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: FreeBSD vs Linux, Solaris, and NT

2000-12-21 Thread Peter Mutsaers

 "babkin" == babkin  [EMAIL PROTECTED] writes:

babkin Sorry for a stupid question but why would not they patent
babkin this protocol then ? For example, PostScript is patented
babkin by Adobe and the only reason everyone is able to use it is
babkin that Adobe had explicitly granted this right to the
babkin public.

I don't think this is possible worldwide. In Europe, software
patents do not exist and cannot be granted. There was an attempt to
change this lately, but (luckily) it failed for the time being. The
European Commision was convinced by open source advocates that
software patents are bad. At least it made them think twice and
postpone the process.

The only thing you can protect is the implementation (the program,
in this case to read/write the protocol) under copyright.

Thus 'anyone' could learn the protocol from looking at the driver
sourcecode and then implement a drop-in replacement for the card
hardware.

As others have said, given the rapid developments in the 3D graphics
world, that hardly seems practible though.

-- 
Peter Mutsaers  |  Dübendorf| UNIX - Live free or die
[EMAIL PROTECTED]  |  Switzerland  | Sent via FreeBSD 4.2-stable


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Supporting VirtualPC...

2000-12-21 Thread Peter Seebach

In message [EMAIL PROTECTED], Dag-Erling Smorgrav writes:
[EMAIL PROTECTED] (Peter Seebach) writes:
 I am wondering what would be considered a "good" way to encode the knowledge
 that machines with "ConnectixCPU" in the mode string need specific special
 treatment in two widely disparate places.

Assuming the ident code correctly sets cpu_vendor to "ConnectixCPU"
(rather than e.g. "GenuineIntel" or "AuthenticAMD") you can just check
against that. It's declared in machine/md_var.h.

Yeah, but in an ideal world, I wouldn't be calling strcmp on the CPU
type every time the ethernet card interrupts... Is there a good place to
add a dummy variable that can be tested?  Perhaps md_var.h could have
#ifdef VPC_CPU
int cpu_is_vpc;
#endif
and not break anyone's heart?

I'm just trying to avoid stepping on namespace conventions.  ;)

-s


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Supporting VirtualPC...

2000-12-21 Thread Dag-Erling Smorgrav

[EMAIL PROTECTED] (Peter Seebach) writes:
 Yeah, but in an ideal world, I wouldn't be calling strcmp on the CPU
 type every time the ethernet card interrupts... Is there a good place to
 add a dummy variable that can be tested?  Perhaps md_var.h could have
   #ifdef VPC_CPU
   int cpu_is_vpc;
   #endif
 and not break anyone's heart?

No. Check cpu_vendor at probe/attach time and set a flag in the
interface's softc that indicates that it needs to be treated as a VPC
emulated interface.

DES
-- 
Dag-Erling Smorgrav - [EMAIL PROTECTED]


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: GLide3 CVS - building patching

2000-12-21 Thread Christopher Masto

On Thu, Dec 14, 2000 at 04:09:30PM -0600, Stephen Hocking wrote:
 I've almost built the glide3 from sourceforge's CVS, and intend to
 make a port of it sometime (it's required for the latest DRI stuff)
 - has anyone else done this? This later version is also necessary
 for the voodoo 4  5, plus a few things in the headers have changed
 over time, which the DRI CVS tree seems to need.

It would be great to have a port for this stuff.  I've had a Voodoo 3
card for a while, but never managed to get all the pieces right so
that OpenGL things would actually use it.
-- 
Christopher Masto Senior Network Monkey  NetMonger Communications
[EMAIL PROTECTED][EMAIL PROTECTED]http://www.netmonger.net

Free yourself, free your machine, free the daemon -- http://www.freebsd.org/


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



RE: Sitting on hands (no longer Re: FreeBSD vs Linux, Solaris, and NT)

2000-12-21 Thread SteveB

Here's the thing about open software that still concerns me. My
background is with the major software development tools companies, so
that is my point of reference. It is great that code is available and
fixes are made and pushed out, but who is doing real testing of these
fixes.  Sure the obvious problem is fixed, but what other problems has
it uncovered, what side effect has it created, and how about
compatibility with other software or drivers in this case.

With commercial software (well at least the places I worked) nothing
could go out the door without a complete QA cycle performed on it.
Even the smallest of bug fixes couldn't be released without a QA
cycle.  A full QA cycle was time consuming and expensive, so fixes sat
until there was a stack of them to QA'd as a group or they had to wait
until next upgrade. That way we knew state of the product.  Yes, the
state of the product would include known bugs. The key was a known bug
and a known documented bug was as valuable as a fix.  Sure a bug is
bad, but if it is documented you don't waste trying to make something
work that is known to be broke.

So who is testing these fixes in open source world?  Just seeing if
the problem at hand is gone isn't real testing, even claiming
thousands of people are now using it isn't enough.  There can still be
lurking potentially data destroying bugs lurking. In the open source
world is there a official QA process or group.  Is there a FreeBSD
test suite that releases go through.  QA is unglamorous work, but
needs to be done.

Steve B.

 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of
 Wes Peters
 Sent: Thursday, December 21, 2000 12:28 AM
 To: Michael C . Wu
 Cc: Dennis; Boris; Murray Stokely; [EMAIL PROTECTED]
 Subject: Sitting on hands (no longer Re: FreeBSD vs Linux,
 Solaris, and
 NT)


 "Michael C . Wu" wrote:
 
  On Tue, Dec 19, 2000 at 11:43:17AM -0500, Dennis scribbled:
  |
  | case and point: How many of us are sitting on our hands
 waiting for DG to
  | have time to fix the latest snafu in the if_fxp driver?
 You cant blame  him
  | for having a job and earning a living, but the fact is
 that only he has
  | enough experience with the part to do the job. We all
 have source, but who
  | wants to spend a couple of weeks learning the
 intricacies of a very complex
  | part to fix what amounts to a very small bug?
 
  Many of us do.

 I, in fact, once did.  It was a great learning opportunity
 for me and only a
 minor pain in the butt for DG.  I collected data and
 learned where the driver
 hung, he realized almost immediately what was causing the
 problem and sent me
 a quick pointer to aonther driver that already had the same
 problem sovled,
 and it took me another few minutes to isolate the code,
 test, and provide a
 patch.

 It is a shame how many think they cannot be of help in a
 situation like this,
 when in reality they can be extremely helpful.  One of the
 most important
 skills you can learn and polish as an open source
 contributor is to write
 good bug reports or descriptions.  Instead of saying "your
 driver don't work
 with my xyz123 rev A-11 card", say "the card initialization
 enters the loop
 in xyz123.c at line 413 (rev 1.4.2.27) and never returns;
 if I change to the
 to exit after 1 million tries, the system boots but the the
 xyz123 device
 isn't in the dmesg."  Then include the full dmesg and
 perhaps your kernel
 config if that might have something to do with it.

 You'd be astonished just how helpful you CAN be, simply by
 tracking down an
 appropriate routine, adding a few printfs, and isolating
 where the problem
 is occurring.

 --
 "Where am I, and what am I doing in this handbasket?"

 Wes Peters
Softweyr LLC
 [EMAIL PROTECTED]
 http://softweyr.com/


 To Unsubscribe: send mail to [EMAIL PROTECTED]
 with "unsubscribe freebsd-hackers" in the body of the message




To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: keeping lots of systems all the same...

2000-12-21 Thread Brooks Davis

On Thu, Dec 21, 2000 at 01:45:29AM -0700, Wes Peters wrote:
 Figure 32MB RAM for FreeBSD  X, 64MB for Netscape, and 64MB for StarOffice.
 If you want to run both Netscape and StarOffice at the same time, 128MB
 isn't enough.  Sigh.

Definatly true. :-(

 If your users have a "usual" work position, you may way to place their home
 directory on that machine.  Export all the home directories and mount them
 on the other machines using amd.  This does make the amd configuration differ
 from machine to machine, however.

If you do it right the files will be the same on each machine.  This
simple example shows how to keep a solaris box from loopback nfs
mounting its own file systems.  A more complicated setup would do what
you describe with a single amd map (possiable shared via your favorite
directory service):

*   -rfs:=/export/home/${key} \
host==draupnir;type:=lofs \
host!=draupnir;rhost:=draupnir


 Good luck, and write an article about it when you're done.  DaemonNews would
 be happy to publish it.  ;^)

That would be a really nice article.

-- Brooks

-- 
Any statement of the form "X is the one, true Y" is FALSE.


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: kernel type

2000-12-21 Thread Tony Finch

Andrew Reilly [EMAIL PROTECTED] wrote:

Yeah, but in what sense is that use of Mach a serious
microkernel, if it's only got one server: BSD?

IIRC the Mac parts of Mac OS X run as another server beside BSD on top
of Mach.

Tony.
-- 
f.a.n.finch[EMAIL PROTECTED][EMAIL PROTECTED]
"You realize there's a government directive stating
that there is no such thing as a flying saucer?"


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Sitting on hands (no longer Re: FreeBSD vs Linux, Solaris, and NT)

2000-12-21 Thread Peter Seebach

In message [EMAIL PROTECTED], "SteveB" wri
tes:
With commercial software (well at least the places I worked) nothing
could go out the door without a complete QA cycle performed on it.

Yes.  This is why the open systems have "releases" every so often; a
release has been run through something more like a QA cycle.  The QA
cycle is where the naive fools run "-current" believing it will have
"new features".  :)

Even the smallest of bug fixes couldn't be released without a QA
cycle.  A full QA cycle was time consuming and expensive, so fixes sat
until there was a stack of them to QA'd as a group or they had to wait
until next upgrade. That way we knew state of the product.  Yes, the
state of the product would include known bugs. The key was a known bug
and a known documented bug was as valuable as a fix.  Sure a bug is
bad, but if it is documented you don't waste trying to make something
work that is known to be broke.

But you can't *do* anything.  Imagine a known bug "doesn't run on Pentium
or later systems".  That's pretty much totally crippling now.

The important point is that you get the choice.  You can run a stable release,
with known bugs, or you can run slightly less tested code which fixes them.

So who is testing these fixes in open source world?  Just seeing if
the problem at hand is gone isn't real testing, even claiming
thousands of people are now using it isn't enough.  There can still be
lurking potentially data destroying bugs lurking.

Yes.  But that's just as true of a full QA cycle.  Safety, in software,
is an analogue signal, not a digital one.  My experience (and I admit,
I'm mostly from a NetBSD background) is that -current releases are
dramatically more reliable, and less buggy, than commercial software.

Testing, alone, does not catch bugs.  *Analysis* does, and one of the
things the open source community shines at is having a fix *analyzed*
by a number of people.

In the open source
world is there a official QA process or group.  Is there a FreeBSD
test suite that releases go through.  QA is unglamorous work, but
needs to be done.

I don't know about the "official" process, but I will tell you that I'd
rather have my life depend on FreeBSD-current than on Windows NT, despite
the "QA cycle".

There are many ways to do effective QA.

-s


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: FreeBSD vs Linux, Solaris, and NT

2000-12-21 Thread Matt Dillon

:If you want freebsd to remain a cult OS for hackers you are correct.
:

FreeBSD hasn't been a cult OS in a very long time, Dennis.  You need to
open your eyes a little more.  The OSS world has changed in the last
few years.

:Reverse engineering is a myth. The result is so inferior to high-level 
:language source code as to not be a concern, plus its illegal so it cant be 
:marketed.

Reverse engineering is very legal, and it is hardly a myth, nor
is the result necessarily inferior.  What is inferior are the thousands
of commercial products that don't follow their own specs and the hundreds
of chipsets that contain serious hardware bugs that the manufacturers
don't bother to fix that we have to add hacks to support.  

What you are doing is using a few bad apples as an excuse to try to
bulldoze the orchard.  You shouldn't be surprised when people scoff
at the attempt.  Nobody is beholden to you... serious commercial
enterprises which use FreeBSD also support its development and stay
on top of the areas which they feel are important to them.  Take Yahoo
for example.  If you are serious about FreeBSD and you want things handed
to you on a platter, then the problem here is your own attitude.  There
is a cost to technology that goes far beyond the number of dollars you
ring up on the register.

-Matt



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Sitting on hands (no longer Re: FreeBSD vs Linux, Solaris, and NT)

2000-12-21 Thread Steve Kudlak



SteveB wrote:

 Here's the thing about open software that still concerns me. My
 background is with the major software development tools companies, so
 that is my point of reference. It is great that code is available and
 fixes are made and pushed out, but who is doing real testing of these
 fixes.  Sure the obvious problem is fixed, but what other problems has
 it uncovered, what side effect has it created, and how about
 compatibility with other software or drivers in this case.

 With commercial software (well at least the places I worked) nothing
 could go out the door without a complete QA cycle performed on it.
 Even the smallest of bug fixes couldn't be released without a QA
 cycle.  A full QA cycle was time consuming and expensive, so fixes sat
 until there was a stack of them to QA'd as a group or they had to wait
 until next upgrade. That way we knew state of the product.  Yes, the
 state of the product would include known bugs. The key was a known bug
 and a known documented bug was as valuable as a fix.  Sure a bug is
 bad, but if it is documented you don't waste trying to make something
 work that is known to be broke.

 So who is testing these fixes in open source world?  Just seeing if
 the problem at hand is gone isn't real testing, even claiming
 thousands of people are now using it isn't enough.  There can still be
 lurking potentially data destroying bugs lurking. In the open source
 world is there a official QA process or group.  Is there a FreeBSD
 test suite that releases go through.  QA is unglamorous work, but
 needs to be done.

 Steve B.

  -Original Message-
  From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of
  Wes Peters
  Sent: Thursday, December 21, 2000 12:28 AM
  To: Michael C . Wu
  Cc: Dennis; Boris; Murray Stokely; [EMAIL PROTECTED]
  Subject: Sitting on hands (no longer Re: FreeBSD vs Linux,
  Solaris, and
  NT)
 
 
  "Michael C . Wu" wrote:
  
   On Tue, Dec 19, 2000 at 11:43:17AM -0500, Dennis scribbled:
   |
   | case and point: How many of us are sitting on our hands
  waiting for DG to
   | have time to fix the latest snafu in the if_fxp driver?
  You cant blame  him
   | for having a job and earning a living, but the fact is
  that only he has
   | enough experience with the part to do the job. We all
  have source, but who
   | wants to spend a couple of weeks learning the
  intricacies of a very complex
   | part to fix what amounts to a very small bug?
  
   Many of us do.
 
  I, in fact, once did.  It was a great learning opportunity
  for me and only a
  minor pain in the butt for DG.  I collected data and
  learned where the driver
  hung, he realized almost immediately what was causing the
  problem and sent me
  a quick pointer to aonther driver that already had the same
  problem sovled,
  and it took me another few minutes to isolate the code,
  test, and provide a
  patch.
 
  It is a shame how many think they cannot be of help in a
  situation like this,
  when in reality they can be extremely helpful.  One of the
  most important
  skills you can learn and polish as an open source
  contributor is to write
  good bug reports or descriptions.  Instead of saying "your
  driver don't work
  with my xyz123 rev A-11 card", say "the card initialization
  enters the loop
  in xyz123.c at line 413 (rev 1.4.2.27) and never returns;
  if I change to the
  to exit after 1 million tries, the system boots but the the
  xyz123 device
  isn't in the dmesg."  Then include the full dmesg and
  perhaps your kernel
  config if that might have something to do with it.
 
  You'd be astonished just how helpful you CAN be, simply by
  tracking down an
  appropriate routine, adding a few printfs, and isolating
  where the problem
  is occurring.
 
  --
  "Where am I, and what am I doing in this handbasket?"
 
  Wes Peters
 Softweyr LLC
  [EMAIL PROTECTED]
  http://softweyr.com/
 
 
  To Unsubscribe: send mail to [EMAIL PROTECTED]
  with "unsubscribe freebsd-hackers" in the body of the message
 

 To Unsubscribe: send mail to [EMAIL PROTECTED]
 with "unsubscribe freebsd-hackers" in the body of the message

Please tell me this again. My experience lots of bugs go out the door.
Finding them is not easy. Some had dangerous secuiry flaws missed until
one playing around with logs a lot and tries all sort of strange things
somethings one ins't supposed to. One had an FTP secuirty flaw allowing
multiple retests of password. That and a good dirctionary attack and one
could drive the proverbial mack truck through.  The Machine I trested had
a good easy to remember but mixed langauage pawword so multiple attacks
via dictionary showed in the log as about 500 attempts at root login w/
eventual failure. If the password tried on a dummy account (say Jay
Random) with the Japanese Password "Shashin" (meaning photograph showed up
surprisingly after  tests. Common Error such as girls or boys names
were like 10 tries at most and many passed the 

Pentium 4

2000-12-21 Thread Jamie Heckford

Hi,

Is there now support for the Pentium 4 in FreeBSD??

If so, is there an option such as CPUCLASS 786 in the Kernel??

-- 
Jamie Heckford
Chief Network Engineer
Psi-Domain - Innovative Linux Solutions. Ask Us How.

=
email:  [EMAIL PROTECTED]
web:http://www.psi-domain.co.uk/

tel:+44 (0)1737 789 246
fax:+44 (0)1737 789 245
mobile: +44 (0)7779 646 529
=



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



RE: Pentium 4

2000-12-21 Thread John Baldwin


On 21-Dec-00 Jamie Heckford wrote:
 Hi,
 
 Is there now support for the Pentium 4 in FreeBSD??

Yes.

 If so, is there an option such as CPUCLASS 786 in the Kernel??

No.  The p5-4 is just a 686 AFAIK:

{ "Pentium 4",  CPUCLASS_686 }, /* CPU_P4 */

-- 

John Baldwin [EMAIL PROTECTED] -- http://www.FreeBSD.org/~jhb/
PGP Key: http://www.baldwin.cx/~john/pgpkey.asc
"Power Users Use the Power to Serve!"  -  http://www.FreeBSD.org/


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Sitting on hands (no longer Re: FreeBSD vs Linux, Solaris, and NT)

2000-12-21 Thread Peter Seebach

In message [EMAIL PROTECTED], "SteveB" wri
tes:
It would just make pitching FreeBSD and other open OS's in the
enterprise a lot easier if there was an QA process that official
releases went through.

There might be; I haven't looked.  I am pretty happy with the results of
whatever's being done now, so maybe the right thing to do is document
it.  ;)

Also volunteering to QA would be a good
training ground to gain familiarity with a OS and a chance to
communicate with developers.

True.  One of the nice things about the BSD's is that, while anyone can
develop code and contribute it, there's a certain amount of review it has
to pass before it's actually *USED*.

-s


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Sitting on hands (no longer Re: FreeBSD vs Linux, Solaris, and NT)

2000-12-21 Thread Drew Eckhardt

In message [EMAIL PROTECTED], admin@bsdfan
.cncdsl.com writes:
Here's the thing about open software that still concerns me. My
background is with the major software development tools companies, so
that is my point of reference. It is great that code is available and
fixes are made and pushed out, but who is doing real testing of these
fixes.  Sure the obvious problem is fixed, but what other problems has
it uncovered, what side effect has it created, and how about
compatibility with other software or drivers in this case.

With commercial software (well at least the places I worked) nothing
could go out the door without a complete QA cycle performed on it.

In a past life, I did half the design and implementation of the
software tracking calls and letting the billing software know 
about them on a CDMA cellular base station.

For hardware, we used machines from the biggest workstation vendor
with a three letter name, running the latest production release of 
their Unix.

Before booting the putz from our team who'd crippled our software
with threads and excised the damage he'd done, we regularly dumped the 
machines out to the ROM monitor.

I know people who work in several operating systems groups at that
company, know a bit about their quality control process, and know that
it was insufficient.

I've yet to encounter a bug of that severity in any released version 
of free software (about the worst which wasn't hardware related is
the FreeBSD Tulip driver not working correctly in full-duplex 
100baseT mode).

So who is testing these fixes in open source world?  

Cygnus is/was doing automated regression testing on GCC.

Just seeing if
the problem at hand is gone isn't real testing, even claiming
thousands of people are now using it isn't enough.  

In theory, a standard suite of white and black box tests should
be superior.

Given inumerable bad experiences with Adobe, IBM, HP, Microsoft, Sun
and other smaller companies, in practice it doesn't seem to work any 
better than the million-monkeys approach.

QA is unglamorous work, but needs to be done.

Does this mean you're volunteering?



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



RE: Sitting on hands (no longer Re: FreeBSD vs Linux, Solaris, and NT)

2000-12-21 Thread SteveB



 -Original Message-
 From: Drew Eckhardt [mailto:[EMAIL PROTECTED]]
 Sent: Thursday, December 21, 2000 12:15 PM
 To: SteveB
 Cc: [EMAIL PROTECTED]
 Subject: Re: Sitting on hands (no longer Re: FreeBSD vs
 Linux, Solaris,
 and NT)


 In message
 [EMAIL PROTECTED], admin@bsdfan
 .cncdsl.com writes:

 QA is unglamorous work, but needs to be done.

 Does this mean you're volunteering?


I don't have a lot of time, but I would volunteer if there was a QA
project. I think it would be a good learning experience.

Steve B.



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



problems in pcm driver

2000-12-21 Thread Gian-Paolo D. Musumeci


Hackers,

I am trying to sort out some issues with the newpcm driver, and before I go
traipsing around the source base I thought I should ask whether anyone has
had any luck resolving this (no sense reinventing the wheel).

I have a CS461x (which apparently is a 4614, 4622, or 4624) sound chip. In
the kernel config, I specify 'device pcm' and 'device csa': I have tried
many permutations configurationwise, probably too many to list. Playing an
MP3 file pauses for a few moments, throws three "pcm0: play interrupt
timeout, channel dead" errors, and on subsequent attempts, /dev/dsp is
locked.

My development platform is a ThinkPad 570E. I have built 4.2-RELEASE,
4.2-STABLE, and 5.0-CURRENT (as of last night), and the problem exists on
all platforms.

Just wanted to see whether anyone else was working on this problem, or had
a solution to it, before I started to seriously take a look at it.

Cheers,

/gdm


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Pentium 4

2000-12-21 Thread Mike Smith

 Is there now support for the Pentium 4 in FreeBSD??

We've always run on the P4.

 If so, is there an option such as CPUCLASS 786 in the Kernel??

No, it's still a 686.

-- 
... every activity meets with opposition, everyone who acts has his
rivals and unfortunately opponents also.  But not because people want
to be opponents, rather because the tasks and relationships force
people to take different points of view.  [Dr. Fritz Todt]
   V I C T O R Y   N O T   V E N G E A N C E




To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Sitting on hands (no longer Re: FreeBSD vs Linux, Solaris, and NT)

2000-12-21 Thread Kent Stewart



SteveB wrote:
 
  -Original Message-
  From: Drew Eckhardt [mailto:[EMAIL PROTECTED]]
  Sent: Thursday, December 21, 2000 12:15 PM
  To: SteveB
  Cc: [EMAIL PROTECTED]
  Subject: Re: Sitting on hands (no longer Re: FreeBSD vs
  Linux, Solaris,
  and NT)
 
 
  In message
  [EMAIL PROTECTED], admin@bsdfan
  .cncdsl.com writes:
 
  QA is unglamorous work, but needs to be done.
 
  Does this mean you're volunteering?
 
 
 I don't have a lot of time, but I would volunteer if there was a QA
 project. I think it would be a good learning experience.

One of the things I have been doing it cycling through 4 systems
upgrading the userland and kernel. I have a script setup such that I
capture everything from the cvsup log to build and installs. During
the transition between 4.1.1-stable and 4.2-stable, one of this
systems was updated everyday. It isn't a QA cycle that I experienced
in the commercial world associated with the US Nuclear Regulatory
Commission but it did insure that my setups work. If someone popps up
on -stable and says that the "Buildworld is failing" for 4-stable, it
is really easy to fire off that script and find out if it is. I have
one running at this time.

Kent

 
 Steve B.
 
 To Unsubscribe: send mail to [EMAIL PROTECTED]
 with "unsubscribe freebsd-hackers" in the body of the message

-- 
Kent Stewart
Richland, WA

mailto:[EMAIL PROTECTED]
http://kstewart.urx.com/kstewart/index.html
FreeBSD News http://daily.daemonnews.org/


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



RE: Sitting on hands (no longer Re: FreeBSD vs Linux, Solaris, a

2000-12-21 Thread John Baldwin


On 21-Dec-00 SteveB wrote:
 
 
 -Original Message-
 From: Drew Eckhardt [mailto:[EMAIL PROTECTED]]
 Sent: Thursday, December 21, 2000 12:15 PM
 To: SteveB
 Cc: [EMAIL PROTECTED]
 Subject: Re: Sitting on hands (no longer Re: FreeBSD vs
 Linux, Solaris,
 and NT)


 In message
 [EMAIL PROTECTED], admin@bsdfan
 .cncdsl.com writes:

 QA is unglamorous work, but needs to be done.

 Does this mean you're volunteering?


 I don't have a lot of time, but I would volunteer if there was a QA
 project. I think it would be a good learning experience.

Subscribe to the [EMAIL PROTECTED] mailing list and make some noise. :)

 Steve B.

-- 

John Baldwin [EMAIL PROTECTED] -- http://www.FreeBSD.org/~jhb/
PGP Key: http://www.baldwin.cx/~john/pgpkey.asc
"Power Users Use the Power to Serve!"  -  http://www.FreeBSD.org/


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: New netgraph features?

2000-12-21 Thread Archie Cobbs

John Smith writes:
 Well, may be I didn't said exactly what I wanted to.
 If we use say, ksocket nodes as a tunnel, we will
 transfer the data - ok, but what about metadata?
 May be I should say 'to connect two netgraphs'?
 May be this is a lost cause, but that's why I'm asking.

Yes, there would need to be some extra stuff. Here are some
quick possibilities..

- We'd need to enhace the definition of a netgraph address
  to include, say, an IP address, eg.:

$ ngctl msg 192.168.1.12:foo: blah blah

- Encode control messsages in their ASCII forms for transit
  across the network

- Pick a well known UDP port to be used for netgraph messages
  and data packets

- Create a node type that could listen on this port (using ng_ksocket)
  and do the required encoding/decoding.

-Archie

__
Archie Cobbs * Packet Design * http://www.packetdesign.com


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Sitting on hands (no longer Re: FreeBSD vs Linux, Solaris, and NT)

2000-12-21 Thread David O'Brien

On Thu, Dec 21, 2000 at 12:40:22PM -0800, SteveB wrote:
 I don't have a lot of time, but I would volunteer if there was a QA
 project.

Good QA takes time.
 
-- 
-- David  ([EMAIL PROTECTED])
  GNU is Not Unix / Linux Is Not UniX


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Sitting on hands (no longer Re: FreeBSD vs Linux, Solaris, and NT)

2000-12-21 Thread Mark Newton

On Thu, Dec 21, 2000 at 11:53:50AM -0600, Peter Seebach wrote:

  In message [EMAIL PROTECTED], "SteveB" writes:
  In the open source
  world is there a official QA process or group.  Is there a FreeBSD
  test suite that releases go through.  QA is unglamorous work, but
  needs to be done.
  
  I don't know about the "official" process, but I will tell you that I'd
  rather have my life depend on FreeBSD-current than on Windows NT, despite
  the "QA cycle".
  There are many ways to do effective QA.

Yup.  I think the important point here is that the formal QA cycle is a 
means to an end, but it's not the only way to achieve that end.

I get concerned that those who point to a lack of a QA cycle in open 
source software are missing the point entirely:  They're focussing on
the 'process' they're familiar with so much that they don't seem to 
acknowledge that alternative approaches can demonstrate similar results.

At the end of the day, the track record of major open-source projects 
speaks for itself:  Yes, there are bugs, but there are bugs in commercial
software which is shaped and bounded by QA procedures as well.  Overall,
though, I'd hazard a guess that open-source software is generally more
reliable (it is in my experience, anyway).

- mark

-- 
Mark Newton   Email:  [EMAIL PROTECTED] (W)
Network Engineer  Email:  [EMAIL PROTECTED]  (H)
Internode Systems Pty Ltd Desk:   +61-8-82232999
"Network Man" - Anagram of "Mark Newton"  Mobile: +61-416-202-223


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: FreeBSD vs Linux, Solaris, and NT

2000-12-21 Thread Dennis

At 01:22 PM 12/21/2000, Matt Dillon wrote:
:If you want freebsd to remain a cult OS for hackers you are correct.
:

 FreeBSD hasn't been a cult OS in a very long time, Dennis.  You need to
 open your eyes a little more.  The OSS world has changed in the last
 few years.


Yes but most commercial uses take advantage of the binary distribution 
capability of the BSD license AFTER they've poured their corporate dollars 
into enhancements. With linux you have to give your work away, making it 
much less useful.


:Reverse engineering is a myth. The result is so inferior to high-level
:language source code as to not be a concern, plus its illegal so it cant be
:marketed.

 Reverse engineering is very legal, and it is hardly a myth, nor
 is the result necessarily inferior.  What is inferior are the thousands
 of commercial products that don't follow their own specs and the hundreds
 of chipsets that contain serious hardware bugs that the manufacturers
 don't bother to fix that we have to add hacks to support.

 What you are doing is using a few bad apples as an excuse to try to
 bulldoze the orchard.

No, the original writer was trying to use a very general argument about the 
absolute uselessness of binary code, which is disgustingly wrong. Im sure 
you dont disagree. Your argument is sound only if the manufacturer doesnt 
implement those "fixes" in their binary drivers, which they usually do. Its 
also more likely that they will use the correct workarounds and will know 
about them before they bite end users in the arse, which is usually not the 
case with "free" drivers typically found in free OSs.

the previous writer used "objdump"  as an example of reverse engineering 
software, the marketing of which would be illegal. Certainly you can figure 
out how something works and write an original driver for it, but thats not 
really reverse engineering to me. its still original code.

Dennis



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Sitting on hands (no longer Re: FreeBSD vs Linux, Solaris, and NT)

2000-12-21 Thread Greg Black

Mark Newton wrote:

 I get concerned that those who point to a lack of a QA cycle in open 
 source software are missing the point entirely:  They're focussing on
 the 'process' they're familiar with so much that they don't seem to 
 acknowledge that alternative approaches can demonstrate similar results.

We open source zealots "know" this, but still it would nice to
be able to point to some empirical data -- has anybody done a
PhD thesis on it?  If not, what are all the students waiting
for?

 At the end of the day, the track record of major open-source projects 
 speaks for itself:  Yes, there are bugs, but there are bugs in commercial
 software which is shaped and bounded by QA procedures as well.  Overall,
 though, I'd hazard a guess that open-source software is generally more
 reliable (it is in my experience, anyway).

Again, that's the common experience, but it's easier to have the
experience you expect when you're not constrained by facts.  I'd
love to see some good statistics.  After all, open source people
didn't get the chance to have the Ariane-5 disaster, so our
ability to point to an empty set of such examples doesn't really
prove anything.

I'm a True Believer in the open source / free software gospel,
but it would be easier to win these arguments if only we had the
data.

-- 
Greg Black
ech`echo xiun | tr nu oc | sed 'sx\([sx]\)\([xoi]\)xo un\2\1 is xg'`ol


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: FreeBSD vs Linux, Solaris, and NT

2000-12-21 Thread Drew Eckhardt

In message [EMAIL PROTECTED], [EMAIL PROTECTED]
m writes:
Yes but most commercial uses take advantage of the binary distribution 
capability of the BSD license AFTER they've poured their corporate dollars 
into enhancements. With linux you have to give your work away, making it 
much less useful.

To be pedantic, you only need to provide source for works derived 
from GPL'd software which in this case means the kernel propper. User 
land applications and device drivers may be shipped in binary-only 
form because they are separate works, even when distributed in 
aggregation with GPL'd software.



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: FreeBSD vs Linux, Solaris, and NT

2000-12-21 Thread Matt Dillon

:No, the original writer was trying to use a very general argument about the 
:absolute uselessness of binary code, which is disgustingly wrong. Im sure 
:you dont disagree. Your argument is sound only if the manufacturer doesnt 
:implement those "fixes" in their binary drivers, which they usually do. Its 
:also more likely that they will use the correct workarounds and will know 
:about them before they bite end users in the arse, which is usually not the 
:case with "free" drivers typically found in free OSs.
:
:the previous writer used "objdump"  as an example of reverse engineering 
:software, the marketing of which would be illegal. Certainly you can figure 
:out how something works and write an original driver for it, but thats not 
:really reverse engineering to me. its still original code.
:
:Dennis

You are correct about objdump ... that isn't reverse engineering.

But while I generally agree that there is nothing wrong with binaries,
I make a big distinction between user-level binaries and kernel-level
modules.  I think user-level binaries are perfectly acceptable, but
I have strong reservations in regards to kernel-level binaries.  Kernels
change all the time... there is no 'API' per-say... at least nothing
like the relatively stable syscall interface user-level binaries enjoy.
And as has been pointed out time and time again, the vast majority of
commercial device driver writers don't know jack about the OS they are
writing for and proceed to do all sorts of illegal things in the driver
code. 

In that respect, I personally will not run anything inside my kernel that
I don't have source for.  Now, I don't run frame-relay or T1's into
FreeBSD boxes, so I'm not commenting on your software specifically.  I'm
commenting in general.  The problem is not only support, but also
protection against obsolescence.  Companies upgrade their products,
companies go out of business, companies stop supporting products. 
Without source you can wind up S.O.L. with a binary-only device driver.
It's just too risky for me.

Just look at all the poor windows bozos who are forced to throw away
half their software every time they upgrade to a new version of Windows
when Microsoft stops supporting the older releases.  That is not a cycle
I will ever willingly get into.

-Matt



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Sitting on hands (no longer Re: FreeBSD vs Linux, Solaris, and NT)

2000-12-21 Thread Julian Elischer

Greg Black wrote:
 
 Mark Newton wrote:
 
  I get concerned that those who point to a lack of a QA cycle in open
  source software are missing the point entirely:  They're focussing on
  the 'process' they're familiar with so much that they don't seem to
  acknowledge that alternative approaches can demonstrate similar results.
 
 We open source zealots "know" this, but still it would nice to
 be able to point to some empirical data -- has anybody done a
 PhD thesis on it?  If not, what are all the students waiting
 for?

opensource quality depends on 2 things:
1/ the quality of teh original instigators. A bad design takes a lot to fix:
2/ the popularity of the project.. (to some extent) (and with who).

  The number of talented people with high enough interest needs to be greater
than 1 and there are 
limits to how many such people there are.. (2 talented people with not a lot of
time is probably less than 1 talented person with time)
-- 
  __--_|\  Julian Elischer
 /   \ [EMAIL PROTECTED]
(   OZ) World tour 2000
--- X_.---._/  presently in:  Budapest
v


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Trouble with lseek

2000-12-21 Thread G. Adam Stanislav

I am trying to determine the size of a file passed as a command line
argument. I am using SYS_lseek. Here is the code up to that point:

_start:
pop eax ; argc
pop eax ; program name
pop ecx ; file to convert
jecxz   usage

pop eax
or  eax, eax; Too many arguments?
jne usage

; Open the file
pushdword O_RDWR
pushecx
sys.open
jc  cantopen

mov ebp, eax; Save fd

; Find file size
sub eax, eax
pushdword SEEK_END
pusheax
pusheax ; 0 bytes from eof
pushebp ; fd
sys.lseek
jc  facerr

Unfortunately, the SYS_lseek returns an error (carry is set, EAX=0x16=ESPIPE).
Why? I am not creating any pipes there. The fd returned by the SYS_open
is 3, as expected, so why does SYS_lseek fail?

The sys.lseek macro does a mov eax, 199 / call kernel.function, where
kernel.function is int 80h / ret.

Adam

-- 
Can you imagine the silence if everyone said only what he knows!
-- Karel apek


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: keeping lots of systems all the same...

2000-12-21 Thread Julian Stacey [EMAIL PROTECTED]

No one I noticed yet mentioned 
ports/net/rsync
as an alternative to
src/usr.bin/rdist

ports/net/rdist6 
for
"keeping lots of systems all the same"
but as I too use rdist I can't tell more on rsync.

BTW I use rdist for maintaing 
- site wide common trees in a /site/ tree of etc usr overlay stuff reached
  from real /etc  /usr trees via relative (no rooted) sym links
- my off site web directories
- my laptop 
  PS make damn sure you always back up the right way, easily said,
  but easy to get wrong, especially with a cron driven rdist, that
  can zap your laptop or tower in the wrong direction. EG on return
  from a business trip a cron driven backup of tower to laptop is
  a disaster ;-)

Julian
-
Julian Stacey Unix Consultant - Munich Germany http://bim.bsn.com/~jhs/
Considering Linux ? Try FreeBSD with its 4200 packages !
 Ihr Rauchen = mein allergischer Kopfschmerz !  Kau/Schnupftabak probieren !


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: FreeBSD vs Linux, Solaris, and NT

2000-12-21 Thread Julian Stacey [EMAIL PROTECTED]

Matt Dillon wrote:
 :If you want freebsd to remain a cult OS for hackers you are correct.
 FreeBSD hasn't been a cult OS in a very long time, Dennis.  You need to
 open your eyes a little more.  The OSS world has changed in the last
 few years.
 :Reverse engineering is a myth. The result is so inferior to high-level 
 :language source code as to not be a concern, plus its illegal so it cant be 
 :marketed.
 Reverse engineering is very legal, and it is hardly a myth, nor
  ..
   -Matt

Examiners at the European Patent Office http://www.epo.org tell me:
Reverse engineering is legal in Europe, Illegal in USA.
I never asked about Canada, Japan, Oz, Russia etc :-)  ie laws vary,
you may actually both be right, it's legal  illegal, depending where.

Julian
-
Julian Stacey Unix Consultant - Munich Germany http://bim.bsn.com/~jhs/
Considering Linux ? Try FreeBSD with its 4200 packages !
 Ihr Rauchen = mein allergischer Kopfschmerz !  Kau/Schnupftabak probieren !


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Sitting on hands (no longer Re: FreeBSD vs Linux, Solaris, and NT)

2000-12-21 Thread Gilbert Gong

 It would just make pitching FreeBSD and other open OS's in the
 enterprise a lot easier if there was an QA process that official
 releases went through.  Also volunteering to QA would be a good
 training ground to gain familiarity with a OS and a chance to
 communicate with developers.

 Steve B.


This is a good idea.  I wouldn't mind being involved in a program like this
(volunteering for QA) if something can be organized..
Gilbert



 To Unsubscribe: send mail to [EMAIL PROTECTED]
 with "unsubscribe freebsd-hackers" in the body of the message




To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Sitting on hands (no longer Re: FreeBSD vs Linux, Solaris, and NT)

2000-12-21 Thread Alfred Perlstein

* Gilbert Gong [EMAIL PROTECTED] [001221 18:45] wrote:
  It would just make pitching FreeBSD and other open OS's in the
  enterprise a lot easier if there was an QA process that official
  releases went through.  Also volunteering to QA would be a good
  training ground to gain familiarity with a OS and a chance to
  communicate with developers.
 
  Steve B.
 
 
 This is a good idea.  I wouldn't mind being involved in a program like this
 (volunteering for QA) if something can be organized..

What would extremely helpful would be a port that basically installed
a bunch of utilities to stress the system into a chroot enviorment
and ran a regression suite doing things like faking a large news 
server, serving a lot of http content etc.

It would be helpful if the port was two parts, one for the test
box and one as a client for the test box.

Just some ideas for direction if you guys want to pick up the ball here.

-- 
-Alfred Perlstein - [[EMAIL PROTECTED]|[EMAIL PROTECTED]]
"I have the heart of a child; I keep it in a jar on my desk."


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Software Patents. Was Re: FreeBSD vs Linux, Solaris, and NT

2000-12-21 Thread Boris

Hello Julian,

Thursday, December 21, 2000, 5:20:31 PM, you wrote:

I really hope that software patent´s wont be possible in Europe. This
would be a real problem for some of us who are not only consulting but
developing, too.

I remember that a lot of people try to get a patent on the lamest
routines and if someadays these patents are legal, they will make
money. There are a lot of people out in the world who have very good
ideas for good products and they want to develop them to make money (as
me, it´s my job - consulting and developing) - but without software
patents.

I think software patents in Europe would be very dangerous and a lot
of people will get a lot of problems. We should not destroy the
computer world as the same world, named reality.

In "our" world, the computer-specialists are the formers and directors
what will be in the feature. The most of us have the ideals to make a
"better world" in digital form. A lot of people with a lot of good
ideas. On the other side, there are a lot of people wo can´t be rich
enough. They try to destroy everything we build over the years. The do
not understand what we want to do and where we want to go. We all want
to be together, a mega-big community over the world. We want to
realise projects in peace and together to build the "most perfect
code". We have a lot of fun with doing this. We want to learn and we
want to make things better, for fun and to earn some money, too.

In the last month I had a very bad dream. Someone said "Now, it is
possible to have software patents about everything in the word". And a
group of people went to the "digital underground". They are developing
and redistributing their operating system still for free, but no one
knows who is developing on it. Some of them get caught and they are
arrested, because they would develop and distribute software with
patented algorithms and so on and this won´t be allowed.

A VERY BAD DREAM. And I know if there would really be software patents
in europe, a lot of people would build a digital underground, where
ideas are ideas, and where we have no restrictions.

A lot of us are dreamers with a lot of visions. I really hope that
this will not be destroyed by people who can´t be rich enought!

I am developing since I am 12 years old. Now I am 25 and I am still
developing. I won´t stop it, I love it. If routines i am using are
restricted or patented, I really would ask myself for what person I am
working. For me, or for someone who was a silly one and patented every
silly routine. If this happens, that nearly every routine can be
patented, then I really don´t know what to do. I don´t want to think
that I have spent the years with learning and developing and now I
would have to pay license fees for someone who was rich enough to
patent some houndrets of (mostly silly) routines.

Some people can´t be rich enough. They destroy everything. We
developers should do everything that this won´t happen in Europe or
other nations. We computer-freaks want a mega great community. Freedom.
Knowledge and peace. This is the way we go. Fight against patents!


-- 
Best regards,
 Borismailto:[EMAIL PROTECTED]




To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Trouble with lseek

2000-12-21 Thread G. Adam Stanislav

Earlier I posted some asm code that was causing me trouble with lseek. I have
since figured it out, and should be posting the information on my asm tutorial
within a day or two.

Cheers,
Adam

-- 
This signature intentionally left blank


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



RE: FreeBSD vs Linux, Solaris, and NT

2000-12-21 Thread SteveB

Trouble is there is no consistency in the rulings.  Hardware decisions
in general are mirrors of software cases.  Hardware reverse
engineering tends to be legal. But with software they use Clean
programmer, Dirty programmer. In other words you can write a program
exactly like another, if you can prove you never saw the other
program. If you saw the similar program you are dirty.  The weird
thing is your Marketing people can see the other program and tell you
what to do. That's legal.

Steve B.

 -Original Message-
 From: [EMAIL PROTECTED]
 [mailto:[EMAIL PROTECTED]]On
 Behalf Of Drew Eckhardt
 Sent: Thursday, December 21, 2000 10:17 PM
 To: [EMAIL PROTECTED]
 Subject: Re: FreeBSD vs Linux, Solaris, and NT


 In message [EMAIL PROTECTED],
 [EMAIL PROTECTED] writes:
 Examiners at the European Patent Office http://www.epo.org tell me:
  Reverse engineering is legal in Europe, Illegal in USA.

 Back in the early nineties, Nintendo sued some one in America
 for reverse engineering the circuit included in every cartridge and
 using what they learned to sell cartridges without buying the
 protection chip from them.

 Nintendo lost.

 If you dig deeper, I believe you'll find cases from the
 mainframe era
 with similar rulings.



 To Unsubscribe: send mail to [EMAIL PROTECTED]
 with "unsubscribe freebsd-hackers" in the body of the message




To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Sitting on hands (no longer Re: FreeBSD vs Linux, Solaris, and NT)

2000-12-21 Thread Kris Kennaway

On Thu, Dec 21, 2000 at 12:03:23PM -0800, Gilbert Gong wrote:
  It would just make pitching FreeBSD and other open OS's in the
  enterprise a lot easier if there was an QA process that official
  releases went through.  Also volunteering to QA would be a good
  training ground to gain familiarity with a OS and a chance to
  communicate with developers.
 
  Steve B.
 
 
 This is a good idea.  I wouldn't mind being involved in a program like this
 (volunteering for QA) if something can be organized..

Join the freebsd-qa mailing list, and contribute some effort towards
stress-testing parts of the system, developing regression suites,
etc. A better FreeBSD release is up to you! :-)

Kris

 PGP signature