> On Nov 10, 2014, at 7:27 AM, Richard Elling <[email protected]> wrote:
>
> On Nov 9, 2014, at 7:55 AM, Garrett D'Amore via illumos-discuss
> <[email protected]> wrote:
>
>>
>>> On Nov 9, 2014, at 6:07 AM, Richard Elling <[email protected]> wrote:
>>>
>>> On Nov 8, 2014, at 9:15 PM, Garrett D'Amore <[email protected]> wrote:
>>>
>>>> Most of this work is designed to make life better for developers who build
>>>> products on top of illumos, as opposed to adding customer visible features.
>>>
>>> My point exactly. No customer visible features == no value.
>>> -- richard
>>>
>>
>> This line of thinking would prevent the creation of things like compilers,
>> make, etc. if it were allowed to be the driving force.
>
> Your interpretation of my statement is incorrect. Adding a new compiler
> clearly adds value.
What if the build tool (say make or lex) were not “delivered” but only used to
facilitate our own development? Think e.g. a custom rpcgen? I can see
enormous value in some circumstances like this, even though we might never
document or make that feature directly available to 3rd party developers.
>
>>
>> *Enablement* of developers is its own value.
>
> Agree.
Enablement of developers of illumos-gate itself is its own value. (Not just
3rd party developers.) Do you still agree?
>
>>
>> Anyway, as you’ve not contributed code, nor has Coraid, to the illumos code
>> base, the work I’ve been doing costs you nothing and only benefits you. So
>> I really am not all that interested in this “no features no value” view
>> point.
>
> I can only take this as an intentional, personal, and shameful insult. Not
> just directed at me, but at the great
> folks working hard on delivering value every day at Coraid. Stop it. Stop it
> now.
Um. did you not see “to the illumos code base” ? What has Coraid done to
contribute to illumos, ever? This isn’t a jibe at Coraid, they may have
excellent products and talented engineers, but they aren’t a contributing part
of the illumos community.
I stand by my comment above.
>
> I see a regular pattern of behavior:
> 1. declare a prior work a "crime scene," publicly insult the authors,
> call the code "crap," and eject it
I’ve ejected code that is indeed crap. And yes, I’ve written code that is
crap too. This is not intended to be pejorative of the authors, but yes, I
call a spade a spade. If the code is unreadable, unmaintainable, and filled
with latent bugs — then yes, it is crap. Those aren’t the only metics of
crappiness, but they are the ones I’m most likely to use. I’m hardly alone
here, although perhaps I’m too vocal.
The ejection of code from -gate is not just code that is crap though. (It is
sometimes — the audio utilities that were written in C++ was some really ugly
C++ code, and I think I’d apply the crap moniker to it without reservation.)
The SunOS 4.x work isn’t crap, or at least it wasn’t when it produced. It’s
high quality work. But its high quality work nobody *needs* or uses. So then
it becomes dead weight. By the way, I’ll happily admit that I’ve produced
some dead weight code too. The support for Tadpole SPARCLE laptops fell into
that case — and although I was author, I was also happy to remove it. I’ve
declared the same thing for at least one of the audio drivers that supports
hardware nobody has ever used with illumos or even Solaris outside of my own
testing. So I nuked it. (There are probably other audio drivers that can be
removed.)
So removal is *absolutely* not pejorative towards the authors. But everything
has its time and place.
Oh, and btw, everything that “I’ve” ejected from the -gate has been done with
the approval (both explicit and implicit) of the advocates and the
developer-council.
> 2. wonder why nobody wants to contribute upstream
>
> Rather than spending any time with #1, which adds no value, why not spend
> time upstreaming new features
> from the many downstream repos? This would add value.
Feel free to do so. I don’t own illumos-gate, nor control it, nor have I ever
attempted to do so.
- Garrett
-------------------------------------------
illumos-discuss
Archives: https://www.listbox.com/member/archive/182180/=now
RSS Feed: https://www.listbox.com/member/archive/rss/182180/21175430-2e6923be
Modify Your Subscription:
https://www.listbox.com/member/?member_id=21175430&id_secret=21175430-6a77cda4
Powered by Listbox: http://www.listbox.com