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

2000-12-27 Thread Mike Pritchard

Just a comment on this...

I used to work for a pretty big Unix OS vendor in the operating systems
development group.  90% of the bug fixes I applied were never found by
the QA group (otherwise they would have been fixed long before I ever
worked there :-).  Where they really found problems were cross-platform
problems.  E.g.  I committed a change, tested it on platform X  Y and
it worked just fine.  It failed to build on legacy platform Z.  Building
and testing on platform Z was near impossible, so as a developer, unless
you were actually fixing a problem for platform Z, you never did it.
After being bit a couple of times, I automated a script that did the
cross-build, and never got bit again, but most people didn't do that.
Heck, a major part of the QA group was dedicated to making sure the
documentation was correct (not a bad thing, but it didn't help
the actualy state of the software).

Our -current works pretty much like the QA we had at this company.
Most machines ran what we call -stable.  All development machines (and
there were a lot) ran -current, and a few ran a couple of releases back,
just in case we had to fix something in that release.

Knowing how many people actually run -current, I would say we have
better testing than the OS company I worked for.  Even though we don't
have a real "QA" dept.

-Mike

On Thu, Dec 21, 2000 at 09:48:44AM -0800, 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.
-- 
Mike Pritchard
[EMAIL PROTECTED] or [EMAIL PROTECTED]


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-25 Thread Wes Peters

SteveB wrote:
 
  -Original Message-
  From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of
  Wes Peters
  Sent: Saturday, December 23, 2000 11:29 PM
  To: Drew Eckhardt
  Cc: SteveB; [EMAIL PROTECTED]
  Subject: Re: Sitting on hands (no longer Re: FreeBSD vs
  Linux, Solaris,
  and NT)
 
 
  Drew Eckhardt wrote:
  commercial companies have formal QA staff because their
  development staff either can't or won't do the QA
  themselves.
 
 
 Developers shouldn't do their own QA they will miss things.
 They are too close to the code. You need another set of
 eyes to check things out. Places I've been developer's had a White Box
 QA engineer to work with early on. They wrote the test beds, setup
 development environments, tested pieces as developed, and would do
 some of the debugging for the developer. White Box QA were usually
 future developers and it helped train them. Then as the projects take
 shape the Black Box QA testers come in to do their bam-bam thing
 simulating users. Then building install programs and managing beta and
 burning the official release disks.  Do you really want developers to
 be involved in all that?
 
 A good QA team save everyone time to focus on their own jobs.

The above can best be described as a nutshell plan for quality as a built
in process, something every project should do.  In our place, we substitute
other developers for the "QA engineer".  In most companies, QA engineers
are simply developers who didn't quite make it anyways.  Taking the time of
valuable engineers is seen as too costly for the gains made.  We have the
luxury of not accounting for the costs, and so do it with the talented
people we already have.

Don't misunderstand me here, I am NOT labelling all Quality Engineers as
incompetent flacks, but rather pointing out that most QA departments are
filled with other than Quality Engineers.  I used to work for a company 
that defined the most rigorous software quality standards and test plans 
ever devised, and I still admire their ability.  Many of the techniques
they encoded into MIL-STDs are practiced, mostly instictively, by various
members of the BSD community.  In fact, they would probably benefit from
the expertise of BDE greatly.

-- 
"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: Sitting on hands (no longer Re: FreeBSD vs Linux, Solaris, and NT)

2000-12-24 Thread David O'Brien

On Sun, Dec 24, 2000 at 12:28:36AM -0700, Wes Peters wrote:
 isn't coming to the forefront: commercial companies have formal QA staff
 because their development staff either can't or won't do the QA themselves.

I would not agree with that at all.  Commercial companies have format QA
because it makes a better product.  Every FreeBSD 3.0+ and later all have
embarrassing bogons because of poor testing (or last minute MFCs).

In the HP-UX kernel lab they have testing harnesses that simply abuse the
hell out of the subsystem being tested (and on a various range of
machines).  This type of testing would be hard for the single developer
to do.  I would *love* to see the same for the FreeBSD kernel.  I really
wonder if we (FreeBSD) would stand up to the same level of torture.

-- 
-- 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-24 Thread SteveB



 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of
 Wes Peters
 Sent: Saturday, December 23, 2000 11:29 PM
 To: Drew Eckhardt
 Cc: SteveB; [EMAIL PROTECTED]
 Subject: Re: Sitting on hands (no longer Re: FreeBSD vs
 Linux, Solaris,
 and NT)


 Drew Eckhardt wrote:
 commercial companies have formal QA staff because their
 development staff either can't or won't do the QA
 themselves.


Developers shouldn't do their own QA they will miss things.
They are too close to the code. You need another set of
eyes to check things out. Places I've been developer's had a White Box
QA engineer to work with early on. They wrote the test beds, setup
development environments, tested pieces as developed, and would do
some of the debugging for the developer. White Box QA were usually
future developers and it helped train them. Then as the projects take
shape the Black Box QA testers come in to do their bam-bam thing
simulating users. Then building install programs and managing beta and
burning the official release disks.  Do you really want developers to
be involved in all that?

A good QA team save everyone time to focus on their own jobs.

Steve B.



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-23 Thread Sergey Babkin

SteveB wrote:
 
  -Original Message-
  From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
  Sent: Thursday, December 21, 2000 9:54 AM
  To: [EMAIL PROTECTED]
  Subject: Re: Sitting on hands (no longer Re: FreeBSD vs
  Linux, Solaris,
  and NT)
 
  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
 
 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.

By the way, there is some QA activity going on for Linux-64. Not that
it's going too actively but may be worth looking at. The [weak]
backbone of Linux-64 testing is SCO/Caldera porting the UnixWare 
test suites to Linux, so you may want to look at this stuff.

-SB


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: 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: 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 

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



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, 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: 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: 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



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: 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