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 for Android: free password hash cracker in your pocket
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20080106123728.GD2082@does.not.exist>
Date:	Sun, 6 Jan 2008 14:37:29 +0200
From:	Adrian Bunk <bunk@...nel.org>
To:	Stefan Richter <stefanr@...6.in-berlin.de>
Cc:	Randy Dunlap <randy.dunlap@...cle.com>,
	Sam Ravnborg <sam@...nborg.org>, Al Boldi <a1426z@...ab.com>,
	linux-usb@...r.kernel.org, linux-kernel@...r.kernel.org,
	David Brownell <david-b@...bell.net>, Greg KH <greg@...ah.com>,
	Andrew Morton <akpm@...ux-foundation.org>
Subject: Re: [PATCH 2/5] USB Kconfig: Select SCSI for USB Mass Storage
	support

On Sun, Jan 06, 2008 at 01:18:48PM +0100, Stefan Richter wrote:
> Adrian Bunk wrote:
> > On Sun, Jan 06, 2008 at 01:35:21AM +0100, Stefan Richter wrote:
> >> Adrian Bunk wrote:
> >>> Whether or not an option requires an additional subsystem like e.g. SCSI 
> >>> or SSB are hardware and implementation details we shouldn't bother 
> >>> kconfig users with.
> >> What is an implementation detail and what is not?  In the end,
> >> everything that we configure in Kconfig is implementation details.
> > 
> > With the use case "system administrator" we can expect people to know 
> > the name of their ethernet card and which filesystems they use, but we 
> > should not bother them with the fact that their network card might 
> > require the Sonics Silicon Backplane support.
> 
> I'm afraid this can't be put into practice.  (User says which hardware
> and protocols he needs to be supported, scripts magically assemble a
> suitable configuration.)

Distribution installers and live CDs like Knoppix even manage to 
magically assemble a suitable configuration (e.g. autodetecting which 
modules they should load) without asking the user any questions.

The information the user has to give when configuring his kernel is 
whether he wants to connects USB disks - whether or not the 
implementation of the kernel driver uses the in-kernel SCSI layer we can 
easily handle automatically without bothering the user.

> I think
>   - sensibly modularize our software,
>   - tell the user which software components there are,
>   - what they are for,
>   - how they depend on each other,
>   - make it easy enough for the user to navigate in the dependency
>     graph,
>   - provide fundamental safeguards and checks for a proper software
>     configuration
> is the best we can do.

It sounds strange that what you call the "the best we can do" would be 
much worse than what we are currently doing...

The current status quo is that a user e.g. only has to know that his 
ethernet controller is a "Broadcom 440x/47xx", the fact that a Sonics 
Silicon Backplane bus is used on the card is handled automatically by 
kconfig.

> Stefan Richter

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ