On 26/12/2016 20:35, lee wrote:
> Tom H <tomh0...@gmail.com> writes:
> 
>> On Fri, Dec 23, 2016 at 9:07 PM, lee <l...@yagibdah.de> wrote:
>>> Tom H <tomh0...@gmail.com> writes:
>>>> On Mon, Dec 19, 2016 at 3:07 PM, Daniel Frey <djqf...@gmail.com> wrote:
>>>>>
>>>>> It is even more frustrating that these so-called predictable network
>>>>> names actually can change on a reboot, it's happened to me more than
>>>>> once when multiple network cards are detected in a different order.
>>>>
>>>> >From Kay Sievers in [1]:
>>>>
>>>> <BEGIN>
>>>> Btw, predictable means it will not change between reboots, that names
>>>> will not depend on enumeration order within the same setup. It does
>>>> not mean or promise, that added kernel/driver/firmware features will
>>>> not result in different names. That is expected behavior.
>>>> </END>
>>>>
>>>> [1] 
>>>> https://lists.freedesktop.org/archives/systemd-devel/2015-October/034614.html
>>>
>>> So the names will not change when rebooting and are to be expected to
>>> possibly change at any time.
>>>
>>> How is that more reliable?
>>
>> It's more reliable than using the kernel's names because the names
>> won't change UNLESS there's kernel/driver/firmware change for that
>> NIC. I doubt that these changes occur that often. Perhaps someone else
>> knows.
> 
> What happens more often:  That a network card is replaced with a
> different one or that the software changes?
> 


OK, let me try explain this again.

NIC names are tricky, several posters (myself included) have laid out
various methods and options by which it can be done. Experience shows
that in real life the simple traditional names are easy to remember but
prone to changing and (worse) prone to race conditions. Other methods
change less often in reality but the names are somewhat trickier to
remember.

Opinions on these things differ; experience on these things differ and
people's use cases on these things differ greatly. A coder working in
this area has to decide what sort of cases they want to support, what
problems they want to attempt to solve and what new features they want
to introduce; then they have to write the code.

Once the code is written, the coder then has to decide what nomenclature
to use when describing the software and the effects it has. In this case
centered around systemd a word was chosen: "reliable".

Some will think it's a good name, some don't care, some will think it's
a bad name; and all of those things are basically irrelevant because the
name doesn't tell you much abut what the software will do. Reading the
fine manual will tell you that. It's all a part of being human because
our languages are imprecise, heavily overloaded and hugely redundant. So
are our spellings. But we are stuck with it because that's the general
emergent behaviour of a homo sapiens brain.

Arguing abut this is about as nonsensical as arguing about whether "lee"
is a good handle on a forum or not. To a pedant it's a bad name, one
can't tell if you are male, female or if it's actually an Asian family
name....

Or one could do what most folk do, and not see a problem with 3 letters

-- 
Alan McKinnon
alan.mckin...@gmail.com


Reply via email to