lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <462B54A0.9000203@imap.cc>
Date:	Sun, 22 Apr 2007 14:27:12 +0200
From:	Tilman Schmidt <tilman@...p.cc>
To:	David Miller <davem@...emloft.net>, alan@...rguk.ukuu.org.uk
CC:	linux-kernel@...r.kernel.org, kkeil@...e.de,
	i4ldeveloper@...tserv.isdn4linux.de, akpm@...ux-foundation.org
Subject: Re: [PATCH] Remove "obsolete" label from ISDN4Linux (v3)

Am 22.04.2007 00:10 schrieb David Miller:
> From: Alan Cox <alan@...rguk.ukuu.org.uk>
> Date: Sat, 21 Apr 2007 21:58:44 +0100
> 
>> On Sat, 21 Apr 2007 15:07:51 +0200
>> Tilman Schmidt <tilman@...p.cc> wrote:
>>
>>> From: Tilman Schmidt <tilman@...p.cc>
>>>
>>> The "obsolete" label on the ISDN_I4L Kconfig option is not, and
>>> has never been, accurate. It has already prompted repeated attempts
>>> to remove actively used functionality from the kernel without a
>>> working replacement. This patch removes the incorrect label and
>>> corrects the accompanying help text.
>>>
>>> Signed-off-by: Tilman Schmidt <tilman@...p.cc>
>> Nak-by: Alan Cox <alan@...hat.com>
>>
>> If it isn't obsolete then fix the code to use the newer APIs

Why should that be a precondition for removing the incorrect
"obsolete" label?

The code works, and adapting it to newer APIs is the job of those
who introduced those newer APIs in the first place, according to
the oft-touted stable_api_nonsense.txt policy document. In fact I
suspect the incorrect "obsolete" label is a major reason why they
haven't done that job so far.

Anyway, I'm not the right person for that job. I know neither the
code in question nor those newer APIs well enough to do it. I am
just trying to help by correcting an error I found. That doesn't
make me responsible for every other problem that code may have.

>> as its about
>> to end up && BROKEN let alone Obsolete.

That can't happen. Any change that breaks isdn4linux before its
replacement is ready would constitute a regression.
We've been there once, remember?

> There is zero work being done on that subsystem to freshen it up
> and make it current in any way.

Not true. What is true, however, is that the main effort of ISDN
development is currently going into the future replacement for
isdn4linux, the CAPI subsystem. But that's no reason to mark the
current one as obsolete before the time.

> Lack of a working replacement is not an argument for anything.

I beg to differ. Existence of a working replacement is exactly
the criterion we arrived at when discussing the meaning of the
term "obsolete". So lack of a working replacement *is* an
argument for concluding that something is not obsolete.

To sum it up:

- The "obsolete" label on the isdn4linux subsystem is, and has
  always been, incorrect.

- The authors of certain in-kernel API changes seem to have
  neglected the isdn4linux subsystem in their work.

- These are two independent problems. Blocking the correction of
  one of them because the other one still exists doesn't help,
  but only risks deadlock.

I therefore kindly ask you to accept this patch even though I
cannot offer a remedy for the other gripes you have with the
isdn4linux subsystem, and even though you might personally not
have any use for that subsystem.

Thanks,
Tilman

-- 
Tilman Schmidt                          E-Mail: tilman@...p.cc
Bonn, Germany
- In theory, there is no difference between theory and practice.
  In practice, there is.


Download attachment "signature.asc" of type "application/pgp-signature" (254 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ