On 04/01/11 20:52, Milan Bouchet-Valat wrote:
> Le mardi 04 janvier 2011 à 15:51 +0000, gpk a écrit :
>> Actually, on consideration, I don't think that automatic detection of
>> the timezone is a viable solution. It suffers from all kinds of potential
>> problems
>> like "What does it do if it's connected to a VPN?". If I connect via VPN
>> to my office in the UK when I'm in France, I'd get the incorrect time.
> People using VPNs are not the majority, and we can disable automated detection
> of timezone if we're connected over a VPN. Plus, we can also use GPS devices
> when present.
OK. Kind of OK, anyway. But that means a traveller has to know
and remember the rule
about VPNs. If they don't, they will swear at you. You will get
people saying "I know I
connected to the network, why didn't the damn thing set the clock properly?"
And, doubtless, developers will respond "RTFM". But RTFM is a
hopeless task these days!
My Ubuntu system has tens of thousands of pages of documentation. You
have to design a
system that will not mislead people in important ways, even if they have
had better things
to do than read the Gnome documentation.
>> Or, if I'm in the airport and I'm not yet connected to a network in my
>> new location, it will be silently giving me incorrect timezone information.
>> ... That's acceptable if you know you have to
>> set it manually, but people will depend on an automatic system, and miss
>> their connecting flights.
> If people are smart enough to change their timezone manually, they are smart
> enough to understand their laptop still uses the previous timezone
> because it has no way of finding out you've moved.
>
Wrong. It's a very different process in the two cases.
Manual case: you just have to remember "did I set it or not"? *You*
are the only actor.
Automatic-but-imperfect case: You have to understand how the automatic
time-zone setting logic works.
1) You have to know that it gets its time from looking up its IP address
in a table.
2) You have to keep track of whether the computer has connected to a
network.
2a) It may connect without your knowledge -- if you go somewhere you
have been before, it
may detect up a WiFi network where it has the password and
autoconnect.
2b) It may fail to connect somewhere you expect a connection.
Hardware could be down,
or overloaded, or the signal could be too weak, or a password
expired...
3) Even if it does connect, do you know that it has a global IP address
in the right country?
3a) There's the VPN problem.
3b) There's the possibility that you have a IP address behind a
firewall. You may be getting
data, but it might not be able to deduce where it is.
3c) You may be getting your IP address from a cellullar base
station on the other side of the border.
4) The software is depending on a map from IP addresses to geographical
location.
4a) How accurate is that map?
4b) How rapidly is it updated if some big ISP moves a block of IP
addresses from one time zone
to another?
In principle, you need to run through that entire checklist each time
you've looked at the clock.
That's a different, and harder task from just remembering to set the clock.
Or, to be sure, you can open up the timzeone widget and check to see if
the computer's idea of the
time zone agrees with reality. But, if you're going to do *that*, you
might as well just set it.
Another argument is that from a human social point of view, blaming your
computer for having
the wrong timezone just doesn't work when you miss an appointment.
Whoever you
try to apologize to will just be thinking "What an idiot! Everyone else
can keep track of
what time zone they're in."
Anyhow, it's one of these things that isn't a good idea to automate,
unless you can do it
really well.
> So you'd suggest computers should always wait for users to do things manually,
> just to avoid being smarter than them? The automated solution is better
> than nothing. Anyway, discussing this here is pointless since it will be
> implemented in GNOME and I'm not involved at all in this work.
>
No. I suggest that UNTIL THE AUTOMATED SYSTEM IS 99.999% CORRECT, it
is better to do it manually. The automated solution can be far worse
than nothing.
Just imagine! You fly into Paris for a job interview. You glance at
your laptop
and decide you have time for a espresso. You don't even think about
network
connectivity and clocks. You arrive an hour late for the interview
because the
darn time zone is wrong.
Are you going to be happy?
Essentially, the trade-off is a minor convenience 99.999% of the time,
versus a
modest (or major) disaster 0.001% of the time.
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/696115
Title:
Timezone should not require superuser on laptop
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs