On Mon, Mar 3, 2014 at 1:10 PM, Frank Peters <frank.pet...@comcast.net> wrote:
> On Mon, 3 Mar 2014 12:20:29 -0600
> Canek Peláez Valdés <can...@gmail.com> wrote:
>
>> >
>> > I have never used udev/eudev/mdev or anything similar and, if I am allowed
>> > to nave a choice, I never will.
>>
>> You will always have that choice, since the software is free.
>
> That's not true anymore.  My USB scanners will not operate unless udev
> is able to create an entry within the /dev tree.
The repositories for everything SANE related are out there, aren't
they? Grab the code from pre-udev times and update it to support the
new scanners.

The code is free, you can do it.

> Fortunately, I was able to discover a work-around that does not require
> udev, but the point is that freedom of choice is starting to disappear.
> Udev will eventually be the *only* way to deal with hardware.

Mmmh, not true. The *BSD deal with hardware, and they don't use udev.

You mean in Linux? If someone *willing and able* wants to write
support for hardware that doesn't uses udev, they could, and they
will.

Of course, most people willing and able actually works with udev and
systemd, and they think they are a really neat idea. But the code is
out there, if you are so determined to pursue that goal.

I, and most people I believe, would think is a waste of time, but
that's the beauty of Free Software; nobody can stop anyone to write
what they want.

>> If you want to create a /dev tree for a computer that never gets new
>> hardware connected via USB, bluetooth, or another bus, yeah, it's
>> pretty trivial.
>>
>> Too bad that kind of computer is going the way of the dodo.
>
> Also not true.  We are, to be sure, experiencing explosive growth in
> mobile computing but there is still a substantial number of traditional
> desktop machines in operation for which udev is still quite unnecessary.

Sorry, I believe you are wrong. I have a desktop computer, and I
connect a lot of hardware to it. Including bluetooth stuff.

I don't want to create a static /dev for it; I'm perfectly happy using
udev with my desktop computer.

> But, to continue your point, we can also claim that hardware itself
> is going the way of the dodo.  The way of the future is to have Linux,
> and all other operating systems, existing on top of layers of virtualization
> without the need for specific hardware concerns at all.

And systemd works *beautifully* inside containers. If you are really
interested, I recommend you reading about systemd-nspawn[1].

> This possibility for total virtualization would still not be desirable
> for all.

I don't see how I can make a cell phone call without a physical cell phone.

>> The alternatives will be always available, of course.
>
> I hope that you are right, but when I see distributions like "Linux
> From Scratch," which purport to give the user total understanding
> and control of his system, not including alternatives to udev I begin
> to have serious doubts.

The alternatives will be always available, if someone writes code for
them and test them and fill bug reports for them. So, if you really
want the alternatives to work, help them. Contribute to its authors.

I'm perfectly happy with and standardized plumbing for Linux in general.

Regards.

[1] http://www.freedesktop.org/software/systemd/man/systemd-nspawn.html
-- 
Canek Peláez Valdés
Posgrado en Ciencia e Ingeniería de la Computación
Universidad Nacional Autónoma de México

Reply via email to