Re: [ANNOUNCE] TCM/LIO v4.0.0-rc6 for 2.6.37-rc6

James Bottomley
2010-12-17T23:27:11Z

On Sat, 2010-12-18 at 00:35 +0300, Vladislav Bolkhovitin wrote:
> James Bottomley, on 12/17/2010 11:27 PM wrote:
> >> James, sorry, but your position is weak and absurd. In it maturity,
> >> quality and features don't matter.
> >
> > I didn't say maturity and quality, I said niche features. Apparently
> > it's subjective, because both LIO and SCST think their own niche
> > features are essential and the other's are irrelevant.
>
> I also meant features. And those features are pretty much objective. See
> the comparison page. As I wrote, I'm willing to add to it anything I
> missed on the first request. Several month passed and there are no
> requests from LIO. So, the page must be complete and accurate.
>
> Although you can't ignore maturity and quality, especially considering
> in which rush new features added in LIO in past months.
>
> From where do you know LIO and SCST are the same level of
> maturity/quality? NicholasB told you so?

Bored of this. I've explained half a dozen times my attitude here.
Both LIO and SCST are mature projects spanning most of the last decade.

> >> Following this logic Linux kernel and
> >> a student's home brewed OS kernel for his PhD work are equal.
> >
> > So linux did begin as a student's home brewed OS kernel ...
>
> Does it mean that we should throw away all those decades of work and
> start again?
>
> >> Obviously,
> >> this is wrong. No doubts, that all what Linux kernel can do with the
> >> same quality as it does can be added to the student's kernel sooner or
> >> later, ... but after several decades of hard work of thousands of people.
> >
> > Precisely.
>
> Yes, sure. After several decades of hard work of thousands of people.
> Not now, when it's ready. We will believe and wait until it's done.
>
> > Or said a different way: as long as you choose the most
> > community oriented of competing offerings, the community will fill any
> > perceived gaps. Conversely, you can destroy a project simply by
> > alienating the community. That's why community is more important than
> > feature set.
>
> What in the SCST community doesn't satisfy you? It keeps growing, not
> "alienating". SCST mailing list has a continual flow of new subscribers
> as well as new patches. There are several hundreds messages a month in
> it. Many people has been participating for many years.
>
> What's wrong with it?

Look, let me try to make it simple: It's not about the community you
bring to the table, it's about the community you have to join when you
become part of the linux kernel. The interactions in the wider
community are critical to the success of an open source project. You've
had the opportunity to interact with a couple of them: sysfs we've
covered elsewhere, but in the STGT case you basically said, here's our
interface, use it. LIO actually asked what they wanted and constructed
something to fit. Why are you amazed then when the STGT people seem to
prefer LIO?

You've also spent a lot of time doing ad hominem attacks on people who
you think disagree with you. Christoph can be abrasive and sometimes a
little tactless, but he's not often wrong on technical issues, and when
he is he's usually amenable to technical argument. He gave both LIO and
SCST pointers about improvements. LIO implemented enough that he felt
comfortable sending in fairly radical cleanup patches ... again, it's no
real surprise he prefers LIO to work with.

Basically, in the years we've been at this, you've failed to convince
any of the key people I rely on to help maintain SCSI to advocate for
SCST or even to send in patches for it ... they all seem to be either
neutral or leaning towards LIO.

You see conspiracy in this ... I just see LIO being accommodating to
their technical needs.

> James, what exactly don't you like in the way how SCST maintained? Tell
> us. We are following all the rules we know. But, definitely, you are not
> happy with something.
>
> >> At first, can you recall any cases where community comments to SCST were
> >> not addressed? All of them have been addressed and none ignored. NEVER.
> >>
> >> Simply, LIO is very much premature code comparing to SCST. It is very
> >> easy to find in it simple issues to comment, hence you see the big value
> >> of comments.
> >
> > Look, I'm not interested in the backstabbing. *Both* projects have
> > fairly large user bases and businesses with revenue models built around
> > them, so I see that argument as a wash for both sides.
>
> Me neither interested in backstabbing. But this is precisely what we are
> seeing.
>
> NicholasB pleased key people (don't know how he managed to do it,
> although suspect), so now you are making absurd arguments trying to
> prove that his second grade meat has the first class taste.
>
> Opinions of ones who tried to eat it doesn't matter, because it isn't a
> "democracy". From other side you don't want to try yourself, because
> NicholasB said the test is perfect, so you believe in it.
>
> Are we in an absurd Kafka novel?

Yes, we are ... but I don't think you appreciate whose.

> >> Are we going to repeat that mistake again?
> >
> > I don't think it was a mistake. STGT gave us the userspace modifiability
> > that neither LIO nor STGT offered at the time.
>
> Following your logic, it shouldn't have mattered, right? Because it can
> be added to SCST in the future. (LIO didn't even exist at that time.)
>
> But SCST offered user space backend at about time STGT was merged. So,
> it isn't too good argument.
>
> What's interesting is that LIO even now doesn't allow it.
>
> Moreover, accepting LIO is against your own rules you declared.
> Particularly:
>
> 1. It doesn't have user space backend.

Oh come on ... this one's been over the lists and Mike and Tomo have
actually approved of the LIO solution for them

> 2. It exports some information via procfs, which was declared as a big
> no-no.

I looked at the code fairly carefully and didn't find this ... where is
it?

> So I keep wondering, why does LIO have so much privileged treatment, so
> what was forbidden for SCST allowed for LIO?
>
> Let's treat SCST equally and allow COMMUNITY, not particular BIASED
> people to choose the best one!
>
> In this regard it looks to be a good idea to freeze accepting both LIO
> and SCST until the end of the next year and then choose one with the
> biggest activity in the related mailing lists, not counting me and
> NicholasB.
>
> You want the best community, so let community choose!

Essentially, I did ... it has.

James