[Info-vax] C99 stuff (Re: The Road to V9.0)

Arne Vajhøj arne at vajhoej.dk
Sun Jun 9 09:06:41 EDT 2019


On 6/9/2019 8:57 AM, Arne Vajhøj wrote:
> On 6/9/2019 8:44 AM, Scott Dorsey wrote:
>> =?UTF-8?Q?Arne_Vajh=c3=b8j?=  <arne at vajhoej.dk> wrote:
>>> closed source works like:
>>>
>>> vendor produce product X
>>>    customer A use X as is
>>
>> Customer A adds feature to X, gives it to vendor, vendor incorporates it.
>> Or customer asks vendor for feature and vendor incorporates it.
>>
>>> open source works like:
>>>
>>> vendor produce product X
>>>    customer A use X as is
>>>    customer B hack X to become Y
>>>
>>> A does not care about what B does.
>>
>> Unfortunately it doesn't always work that way, because if customer B's 
>> hack
>> gets accepted by a majority of the community it becomes canon.  And 
>> now if
>> you want support from other users, you have to be running the version Y
>> with that hack because that's what everyone else is running.
> 
> That could happen.
> 
> But that does not meet the criteria that I commented on:
> 
> "you'll be the sole tester of the code, instead of code that is checked 
> and tested by many."
> 
> Going from closed source to this particular open source case mean that
> that instead of getting updates tested by vendor then you get updates
> tested by B, vendor and all the other customers that tested it before
> the vendor took it.
> 
> That sounds like a a factor 2-100 increase in testing of the stuff you
> receive. Pretty good IMHO.
> 
>> This can be a good thing because it promotes rapid advancement but it can
>> also promote rapid change for no reason.  It's a good thing in a field 
>> that
>> is rapidly evolving, it is a terrible thing for a commercial OS.
> 
> I don't see that.
> 
>>> Besides that then very few open source customers actually hack the
>>> code.
>>>
>>> My guess is that it is less than 1 per 10000 Redhat customers that do 
>>> so.
>>
>> It only takes one.
> 
> If you don't take their change then it does not impact you.
> 
> If the change get back to vendor then it is tested by author customer +
> vendor + N other vendors instead of just vendor.

It is also worth noting that commercial OS implies that
some part of the OS is not open source - it does not imply
that there is no open source in the OS.

I would expect any general purpose commercial OS
to include huge amounts of open source today.

If VSI started counting then I think they will find quite
a bit for VMS as well.

Obviously all the application support stuff: Apache,
XML libs, Java etc..

LLVM for compilers.

I strongly suspect that the new password hashing will
be based on open source code not a clean room implementation
of the algorithm.

Etc..

And whatever changes these projects get from customers
will end up in VMS whenever VSI feels confident to take a
new version.

Even though VMS is closed source.

But I don't see that as a problem. This stuff will be pretty
well tested.

Some customer tested it. Some other customers tested it. Official
project tested it. And VSI tested it.

Arne




More information about the Info-vax mailing list