Slashdot Mirror


BBC Clock Inaccurate - 100 Days To Fix?

mikejuk writes "The BBC home page has just lost its clock because the BBC Trust upheld a complaint that it was inaccurate. The clock would show the current time on the machine it was being viewed on and not an accurate time as determined by the BBC. However, the BBC have responded to the accusations of inaccuracy by simply removing the clock stating that it would take 100 staffing days to fix. It further says: 'Given the technical complexities of implementing an alternative central clock, and the fact that most users already have a clock on their computer screen, the BBC has taken the decision to remove the clock from the Homepage in an upcoming update.' They added, '...the system required to do this "would dramatically slow down the loading of the BBC homepage", something which he said was "an issue of great importance to the site's users". Secondly, if the site moved to a format in which users across the world accessed the same homepage, irrespective of whichever country they were in, it would be "impossible to offer a single zonally-accurate clock."'"

487 comments

  1. LMGTFY by Anonymous Coward · · Score: 0
    1. Re:LMGTFY by Big+Hairy+Ian · · Score: 4, Insightful

      Wow what a nothing issue. It's not accurate because it's tied to the machine I view it from??? Then it's the fault of the end user. The BBC have taken the correct approach to this issue they've decided we're too stupid to have a clock!! The scary thing is I suspect that in general they are correct.

      --

      Build a Man a Fire, and He'll Be Warm for a Day. Set a Man on Fire, and He'll Be Warm for the Rest of His Life.

    2. Re:LMGTFY by Spudley · · Score: 3, Insightful

      Wow what a nothing issue. It's not accurate because it's tied to the machine I view it from??? Then it's the fault of the end user. The BBC have taken the correct approach to this issue they've decided we're too stupid to have a clock!! The scary thing is I suspect that in general they are correct.

      The point is that they've done this in response to formal complaints... which means that yes, in some cases the users *are* too stupid to have a clock, and not only that, those same stupid people are willing to kick up a fuss about it and raise complaints.

      --
      (Spudley Strikes Again!)
    3. Re:LMGTFY by bWareiWare.co.uk · · Score: 4, Insightful

      Given that the vast majority of computers already display their time on the screen; it is reasonable to assume the only the purpose of an additional clock on the BBC website is to validate its accuracy.
      n.b. a large proportion of the population grew up setting their watches to the BBC's pips, it is also natural to consider them an authority on the subject.

    4. Re:LMGTFY by AVee · · Score: 1

      Somebody showed up at some desk with a complaint (which has been upheld by the BBC trust and thus needs to be dealt with) about the clock on the website not being correct when the users local clock is off. Now the best thing to do in that case is to make sure you loose the clock asap, because whining about the clock on the website has just become a valid complaint. A clock on a website is one thing, making sure a clock on a website is always accurate for all clients, even when they screw up their own system clock is another. And it may actually take a 100 days if you actually have to bother with testing it in all sort of scenarios, time zones, browsers en daylight savings time etc.

      But either way, it not worth the effort. Removing the clock is the only correct response when people complain about the clock being off when there own system clock is actually wrong.

    5. Re:LMGTFY by tibit · · Score: 0

      The clock needs to show GMT, and the idea that it should take a 100 days to implement that is absurd. A one-second accuracy is probably sufficient and can be done without too much sweat.

      --
      A successful API design takes a mixture of software design and pedagogy.
    6. Re:LMGTFY by Bengie · · Score: 2

      And it may actually take a 100 days if you actually have to bother with testing it in all sort of scenarios, time zones, browsers en daylight savings time etc.

      Send UTC and let the browser format and adjust to the local. VERY easy, almost no testing.

    7. Re:LMGTFY by AVee · · Score: 1

      Sure, because if you aren't allowed to depend on the users setting their local clock correctly you clearly will be allowed to assume their local timezone is correct...

      And apart from not being able to use the local time-zone, check their supported browsers list, they need to make sure it works in IE 5.5, Firefox 2, Opera 9 and Safari 2. Testing alone is going to be quite some work. Especially when you want to be sure it works correctly when somebody watching during a daylight savings change etc. It might not be especially hard, it might not take a 100 days, but it is going to be a lot of work.

    8. Re:LMGTFY by kasperd · · Score: 1

      A one-second accuracy is probably sufficient and can be done without too much sweat.

      If one minute is sufficient, they are free to use this code, which I wrote years ago. (I don't remember how long it took me to write, but it was less than 100 days).

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/
      DTD/xhtml11.dtd">
      <html>
      <head>
      <title>Ur - <?php
      $v=localtime(mktime());
      $s=sprintf("%d:%02d",$v[2],$v[1]);
      echo $s;
      ?></title>
      <style type="text/css"><!--
      img {
      border:0;
      }
      --></style>
      <meta http-equiv="refresh" content="<?php echo 60-$v[0]; ?>" />
      </head>
      <body>
      <div class="section">
      <h1>Ur</h1>
      <p><?php echo $s; ?></p>
      </div>
      <div class="footer">
      <p>
      <a href="http://validator.w3.org/check/referer"><img
      src="http://www.w3.org/Icons/valid-xhtml11"
      alt="Valid XHTML 1.1!" height="31" width="88"
      /></a>
      </p>
      </div>
      </body>
      </html>

      --

      Do you care about the security of your wireless mouse?
    9. Re:LMGTFY by Russ1642 · · Score: 2

      They're supporting IE 5.5? Well, there's your problem.

    10. Re:LMGTFY by TapeCutter · · Score: 1

      Also the international component will make it inherently inaccurate, eg: Oz to UK is a 1/4 sec ping on a -very- good day.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    11. Re:LMGTFY by MacGyver2210 · · Score: 1

      The scary thing is I suspect that in general they are correct.

      As much as people may be too stupid for not using their on-board computer(often set with internet time, ensuring accuracy and making BBC 'time checks' irrelevant), the way BBC is characterizing the task of providing an accurate, global clock is just plain wrong. It is actually not that difficult of a task if you look at what needs to be done.

      1. Grab time from NTP (possibly scrape it from a NIST website or something)
      2. Translate to local time(user log-in with TZ prefs, or default to GMT)
      3. Display it.

      If the coders they have working on the site can't manage that, they sure as fuck shouldn't be working for one of the world's largest news agencies running their website.

      --
      If the only way you can accept an assertion is by faith, then you are conceding that it can't be taken on its own merits
    12. Re:LMGTFY by MacGyver2210 · · Score: 1

      1/4 second or even 1/2 second is probably just fine for most users. I haven't seen the clock, but I don't believe it even goes into single-second resolution. There are also more local sources for retrieving the actual current time for their server(I'm pretty sure the main time authority is in Greenwich), and the transit time shouldn't be relevant if it at least provides an accurate time from the moment it receives the request.

      --
      If the only way you can accept an assertion is by faith, then you are conceding that it can't be taken on its own merits
    13. Re:LMGTFY by geekoid · · Score: 1

      A) you aren't taking into account the entire release process.
      B) You code is useless as it doesn't take in all the possible times throughout the world
      C) I would have words with you about that code if you were implementing t in a ggobal system, it's i'll thought out.

      are you even familiar with mktime at all, or did you just copy some code from your 'learn html for Dummies' book?

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    14. Re:LMGTFY by JWSmythe · · Score: 1

      echo "Starting time:" `date`
      echo "fixing ntp.conf"
      echo "server 0.uk.pool.ntp.org" >> /etc/ntp.conf
      echo "server 1.uk.pool.ntp.org" >> /etc/ntp.conf
      echo "server 2.uk.pool.ntp.org" >> /etc/ntp.conf
      echo "server 3.uk.pool.ntp.org" >> /etc/ntp.conf
      service ntpd restart
       
      echo "forcing time update to now"
      ntpdate -b uk.pool.ntp.org
      echo "Ending time:" `date`

      Servers taken care of. What's the BBC billing address? :)

      --
      Serious? Seriousness is well above my pay grade.
    15. Re:LMGTFY by kasperd · · Score: 1

      you aren't taking into account the entire release process.

      Spending as much time on the release process as it took to write the code in the first place might be acceptable. But having a release process so convoluted that it increases the work by orders of magnitude means there is something wrong with the release process.

      You code is useless as it doesn't take in all the possible times throughout the world

      It solved the problem it was designed to solve. And that fact alone is enough to prove your statement to be incorrect.

      I would have words with you about that code if you were implementing t in a ggobal system, it's i'll thought out.

      If you want people to take advice from you, you need to be constructive. Constructive would mean provide concrete suggestions for improvements.

      are you even familiar with mktime at all, or did you just copy some code from your 'learn html for Dummies' book?

      I know there is not such thing as mktime in html, since it is a markup language not a programming language. That is apparently more than you know about it.

      --

      Do you care about the security of your wireless mouse?
    16. Re:LMGTFY by Dragonslicer · · Score: 1

      2. Translate to local time(user log-in with TZ prefs, or default to GMT)

      I've highlighted the problem that you forgot about. Stupid users will still complain that the clock isn't accurate because they won't be able to figure out how to set their preferred timezone.

    17. Re:LMGTFY by lgw · · Score: 1

      B) You code is useless as it doesn't take in all the possible times throughout the world

      Who cares. If the BBC clock always showed London time, it would have more value than no clock. Most people who want an authoritative clock just care about setting the minutes and seconds on their watch or computer clock, by hand. (Anyone technically sophisticated will use real protocols and a real authoritative time source.)

      --
      Socialism: a lie told by totalitarians and believed by fools.
    18. Re:LMGTFY by burne · · Score: 1

      $ host ntp0.bbc.co.uk
      ntp0.bbc.co.uk has address 132.185.132.130

    19. Re:LMGTFY by Darinbob · · Score: 1

      First, that does mktime which repeats the same problem. Ie, it uses the time on the local computer, it is not going to a remote computer that has been validated to be accurate. Second, even if implemented you still need a lot of back end work to be done. Ie, testing and validating. This was a formal complaint, not a "it would be nice if" feature request.

    20. Re:LMGTFY by JWSmythe · · Score: 1

      ... and it seems to be accurate.

      user@host:~$ ntpdate ntp0.bbc.co.uk && ntpdate uk.pool.ntp.org
        6 Jun 21:14:58 ntpdate[14686]: adjust time server 132.185.132.130 offset -0.072700 sec
        6 Jun 21:15:05 ntpdate[14687]: adjust time server 178.79.191.28 offset -0.074760 sec

      It took a few seconds for each to respond, being I'm on the wrong side of the pond and all.

      So they appear to participate in the centralized time system, that understands UTC, I don't see where their big problem is. 100 days to program a javascript clock to use their servers instead of the client machine?

      I am surprised that they still do have a clock on there. Well, I never noticed when I went, but I wasn't really going to the BBC to check the time. Most people took clocks off of their web pages back in the late 90's, right along with dancing babies and blinking text.

      --
      Serious? Seriousness is well above my pay grade.
    21. Re: LMGTFY by Anonymous Coward · · Score: 0

      "Now the best thing to do in that case is to make sure you loose the clock asap,"

      People were complaining because the clock was too tight?

    22. Re: LMGTFY by Anonymous Coward · · Score: 0

      And it's lose not loose! I know it keeps the Internet unbroke but please!

    23. Re:LMGTFY by kasperd · · Score: 1

      First, that does mktime which repeats the same problem. Ie, it uses the time on the local computer, it is not going to a remote computer that has been validated to be accurate.

      The server I was hosting this code on of course had ntpd running from day one. The clock on that computer was accurate to within 10ms.

      --

      Do you care about the security of your wireless mouse?
    24. Re: LMGTFY by Anonymous Coward · · Score: 0

      "The BBC home page has just lost its clock because the BBC Trust upheld a complaint that it was inaccurate. The clock would show......"

      Oh how quickly we forget... The BBC clock tone has been the global time standard long before. WWV in Colorado. This is a mater of national pride....

    25. Re:LMGTFY by Hognoxious · · Score: 1

      If the BBC clock always showed London time, it would have more value than no clock.

      If that's London time (including daylight saving when applicable) that's fine; the 10 O'clock news will be on when the website says it's 10 O'clock, even if I'm in Budapest.

      The line on the schedules page to show "now" seems to work like that.
      http://www.bbc.co.uk/tv/guide/bbc/london

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  2. Not-so-accurate source by Sockatume · · Score: 4, Interesting

    I'm not sure I can trust a source which says "it has been stated that it would take 100 programmer hours to fix" then quotes a paragraph stating 100 staff days. Regardless it is harder than it looks: the BBC doesn't want to get into the business of running a time server, nor trying to automatically determine which time zone any particular visitor to the site happens to be in (by, what, IP address tracing?).

    --
    No kidding!!! What do you say at this point?
    1. Re:Not-so-accurate source by Pinhedd · · Score: 4, Funny

      Come on, everyone knows that public sector workers only work for one hour per day. Programmers are no exception.

    2. Re:Not-so-accurate source by Inda · · Score: 4, Insightful

      It's a cop-out, nothing more.

      Display the time in GMT. State that the time is in GMT. Offer a drop down menu showing "-12h" to "+12h", save the option in a cookie. Or don't. No one from the licence fee paying British public would mind if it only showed British time.

      Use someone else's time server. There are plenty to pick from. No need to run your own.

      It took me 2 minutes to type this. Who wants to implement it by Friday?

      --
      This post contains benzene, nitrosamines, formaldehyde and hydrogen cyanide.
    3. Re:Not-so-accurate source by jamesh · · Score: 3, Insightful

      I'm not sure I can trust a source which says "it has been stated that it would take 100 programmer hours to fix" then quotes a paragraph stating 100 staff days

      I think that's 100 programmer hours to fix the problems, and 100 staff days to field calls from a nation whose hobby is complaining about things that don't matter.

    4. Re:Not-so-accurate source by ArsenneLupin · · Score: 1

      BBC doesn't want to [...] automatically determine which time zone any particular visitor to the site happens to be in

      How do they handle this for their TV broadcasts?

    5. Re:Not-so-accurate source by stenvar · · Score: 1

      They don't have to run a time server, they just need to keep their time server updated; once an hour from is probably enough. There are also a variety of cheap hardware add-ons (even for Windows) that pull accurate time from radio beacons or GPS.

      As for the time zone to display, they ask the browser for its configured time zone and use that. Presumably, that's what the user considers his time zone.

    6. Re:Not-so-accurate source by Sockatume · · Score: 1

      I can't see anyone going to even the small amount of effort needed to set their time zone on the BBC web site clock when there's one in the bottom right hand corner of their screen at all times.

      --
      No kidding!!! What do you say at this point?
    7. Re:Not-so-accurate source by jez9999 · · Score: 1

      the BBC doesn't want to get into the business of running a time server

      Then they're pretty damn lazy. It's very easy, especially with the kind of money the BBC has, to do just that.

    8. Re:Not-so-accurate source by Sockatume · · Score: 1

      Their TV broadcasts (and the live streams of the channels) occur in a single timezone.

      --
      No kidding!!! What do you say at this point?
    9. Re:Not-so-accurate source by Faluzeer · · Score: 4, Informative

      It's a cop-out, nothing more.

      Display the time in GMT. State that the time is in GMT. Offer a drop down menu showing "-12h" to "+12h", save the option in a cookie. Or don't. No one from the licence fee paying British public would mind if it only showed British time.

      Use someone else's time server. There are plenty to pick from. No need to run your own.

      It took me 2 minutes to type this. Who wants to implement it by Friday?

      Hmmm

      GMT is only "British time" for half of the year. From the last Sunday in March to the last Sunday in October, we are on British Summer Time, which is GMT + 1. Given how many people get confused over summer / daylight savings time, I am sure that setting the BBC clock to GMT all year round would generate a lot of complaints.

    10. Re:Not-so-accurate source by Anonymous Coward · · Score: 0

      Hmm if only there existed a protocol like NTP and public NTP servers readily available.
      You're an idiot, maybe you should apply to work for the BBC.

      The timezone is a lesser problem, not insurmountable, besides, you can always show GMT of BST in the UK and elsewhere.

    11. Re:Not-so-accurate source by Sockatume · · Score: 1

      And they could run a burger joint easily too, but they're a publicly-funded organisation, they're not permitted to throw money at activities outside their remit.

      --
      No kidding!!! What do you say at this point?
    12. Re:Not-so-accurate source by jtownatpunk.net · · Score: 5, Insightful

      Seems simple until you start working through it. First you have to start tracking every goofy fall/spring variation in the world so you don't display a time that's an hour early or late. Then, do you just trust that the user has the correct time zone entered on their computer? Maybe they're travelling 3 time zones away. Do you use ip geolocation to get their approximate physical location and display that time? Say you do that. What if they're in NYC and surfing through their company VPN in Los Angeles? I guess on a tablet or phone, you might be able to get the location from the GPS. Wating for location fix...waiting for location fix...waiting for location fix.

      At some point during the discussions, someone pointed out that it's a silly thing to worry about since any device accessing their website already has the time displayed or available at the gesture of a mouse or finger.

    13. Re:Not-so-accurate source by Smivs · · Score: 2

      ...there's (a clock) in the bottom right hand corner of their screen at all times...

      That's not a clock, that's my workspaces! The clock is in the TOP right corner.

    14. Re:Not-so-accurate source by Sockatume · · Score: 3, Informative

      Further reading on dodgy assumptions about how computers handle time.

      --
      No kidding!!! What do you say at this point?
    15. Re:Not-so-accurate source by neokushan · · Score: 1

      Why would they need a hardware addon when we have NTP for this kind of thing?

      --
      +1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
    16. Re:Not-so-accurate source by MichaelSmith · · Score: 0

      BBC should just display GMT.

    17. Re:Not-so-accurate source by Sockatume · · Score: 2, Insightful

      Why would a web site visitor want to know the local time of the page they're viewing?

      --
      No kidding!!! What do you say at this point?
    18. Re:Not-so-accurate source by Bananenrepublik · · Score: 1

      trying to automatically determine which time zone any particular visitor to the site happens to be in (by, what, IP address tracing?).

      This might help: getTimezoneOffset documentation.

    19. Re:Not-so-accurate source by Anonymous Coward · · Score: 0

      Indeed. And other nations will follow different Daylight Savings Time rules. Everyone knows that Togo is x hours ahead of the UK? Aha, for 20 days a year it isn't!

      On the other hand, this is such an obtuse problem that I am sure there are plenty of companies out there who have developed solutions. They'd probably charge the BBC hand over fist for it though.

    20. Re:Not-so-accurate source by Firehed · · Score: 1

      The timezone thing is a legitimate concern, but there's virtually no reason to not have ntpd running on your servers anyway. Depending on their level of server (non-)automation, it could conceivably take a non-trivial amount of time to set that up if it wasn't already, especially if there's software logic that doesn't like time running in reverse should it have to sync up in that direction.

      --
      How are sites slashdotted when nobody reads TFAs?
    21. Re: Not-so-accurate source by madprof · · Score: 2

      Is the BBC public sector? That is an interesting idea. It is not taxpayer funded. It is licence fee funded.

    22. Re:Not-so-accurate source by Chrisq · · Score: 1

      And they could run a burger joint easily too, but they're a publicly-funded organisation, they're not permitted to throw money at activities outside their remit.

      Probably not the best example.

    23. Re:Not-so-accurate source by MichaelSmith · · Score: 4, Insightful

      GMT and UTC are important time references globally. I can see value in using them. And anyway, GMT isn't always local time in the UK.

    24. Re:Not-so-accurate source by Vulch · · Score: 1

      No, "programmer hours" versus "staff days". As everyone who has worked in a large organisation, public or private, knows it is vitally important to have numerous committee meetings and consult all stakeholders to make sure all possible solutions have been investigated and a clear approach decided before any programmers get involved.

    25. Re:Not-so-accurate source by MrDoh! · · Score: 4, Insightful

      Bingo. I deal with clients using our system globally, with ships crossing timezones/the dateline, handling requests booked in from other timezones, by people who travel around the world. In the end, the exceptions to any rules got silly. So the server's on Zulu time and everyone can look down at their own computer's clock/wristwatch/phone and figure things out. To be fair, there's some excellent tools for calculating all this, but keeping on top of it, and the risk if something changes and we miss it? Not good. Makes me wish the entire world was on one timezone/date, and everyone just got used to waking up at a different time around the globe. "What time is it in Cairo?" "Same as here mate" "what time do the wake up?" "whenever they feel like it, it looks like" And handling Brit/US officers? /groan. the date formats, THE DATE FORMATS! If only everyone used YYYYMMDD. Still, least I don't have to worry about having to figure out if to add tax or not depending if the shipment starts/stops/goes through certain ports and in what currency, at what rate. That was the stuff of nightmares.

      --
      Waiting for an amusing sig.
    26. Re:Not-so-accurate source by Anonymous Coward · · Score: 0

      They can also just set a Date object to a UTC time and read the local time from it.

    27. Re:Not-so-accurate source by Opportunist · · Score: 1

      Why would I want to see the time of ANY time zone on a webpage that I don't view for that specific purpose (because, say, I want to sync my clock).

      Every computer user already HAS a clock.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    28. Re:Not-so-accurate source by Kiwikwi · · Score: 1

      Sigh. The fact that you think British time equals GMT speaks volumes to your lack of understanding of the complexities of time.

      (And what is "British time"? Do you mean UK time? What about overseas territories?)

      More importantly, if the clock on the user's own computer isn't "good enough", what is? Just agreeing on the requirements could easily take 100 staff days.

      The US government has http://www.time.gov/ which has most definitely taken 100 staff days to create, plus on-going maintenance.

    29. Re:Not-so-accurate source by Anonymous Coward · · Score: 0

      BBC couldn't display GMT in the UK during the summer. Apart from causing mass confusion, there would be an uproar.

    30. Re:Not-so-accurate source by MichaelSmith · · Score: 1

      Its a fair point, but the BBC world service on radio always announces the time in GMT (pointedly not using the French UTC), so it is sort of appropriate for the BBC web site to also report the time.

    31. Re:Not-so-accurate source by Z00L00K · · Score: 1

      Getting the right time these days is easy, you have NTP, GPS, DCF77 and Time from NPL to name a few sources in Europe.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    32. Re: Not-so-accurate source by madprof · · Score: 1

      Shit waste of money that should go on making radio and TV programmes.

    33. Re:Not-so-accurate source by pe1chl · · Score: 1

      Right now their problem is that people with their clock incorrectly set will see an incorrect time.
      They probably don't want to change that into a situation where people with their timezone incorrectly set will see an incorrect time.
      (as that will probably largely be the same group of people)

    34. Re:Not-so-accurate source by ArsenneLupin · · Score: 1
      Are you sure about that? With good equipment, you can pick up their TV signals surprisingly far.

      And then what about their radio broadcasts, which are worldwide.

    35. Re:Not-so-accurate source by bickerdyke · · Score: 1

      It's a cop-out, nothing more.

      It's a fit of common sense.

      What is the use case of a clock on a website?

      --
      bickerdyke
    36. Re:Not-so-accurate source by stephanruby · · Score: 1

      It's a cop-out, nothing more.

      Sheesh... It's a freaking clock!!

      Yes, it's a cop-out, but why is this even a story on Slashdot? And what is the point of duplicating clock functionality that's already on someone's computer anyway?

      It took me 2 minutes to type this. Who wants to implement it by Friday?

      Again, what is point of doing that on the bbc web site?

    37. Re:Not-so-accurate source by Anonymous Coward · · Score: 0

      GMT and UTC are actually different, anyway. The BBC announce GMT because the pips are GMT, not UTC. (GMT is defined in terms of astronomical time, centred in Greenwich, while UTC is defined in terms of absolute time, as counted by an atomic clock, with the occasional added leap second to keep it in line with GMT).

    38. Re:Not-so-accurate source by Anonymous Coward · · Score: 0

      Time on the web page only makes sense if there is some significance to it being a particular time, in this case BBC time. There are times and dates on the BBC website, and those are all given in one particular timezone, that which the BBC uses. The time on the web site would therefore show that particular timezone as well, so that if there is "talks have been delayed until 5 p.m." on the web site, you can glance at the clock and understand when that is.

      You could get the BBC time once, calculate the offset to the local clock and then update the web site time locally. That would eliminate accumulated drift of the local clock and take the time zone offset into account. It would usually be accurate to within a second, probably, but depending on network delays and local clock events after the initial synchronization (NTP steps the time, different daylight saving rules, etc.), it could be off by much more occasionally. There's also the question of how to get the initial time information. If you just put it in a generated script file or in the HTML, any caching would wreak havoc with the web site time. Since there are many cache infrastructures out there which ignore all caching directives, particularly no-cache directives, you would have to play URL tricks to make sure that the time is not cached. I don't think it would take 100 programmer hours to implement something like this on a simple web server, but for integrating it into the BBC server infrastructure, 100 hours for planning, implementation and testing might even be a little on the low side. Those are not fire-and-forget changes either. Someone would have to make sure that the system keeps delivering accurate time. It's probably not worth it.

    39. Re:Not-so-accurate source by Sockatume · · Score: 1

      The TV broadcasts are at least ostensibly only to be received in the UK. Leakage happens but obviously anyone receiving the signal has no expectation of a standard of service, and therefore the BBC's accuracy requirement doesn't apply. The World Service is a global broadcast and is formatted as such, e.g. it doesn't include explicit time references.

      --
      No kidding!!! What do you say at this point?
    40. Re: Not-so-accurate source by spacec0w · · Score: 5, Insightful

      I think most would consider the licence fee a sort of tax.

    41. Re:Not-so-accurate source by Zontar+The+Mindless · · Score: 1

      title="The correct time according to your computer's timezone settings"

      That wasn't so hard.

      --
      Il n'y a pas de Planet B.
    42. Re:Not-so-accurate source by Sockatume · · Score: 1

      Err, explicit local time references. Obviously they have a schedule.

      --
      No kidding!!! What do you say at this point?
    43. Re:Not-so-accurate source by Anonymous Coward · · Score: 0

      The primary target for the main BBC arm broadcasts are in a single time zone.

      BBC Worldwide are different. I don't know how they handle time.
      BBC America (damn you getting Orphan Black before us) would handle time the same as any other US broadcaster I guess.

    44. Re:Not-so-accurate source by Anonymous Coward · · Score: 0

      Big diff between handing an NTP server running and having a public NTP server being hit by crap tons of people.

    45. Re: Not-so-accurate source by Anonymous Coward · · Score: 0

      A lot of people believe a lot of things that are wrong. Besides which the BBC makes huge gobs of cash from it's commercial arm selling DVDs and shows to other countries.

    46. Re:Not-so-accurate source by Shinobi · · Score: 1

      GMT is a geographical division. So even if you're on DST, you're still in GMT, NOT GMT+1. The zones do not shift just because of DST.

    47. Re: Not-so-accurate source by Anonymous Coward · · Score: 0

      The license fee is a tax as much as a ticket to a theatre you wish to vist is a tax.

      You don't HAVE to pay the license fee.

      Income tax MUST be paid if you work.
      VAT MUST be paid if you purchase something.
      Council Tax MUST be paid if you live in a house (not optional as vagrancy and squatting are optional).

      Death and Taxes, no one ever said anything about televisions.

    48. Re: Not-so-accurate source by Anonymous Coward · · Score: 0

      Are you aware that they impose a mandatory license fee for all households? It is functionally equivalent to a tax, and therefore to most people would consider it "a sort of tax".

    49. Re: Not-so-accurate source by maroberts · · Score: 4, Insightful

      The License Fee MUST be paid if you won a TV set

      -- its a tax by any other name

      --

      Donte Alistair Anderson Roberts - hi son!
      Karma: Chameleon

    50. Re: Not-so-accurate source by Anonymous Coward · · Score: 1

      On all households? Bollocks. You can choose not to own a tv. Many do.

    51. Re:Not-so-accurate source by tapi0 · · Score: 2

      for general websites, none. But in the case of the BBC the clock had been used for years as part of the station ident between programmes and could easily be justified as reflecting the corporate brand. see http://news.bbc.co.uk/1/hi/magazine/7271036.stm for more info.

    52. Re: Not-so-accurate source by spacec0w · · Score: 1

      "A television licence is required for each household where television programmes are watched as they are broadcast, irrespective of the signal method (terrestrial, satellite, cable or the Internet)." http://en.wikipedia.org/wiki/Television_licence#United_Kingdom Hmm. I wonder if even more than one percent of households would legitamtely be exempt. Now it's not public sector in the sense that it isn't run by the government, that's true. But part of the great success of England's model, and why it's been copied in many places, is having so many people not think of the licence fee as a tax. Because, officially it isn't, but in practice it's the same.

    53. Re:Not-so-accurate source by tapi0 · · Score: 1

      Again, what is point of doing that on the bbc web site?

      Reflecting historical corporate ID (see http://news.bbc.co.uk/1/hi/magazine/7271036.stm)

    54. Re:Not-so-accurate source by hpoul · · Score: 1

      well, sometimes it could make sense, e.g. if news stories contain the publish date in the local time of the site and doesn't localize it, it would be reasonable to also display the local "current" time somewhere, so visitors know how old a story actually is.. nowadays all global sites localize times for the user, but i could see why a british news outlet might simply display UK timestamps all over the website no matter where the visitor is located..

      --
      Find me at http://herbert.poul.at
    55. Re: Not-so-accurate source by spacec0w · · Score: 3, Informative

      From Wikipedia: "The money received from the fee represents approximately 75% of the cost of these services with most of the remainder coming from the profits of BBC Worldwide — a commercial wing of the corporation which sells programmes and runs stations overseas (such as BBC World News), as well as other business allied to broadcasting such as publishing."

    56. Re: Not-so-accurate source by Anonymous Coward · · Score: 1

      If I buy a ticket to theatre A, I don't have to buy a ticket to theatre B.

      But if I want a TV to watch Sky TV channels then I still have to pay the license fee, even if I don't want to watch any of the BBC/ITV/Ch4 channels that are funded by the license fee. So it's a tax.

    57. Re:Not-so-accurate source by agentgonzo · · Score: 3, Informative

      'UTC' isn't French. The french version is TUC: Temps Universel Coordonné. UTC is a compromise between the English (CUT) and French (TUC). http://en.wikipedia.org/wiki/Coordinated_Universal_Time#Abbreviation

    58. Re: Not-so-accurate source by Anonymous Coward · · Score: 0

      The License Fee MUST be paid if you won a TV set

      -- its a tax by any other name

      Then simply don't participate in lotteries where you can win a TV set. Problem solved. ;-)

    59. Re: Not-so-accurate source by the_other_chewey · · Score: 3, Funny

      The License Fee MUST be paid if you won a TV set

      What if I simply bought one?

    60. Re: Not-so-accurate source by Anonymous Coward · · Score: 0

      British Broadcasting Corporation

    61. Re:Not-so-accurate source by fnj · · Score: 1

      Damn right! And it's 24 hour and has seconds too.

    62. Re:Not-so-accurate source by Nerdfest · · Score: 1

      Except that what people may be complaining about is that it doesn't change until you refresh the page. This is just a guess made based on an estimate of the kind of people that would complain about such a thing of course.

    63. Re:Not-so-accurate source by Anonymous Coward · · Score: 0

      They don't have to make their NTP server public. Only the web server needs access to it, in order to determine the current time. Then the time difference to the computer user's time can be determined, and stored in a session cookie. The rest is simple JavaScript to be executed on the user's browser. Maybe re-fetch the time from the web server every hour or so, for people who keep the web site open for a long time.

    64. Re:Not-so-accurate source by fnj · · Score: 1

      the BBC doesn't want to ...determine which time zone any particular visitor to the site happens to be in

      Jeeze. Too hard to read the TZ environment variable? Anybody who doesn't have that set properly doesn't deserve to know what time it is.

      Not that knowing the timezone alone tells you the local time offset from UTC at any time of the year ... but that's another matter ...

    65. Re: Not-so-accurate source by Anonymous Coward · · Score: 0

      Theatre B is showing Theatre A's production in this case.

    66. Re:Not-so-accurate source by Anonymous Coward · · Score: 0

      Co-ordinated UNiversal Time

      Just saying.

    67. Re:Not-so-accurate source by stenvar · · Score: 1

      As I was saying, running NTP is probably good enough. But if they choose to become their own tier 1 NTP server, it's laughably cheap these days, and in that case, they are dependent on nobody else and get the most accurate time.

    68. Re: Not-so-accurate source by isorox · · Score: 4, Informative

      The License Fee MUST be paid if you won a TV set

      -- its a tax by any other name

      Wrong. The License Fee MUST be paid if you use a device to receive and decoder television transmissions, the medium could be Terrestial, Cable, Satelite, or IP.

      You don't need a license if you own a TV. You don't need one if you use things like iplayer on catchup. You only need one if you watching live tv.

    69. Re: Not-so-accurate source by Lumpy · · Score: 1

      On random channels? or did you miss the part where he does not watch the BBC/ITV/Ch4

      Oh look discovery channel has shark week.... ZOMG! the BBC took it over and is forcing me to watch..... AAAAAAAGH!

      --
      Do not look at laser with remaining good eye.
    70. Re:Not-so-accurate source by Anonymous Coward · · Score: 0

      Makes me wish the entire world was on one timezone/date, and everyone just got used to waking up at a different time around the globe.

      Yeah! And we could call it UTC for "Universal Time Coordinated" or something like that... Ah, we can only dream...

      But you know what will happen as soon as we switch to UTC? Some idiots will complain we didn't use TAI instead.

    71. Re:Not-so-accurate source by Lumpy · · Score: 1

      Swatch Ticks!

      --
      Do not look at laser with remaining good eye.
    72. Re:Not-so-accurate source by Lumpy · · Score: 1

      And mine is on the desktop under the web browser window.

      --
      Do not look at laser with remaining good eye.
    73. Re:Not-so-accurate source by Anonymous Coward · · Score: 0

      They could sync the Javascript clock to a time server via AJAX. Guess the user's location based on IP address or some other method. Then just have a label showing which timezone is being shown in the middle of the clock or below it. Allow the user to change the timezone if the wrong one is automatically selected and again send a request back to the server to get the right time.

    74. Re:Not-so-accurate source by isorox · · Score: 1

      I'm not sure I can trust a source which says "it has been stated that it would take 100 programmer hours to fix" then quotes a paragraph stating 100 staff days.

      Sounds like the BBC to me. 100 hours of useful work, 700 hours of meetings, project managers, product managers, and executive product managers talking about it.

    75. Re:Not-so-accurate source by isorox · · Score: 1

      Time on the web page only makes sense if there is some significance to it being a particular time, in this case BBC time. There are times and dates on the BBC website, and those are all given in one particular timezone, that which the BBC uses. The time on the web site would therefore show that particular timezone as well, so that if there is "talks have been delayed until 5 p.m." on the web site, you can glance at the clock and understand when that is.

      You could get the BBC time once, calculate the offset to the local clock and then

      You get in trouble for not realising the local clock was wrong.

      Your point about times though is valid. I wish there was a HTML tag which went something like

      11AM

      Which browsers would resolve a long the lines of
      UK user (Daylight saving): "15:00"
      US West Coast: 7AM
      India: "21:30"
      Sydney: "Midnight"

      The tag could be as specific as you wanted, so "GMT=2013-01-03T15:02:34Z" or something

    76. Re:Not-so-accurate source by MichaelSmith · · Score: 1

      Siderial time or maybe julian dates.

    77. Re: Not-so-accurate source by Anonymous Coward · · Score: 1

      As others have pointed out, it's not a tax and it does not apply to all households. It applies to households that contain a TV that is used to watch (or record) live broadcasts. Lots of houses do not have TVs and therefore do not pay a license. Lots of houses, such as mine, contain a TV that is not used to watch live broadcasts - it's just hooked up to a computer that is in turn hooked up to a large DVD collection.

      The TV licensing chaps often like to think of themselves as some sort of police force, and will often try to threaten or cajole people in either of the above two categories into buying a license anyway, but they don't have a legal leg to stand on. They can't demand you buy a license or enter your home without permission or a warrant. IME, warrants are very rarely issued to the TV licensing chaps because the judges know they like to throw their weight around and bully people.

      http://www.televisionlicence.info/tvl/licence
      http://www.televisionlicence.info/tvl/warrant

      Personally, I'd have been happy for my household to pay the TV license - I love the BBC, especially all the various documentaries and the occasional drama. But no-one else in our house watches live TV either and didn't see the point in paying the money, so to get all those BBC4 documentaries I like so much, I scour iPlayer to watch them after they've been broadcast and buy the DVD if and when they become available.

    78. Re:Not-so-accurate source by Deekin_Scalesinger · · Score: 1

      Mine is by the little magnifying glass in the upper right hand corner - wait, what the hell is the BBC REALLY trying to pull here?!?!? OMG this has to do with the Queen's anniversary I'm sure (digs for tinfoil hat)

      --
      "As the intrepid kobold companion continues his journey, he begins to wonder... if priests raises dead, why anybody die?
    79. Re:Not-so-accurate source by Anonymous Coward · · Score: 0

      It doesn't matter if the local clock is wrong. You get the server time once and calculate the offset. To keep showing server time, keep subtracting that offset from the local time. Unless there is a huge clock skew, the absolute local time doesn't matter, as it is accounted for just like the timezone is accounted for by the initial offset calculation.

    80. Re:Not-so-accurate source by Common+Joe · · Score: 1

      Or This. Check out the API section. You'll have to drill down a couple of times.

      No, I don't work for them, but I use the freebee version on my website. You'd have to pay if you were a company (especially the BCC), but it's only a few hundred bucks a year. Certainly less than paying 100 hours for a developer.

    81. Re:Not-so-accurate source by craigtp · · Score: 1

      Spot on.

      I've often said this to my programming colleagues, but Dates, Times and calculations between them really are one of the hardest "problems" in solve in programming/computing.

      Dates & Times are so incredibly deceptive as on the surface they appear simple yet when you really look into it they're incredibly hard to get "right", what with time differences, daylight savings times (where we arbitrarily move the clock around for the hell of it). DST's are the worst.

      Imagine if things like DST were applied to our numbers. It's like having our normal Base10 numbering system, but once or twice a year, we suddenly decide that the digit 6 actually represents 7 of something (or alternatively, represents 5 of something). Now all those calculations that assert that 6 + 6 = 12 are wrong, as 6 + 6 actually equals 13!

    82. Re:Not-so-accurate source by rtaylor · · Score: 1

      The time server isn't even the hard part.

      They also don't want to dynamically generate the page for every hit and likely pre-generate and/or cache large chunks of it; probably even in the clients webbrowser.

      So now you're implementing some kind of AJAX request system to pull the time when the page loads, with all of the tricks you mention, and that requires significant testing.

      They need to try a large number of phone browsers, tablet browsers, and desktop browsers in a number of different time zones and connectivity scenarios (spotty/lagged connections).

      Not easy at all to do well.

      --
      Rod Taylor
    83. Re:Not-so-accurate source by KiloByte · · Score: 1

      It gets to the point there's no reason to not have ntpd running on any network connected computer, period.

      Routers do it, raspbian does too; with the risk of obscure damage due to the time being off, not having ntpd on a server becomes gross incompetence.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    84. Re: Not-so-accurate source by Knossos · · Score: 1

      This is 100% correct.

      I once had a TV License inspector appear at my house because I had not registered with the agency. I had a TV in my living room, but its sole purpose was to use game consoles.

      The letter they send before their visit is pretty scary too!

      They will try to strong arm you... However, as long as your TV set is not logically set up to view television (not close to a socket or with a cable simply disconnected and laying there for the sake of the visit). You do NOT need to pay a penny!

      --
      Android Software Engineer
    85. Re:Not-so-accurate source by Chris+Mattern · · Score: 2

      GMT is a geographical division. So even if you're on DST, you're still in GMT, NOT GMT+1. The zones do not shift just because of DST.

      Wrong! A time zone don't change; it is defined by its UTC offset. When you go to DST, you change by changing your time zone. Here on the East of the US, we do it by changing our zone from Eastern Standard Time (EST, UTC -5 hours), to Eastern Daylight Time (EDT, UTC -4 hours). In Britain, they do it by changing their zone from Greenwich Mean Time (GMT, UTC +0 hours) to British Summer Time (BST, UTC +1 hour).

    86. Re: Not-so-accurate source by stealth_finger · · Score: 0

      On all households? Bollocks. You can choose not to own a tv. Many do.

      That's not enough you have to own nothing capable of receiving tv signal and thanks to tv channel repeater sites that includes a computer.

      --
      Wanna buy a shirt?
      https://www.redbubble.com/people/stealthfinger/shop?asc=u
    87. Re: Not-so-accurate source by stealth_finger · · Score: 0

      so to get all those BBC4 documentaries I like so much, I scour iPlayer to watch them after they've been broadcast

      Technically you should still have a license for that.

      --
      Wanna buy a shirt?
      https://www.redbubble.com/people/stealthfinger/shop?asc=u
    88. Re:Not-so-accurate source by Half-pint+HAL · · Score: 1

      It's a cop-out, nothing more.

      It's a legitimate get-out clause, and any good developer would use it as such. "OK, boss. You want a feature that's of practically zero utility? Fine, let me just do the figures.... yep, one arm and one leg ought to do it. Oh, you've changed your mind? Fine."

      All in all they've come to the right decision. There are several use cases for a clock, and only one of requires such a degree of accuracy: that of using it to set your PC clock. This is not the everyday use of the BBC website clock. The BBC website clock is nothing more than window dressing. If the decoration starts interfering with the usage, it's time to get the paintbrushes out....

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    89. Re:Not-so-accurate source by Half-pint+HAL · · Score: 5, Funny

      I think that's 100 programmer hours to fix the problems, and 100 staff days to field calls from a nation whose hobby is complaining about things that don't matter.

      Dear Points of View,

      I would like to raise two problems with JamesH's post of the 6th of June. Firstly, he mistakes us for "a nation", despite the constitutional recognition of our 4 different nationalities within the united state.

      Secondly, he alleges that we tend to complain about things that don't matter, which is a scurrilous accusation with no foundation in fact.

      Yours faithfully
      Disgusted
      Tunbridge Wells

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    90. Re: Not-so-accurate source by garyok · · Score: 4, Interesting

      The TV licensing chaps often like to think of themselves as some sort of police force, and will often try to threaten or cajole people in either of the above two categories into buying a license anyway, but they don't have a legal leg to stand on. They can't demand you buy a license or enter your home without permission or a warrant. IME, warrants are very rarely issued to the TV licensing chaps because the judges know they like to throw their weight around and bully people.

      I don't know where you're hearing that from. I've gone round with a TV Licencing officer on his rounds through Watford and I've witnessed first-hand how they operate. He never entered a home without permission, he just asked politely and all but one person said yes (the one that said no actually threatened to punch our teeth out - pity we could see the TV tuned to BBC2 from the doorstep...) As far as I'm aware, about 50% of the visits resulted in no follow-up action due to compassionate reasons. The only ones that were referred for further action were people who could pay, but thought they should be allowed to get away with it.

      I love the BBC, especially all the various documentaries and the occasional drama. But no-one else in our house watches live TV either and didn't see the point in paying the money, so to get all those BBC4 documentaries I like so much, I scour iPlayer to watch them after they've been broadcast and buy the DVD if and when they become available.

      i.e. people like you.

      --
      One of the penalties for refusing to participate in politics is that you end up being governed by your inferiors - Plato
    91. Re: Not-so-accurate source by AmiMoJo · · Score: 1

      No, it only needs to be paid if you receive TV broadcasts live. You can own a TV and not have it connected to an antenna without a license. You can watch iPlayer and other on-demand services without a license fee, as long as you don't use the live channel streams.

      Quite a few people are opting to do this now as a cost cutting measure. TV licensing will harass you but it is perfectly legal.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    92. Re:Not-so-accurate source by Half-pint+HAL · · Score: 1

      Jeeze. Too hard to read the TZ environment variable? Anybody who doesn't have that set properly doesn't deserve to know what time it is.

      Anyone who doesn't know how to set it is exactly the sort of person who would go to the BBC website to check the time on their computer!!!

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    93. Re:Not-so-accurate source by msauve · · Score: 1

      UTC isn't French. And it isn't English. It's a compromise acronym for both the French "Temps Universel Coordonné" and the English "Coordinated Universal Time."

      --
      "National Security is the chief cause of national insecurity." - Celine's First Law
    94. Re:Not-so-accurate source by LWATCDR · · Score: 1

      The simple answer is probably they do want the server load of updating views time twice a second.Getting the time is nothing. The BBC probably has their own atomic clocks but ntp would be good enough for the web page. It is the server load they don't want.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    95. Re: Not-so-accurate source by stiggle · · Score: 4, Informative

      No you don't. You only need a license to watch or record broadcast TV live (or near live - a few seconds diff)
      So:
      live retransmitter sites - license required.
      on-demand sites - NO license required.
      iPlayer to watch something live - license required.
      iPlayer to watch something broadcast yesterday - NO license required.

      http://iplayerhelp.external.bbc.co.uk/help/playing_tv_progs/tvlicence

    96. Re: Not-so-accurate source by mrbester · · Score: 1

      Only if it is simulcast. You do not need to pay if you are watching previously broadcast programmes. Of TVL tell you otherwise they are lying.

      --
      "Wait. Something's happening. It's opening up! My God, it's full of apricots!"
    97. Re:Not-so-accurate source by Zelos · · Score: 1

      the BBC doesn't want to get into the business of running a time server

      They already are - see the Pips. I guess that's the reason for the original complaint - people expected "BBC time" to be exact?

    98. Re:Not-so-accurate source by jeremyp · · Score: 1

      It's part of the BBC's branding. In olden days, it would be shown during continuity announcements between programmes.

      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
    99. Re:Not-so-accurate source by war4peace · · Score: 5, Funny

      Reminds me of a joke.

      A guy applies for a public sector job. The interviewer asks him if he drinks any coffee, guy says "no, I'm not allowed to have coffee because of the surgery I've done in the past. You know, when I fought in Iraq, a bomb exploded and mangled my balls, so they have been removed."
      The interviewer remains silent for a minute then says "OK, you're hired, you will come to work at noon every day and leave at 4 PM".
      Applicant protests: "Look, I know work starts at 8 AM and I don't want to be advantaged because I'm invalid".
      Interviewer says "No, it's nothing like that. See, we come to work at 8 AM, and have our coffee until 10 AM and then we scratch our balls until noon. So there's nothing that you CAN do until noon, no point in coming in at 8 AM."

      --
      ...gis sdrawkcab (usually not responding to ACs; don't bother posting as AC)
    100. Re: Not-so-accurate source by RaceProUK · · Score: 2

      Are you aware that they impose a mandatory license fee for all households that actively receive the BBC's broadcasts as-live?

      If you don't own a TV (or TV tuner card), and only watch BBC shows on iPlayer (but not as-live), then your license fee obligations are the square root of fuck all.

      --
      No colour or religion ever stopped the bullet from a gun
    101. Re: Not-so-accurate source by garyok · · Score: 3, Funny

      My mistake - GP is right. Just as long as he never, ever accidentally clicks on the Listen Live button he'll be fine. But if he does it, even once, then a ravening horde of TV Licencing inspectors will descend on his demise and commit inventive mayhem on him and his housemates. And he'll be liable for the licence fee.

      --
      One of the penalties for refusing to participate in politics is that you end up being governed by your inferiors - Plato
    102. Re: Not-so-accurate source by happy+monday · · Score: 4, Informative

      That's not enough you have to own nothing capable of receiving tv signal and thanks to tv channel repeater sites that includes a computer.

      Nonsense, I don't have a TV licence, but I do have a computer. The ONLY stipulation is that you don't watch programmes as they are being broadcast. You are still allowed to watch them later on iPlayer without having a licence.

      Reference

    103. Re:Not-so-accurate source by war4peace · · Score: 1

      Yup, they switch to British Summer Time (BST) which always sounded to me like BullShit Time...

      --
      ...gis sdrawkcab (usually not responding to ACs; don't bother posting as AC)
    104. Re: Not-so-accurate source by mrbester · · Score: 1

      Wikipedia is wrong. Consider someone using the Internet to only view live broadcasts from outside UK. These aren't terrestrial (read: home grown, like OTA channels / Sky [but that's only because Sky carries the terrestrial channels unencrypted as well]). They don't need a licence unless they are using a TV to view the content *and its own reception ability has not been disabled*.

      --
      "Wait. Something's happening. It's opening up! My God, it's full of apricots!"
    105. Re: Not-so-accurate source by Ash-Fox · · Score: 1

      It was my understanding that the licensing only covers live broadcasts of BBC television (doesn't matter if it's sent you over radio frequencies or Internet). So, technically, I don't believe you are correct.

      --
      Change is certain; progress is not obligatory.
    106. Re:Not-so-accurate source by Anonymous Coward · · Score: 0

      No, we have BST in the summer, which is GMT + 1. Local TV/Radio times are roughly BST in the summer and GMT in the winter.

    107. Re: Not-so-accurate source by happy+monday · · Score: 1
      A licence is only needed if you watch TV as it is being broadcasted. You don't need one if you watch it later on iPlayer.

      The law states that you need to be covered by a TV Licence if you watch or record television programmes, on any device, as they're being shown on TV... You don't need a licence if you don't use any of these devices to watch or record television programmes as they're being shown on TV - for example, if you use your TV only to watch DVDs or play video games, or you only watch ‘catch up’ services like BBC iPlayer or 4oD.

      Source

    108. Re:Not-so-accurate source by mrbester · · Score: 0

      @System.Time.Now

      That took 10s.

      EBay has shown "ebay time" according to their servers for years. It's not difficult.

      --
      "Wait. Something's happening. It's opening up! My God, it's full of apricots!"
    109. Re: Not-so-accurate source by Ash-Fox · · Score: 1

      That's only because Sky includes BBC television as part of their package.

      --
      Change is certain; progress is not obligatory.
    110. Re:Not-so-accurate source by The+MAZZTer · · Score: 1

      You can use local time as an estimate of the time zone, since time zones are only in 30 minute or an hour increments.

    111. Re: Not-so-accurate source by happy+monday · · Score: 1

      The poster doesn't need a licence if he only uses catch-up services like iPlayer. Source

    112. Re:Not-so-accurate source by Anonymous Coward · · Score: 0

      Yes they could and this is probably the type of system they estimated would take 100 programmer days to implement.
      They decided it was simply cheaper and easier to get rid of the clock

    113. Re: Not-so-accurate source by Anonymous Coward · · Score: 1

      It's definitely a tax. It's government enforced, and there have been huge arguments with other government's embassies about whether they have to pay it.

    114. Re: Not-so-accurate source by Anonymous Coward · · Score: 0

      Are you a moron?

      What the fuck is with these low UID idiots without the slightest grasp of reality (oh...)? How do you not know what public sector is? How do you not understand that an license fee that must be paid by force of law in certain circumstances regardless of your desire to use the programming covered under that license is not a tax?

      What on earth is a tax to you? If a tax on gas/petrol or tabacco is a tax, this is even moreso a tax (as you only have to do something vaguely associated with consuming the service in this case; using a device to receive any TV-like signals regardless of license).

    115. Re: Not-so-accurate source by cgt · · Score: 5, Insightful

      If you own a window, you hereby agree to receiving my brick through it. Of course, this wonderful service is voluntary, so if you do not want to receive my brick through your window, simply remove any windows from your property.

    116. Re:Not-so-accurate source by Anonymous Coward · · Score: 0

      Brilliant! If you happen to be of the correct age and nationality, you might get this, the other 99% of readers will have no clue as to the reference. Me, I snorted milk out of my nose.

    117. Re: Not-so-accurate source by robthebloke · · Score: 1

      No. The BBC iPlayer always gives you a continue/cancel warning dialog before you start watching any live broadcasts on the iPlayer, so there's no danger of accidentally clicking the button.

    118. Re:Not-so-accurate source by Anonymous Coward · · Score: 0

      You have a constitution? That rules out the UK for your location.

    119. Re:Not-so-accurate source by robthebloke · · Score: 1

      British Storm Time.

    120. Re: Not-so-accurate source by Anonymous Coward · · Score: 0

      Sod TV, i'd voluntarily pay the full colour TV license fee for Radio 4 alone, it's peanuts in the scheme of things.

    121. Re:Not-so-accurate source by stealth_finger · · Score: 1

      Mine's on my wrist, and on the wall, and in my pocket, and on the wall in the next room, and in the bottom right...and they all say something different.

      --
      Wanna buy a shirt?
      https://www.redbubble.com/people/stealthfinger/shop?asc=u
    122. Re: Not-so-accurate source by Anonymous Coward · · Score: 0

      Um, TV licence is not enforced by law. You don't have to pay it if you don't want to. Next time a TV licence person comes to your door, revoke their implied right of access and tell them they need a search warrant and police officer if the ever want to come back.
      It's the same as if I came to your door and told you I was the broom inspector and asked to come in.

    123. Re: Not-so-accurate source by squiggleslash · · Score: 4, Insightful

      No, no they wouldn't. It's a payment for a service. You can refuse to pay, in which case you don't have any right to the service.

      Insofar as there's a problem with it, it's that the laws enforcing it kinda presume that if you don't want the service then you don't want related services that are provided by the same means as the BBC but not the same funding (ie transmitted as standard unencrypted TV signals.) You can have all or nothing.

      --
      You are not alone. This is not normal. None of this is normal.
    124. Re:Not-so-accurate source by _Shad0w_ · · Score: 1

      I would be extremely surprised if the BBC didn't have NTP servers already.

      --

      Yeah, I had a sig once; I got bored of it.

    125. Re: Not-so-accurate source by Anonymous Coward · · Score: 0

      Mine is on the VCR. But it is blinking 12:00:00. Sony declined to comment on this story.

    126. Re:Not-so-accurate source by jamesh · · Score: 1

      Well played.

    127. Re: Not-so-accurate source by drinkypoo · · Score: 1

      The only ones that were referred for further action were people who could pay, but thought they should be allowed to get away with it. [...] i.e. people like you.

      Bullshit. They buy the DVD. They're providing more income than the people who only pay the license fee, per hour watched.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    128. Re:Not-so-accurate source by PiSkyHi · · Score: 1

      I get tired of the "experts" here coming up with what they think is the obvious solution - different to everyone else's and mostly just made up BS.

      People calling each other out on such utter nonsense.

      Please Slashdot, if you don't know what the fuck you're talking about, STFU!

      How fucking hard is it really to have accurate time displayed on a webpage ?

      I haven't tried it myself, I don't claim to have the ultimate solution, but it does appear to be a no-brainer.

      Firstly, I'd be looking for a stdtime server that can give me GMT in some kind of XML or JSON - this would make life easy. if not, then maybe see if NTP can be interpreted by JS.

      Then I would establish how hard it is to read off the local timezone from the clients environment, then it seems as though you just combine the 2 - the correct global time and your correct local timezone - these are the requirements, nothing more.

      As you can see, I'm not talking out of my arse, just pointing out that it would take a morning to investigate the feasibility of the above and fulfil these requirements - most likely the extra code would be a few days at the most.

      I think that is the point - the BBC haven't even done any basic research into this.... they just mouth off some BS as if they were on Slashdot themselves bagging everyone else's solution.

    129. Re: Not-so-accurate source by Maximum+Prophet · · Score: 1

      Please explain this to the people on the other side of the pond.

      There's a web site where you can get information, but only if you click a certain place are you liable for a fee? Why doesn't the click take you to a login page that verifies you have the license?

      --
      All ideas^H^H^H^H^Hprocesses in this post are Patent Pending. (as well as the process of patenting all postings)
    130. Re: Not-so-accurate source by sentientbeing · · Score: 3, Insightful

      You can avoid car tax buy not having a car. Its still a tax.

      --

      ------
      beware he who would deny you access to information, for in his mind he dreams himself your master
    131. Re:Not-so-accurate source by Half-pint+HAL · · Score: 3, Insightful

      I didn't talk about "a constitution", though, did I? The lack of a so-titled single document doesn't mean that there is no notion of "constitutional law" in the UK. Possibly the most important documents in UK constitutional law are the acts of union, which define this term "constituent country".

      You might as well claim that I'm not from the UK on the grounds that I'm not writing in Welsh, the only language in the UK that has any official recognition in law....

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    132. Re: Not-so-accurate source by jalopezp · · Score: 1

      They don't just quite believe you that you don't own a tv. I got a visit from some guy because I wasn't paying my tv licence. I showed him around and he saw there was no television anywhere. He then told me I still would have to pay it if I watch any live broadcasts from the bbc website. I told him to leave. If it happened again now, I would not have let him in at all, but alas nowadays I do own a tv and pay my fee.

    133. Re: Not-so-accurate source by Anonymous Coward · · Score: 1

      The watch live button, not the listen live button. You don't need a licence to listen to live radio.

    134. Re:Not-so-accurate source by Anonymous Coward · · Score: 0

      So, did you think it was wise to open your mouth and remove all doubt?

    135. Re:Not-so-accurate source by stenvar · · Score: 1

      They don't need to update twice a second. All they need to do is compute the difference between the browser clock and the BBC clock; they can do that every time they update the news stream anyway. There is NO additional server load.

    136. Re:Not-so-accurate source by MozeeToby · · Score: 1

      The problem is, when someone asks "What time is it in Cairo?" what they really mean is "is this place of business open in Cairo?" or "is this person awake in Cairo?". Putting everyone on a single time would make those kinds of questions more difficult to answer, not less.

    137. Re: Not-so-accurate source by Anonymous Coward · · Score: 0

      Your details will be taken and passed onto the BBC. Technically you're allowed to own and use the set, you just cant set it up to recieve live broadcasts. At this point you have the option to put your name on the BBC opt-out list or face them pestering you on a semi-regular basis. If by chance you're silly enough to let them entre your home, and they will come accompinied with a police officer and a warrent (but many people maintain you don't need to let them in because it's a civil matter, not a criminal one, and you aren't accepting the contractual obligation to answer to them) and you happen to have a TV connected in a way it's able to recieve a signal, then you can and will be fined in far excess of the license fee.

      If you ask me, it basically is a tax. The reason being is I cannot subscribe to Virgin or Sky without first paying the license fee, even though I never really watch the BBCs content.

    138. Re:Not-so-accurate source by BasilBrush · · Score: 1

      the BBC doesn't want to get into the business of running a time server, nor trying to automatically determine which time zone any particular visitor to the site happens to be in (by, what, IP address tracing?).

      I don't see that as being a problem. The BBC is paid for by British people, and is expected to give both local news and world-news with a British perspective. As by good fortune they are in the Greenwich meridian time zone, the could show a clock labelled GMT, with an additional clock showing British Summer Time when it's in use. Forget trying to match the user's local time.

      The argument that it shouldn't show local computer time is valid, as some people do probably go to the BBC page as a reference time to set their clocks and watches. But that function is achieved just as well where-ever you are in the world from a GMT clock, as you only really need the minutes and seconds.

      And it could always have a hyperlink on the clock to a page with all the important world times.

    139. Re:Not-so-accurate source by __aaltlg1547 · · Score: 1

      Why didn't they just put a label on it that says "BBC Headquarters Time -- 201 Wood Lane, London, UK". And if people complain about not having accurate time, refer the to the Royal Observatory. They keep pretty good and very official time over there.

    140. Re:Not-so-accurate source by Anonymous Coward · · Score: 0

      That's not what Wikipedia implies. One of the references is http://www.legislation.gov.uk/ukpga/1972/6 which says, "the time for general purposes in Great Britain shall, during the period of summer time, be one hour in advance of Greenwich mean time".

    141. Re:Not-so-accurate source by Marillion · · Score: 2

      BBC World Service presenters announce time in GMT. As a resident of Eastern North America, the time announced is always five hours ahead of my local time in Winter and four hours ahead in Summer. It's quite clear that the BBC World Service definition of GMT does not observe British Summer Time.

      --
      This is a boring sig
    142. Re:Not-so-accurate source by Bill_the_Engineer · · Score: 1

      Actually GMT is practically equivalent to UTC and is not adjusted for daylight savings time. In the summer, the UK uses British Summer Time (BST) to distinguish its current time from the GMT.

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    143. Re: Not-so-accurate source by BasilBrush · · Score: 1

      Because it's not significant. The overwhelming majority that need a license need it because they are watching traditional TV. And those people can't be stopped via a login page....

      Well, they could move to subscription TV with the digital TV broadcasting they do now. But it's not a route that either they, nor the British public want to go down.

    144. Re:Not-so-accurate source by isorox · · Score: 1

      It doesn't matter if the local clock is wrong. You get the server time once and calculate the offset. To keep showing server time, keep subtracting that offset from the local time. Unless there is a huge clock skew, the absolute local time doesn't matter, as it is accounted for just like the timezone is accounted for by the initial offset calculation.

      Which of course is the problem.

      So Server time says 13:50 GMT
      Local clock says 19:35

      Is the local clock
      - 15 minutes fast, it's based in India, where the time is 19:20
      - bang on, it's based in Nepal, where the time is 19:35
      - 15 minutes slow, it's based in Burma, where the time is 19:50
      - Way out, it's based in Kenya where the time is 16:50

      So you're putting a lot of server resources (eliminating caching on one of the busiest sites on the web) to potentially reduce the problem.

      You could replace the clock with just "13:50 GMT", however then the UK population will complain that it's an hour out (because it's 14:50 BST, but the average Brit doesn't think about that and just things "GMT == UK Time"), which again requires a lot more money to be spent on server hardware.

      Or you could remove the clock, solving the problem once and for all.

    145. Re: Not-so-accurate source by isorox · · Score: 3, Informative

      They will try to strong arm you... However, as long as your TV set is not logically set up to view television (not close to a socket or with a cable simply disconnected and laying there for the sake of the visit). You do NOT need to pay a penny!

      Technically they have to prove you were using the set to watch TV in a court. As a civil case that's a balance of probabilities rather than beyond-all-doubt.

      Basically, if you use it to watch TV (Even if you "only watch sky"), you should buy a license. If you don't you've got my full support against the bully-boy tactics of capita. I despise the few that try to evade paying the license. Just like the tax it really is, avoid it all you want by not using a TV, but don't evade paying it on some technicality.

      P.S. In case anyone wonders, sky benefit a lot from the license fee as they poach staff from the bbc, who train a hell of a lot more, and their viewers benefit form the competition, just like a iphone user benefits from android competition

      I shudder to think what British TV would be like if it degenerated to the crap that's in America. It's not the content that's bad in the U.S. It's the presentation. The adverts on sky would get far more obnoxious without the BBC.

      (disclaimer, I work for the BBC -- not in online though -- views my own etc)

    146. Re: Not-so-accurate source by BasilBrush · · Score: 1

      ITV and Channel 4 are not funded by the license fee. They are private companies funded by advertising.

      The license fee is a license fee. That's why it's called a license fee. None of it goes into the government's hands, it goes to the BBC. And the BBC is decidedly NOT the government.

      Similarly, if you fish in many rivers, you may have to pay for a fishing license. Irrespective of whether you catch any fish or not. And that money doesn't go to the government either.

      I don't know what the desperation is to decide whether or not it's a tax given that it's already got a category - a license fee. I suspect it's one of those American libertarian ideological things. That suspicion added to by people saying it not knowing that it's got nothing to do with ITV and Channel4.

    147. Re: Not-so-accurate source by Anonymous Coward · · Score: 0

      it isn't "england's model" in the same way it isn't the "ebc". the bbc themselves may frequently forget this - indeed, they frequently forget they're not the lbc - but that's entirely beside the point.

    148. Re:Not-so-accurate source by Anonymous Coward · · Score: 0

      GMT is only "British time" for half of the year. From the last Sunday in March to the last Sunday in October, we are on British Summer Time, which is GMT + 1. Given how many people get confused over summer / daylight savings time, I am sure that setting the BBC clock to GMT all year round would generate a lot of complaints.

      There will be complaints unless the BBC clock chimes with exactly the same sound, and in perfect sync with, Big Ben as heard through the window.

    149. Re: Not-so-accurate source by Anonymous Coward · · Score: 0

      The officers are perfectly reasonable.

      The strongly worded letters, however, are just scaremongery. Anyone who has been a student in a hall of residence will know about this nonsense. You get a letter every couple of weeks, as does every other student in the 200-person block, demanding that you get a license, warning how serious the offence is, how they'll send their magic detector vans round, etc, etc.

      For most students who don't own televisions (there was no digital signal where we lived anyway) they're a waste of paper and a waste of time.

      Note - we never got anything near a polite letter which irks me somewhat.

    150. Re: Not-so-accurate source by Lisias · · Score: 1

      About that license, for the sake of (my) curiosity - it is paid on tv-set basis (one por TV), or por watching eyes basis (one por house's living people)?

      --
      Lisias@Earth.SolarSystem.OrionArm.MilkyWay.Local.Virgo.Universe.org
    151. Re:Not-so-accurate source by Anonymous Coward · · Score: 0

      Reread the first comment. You show BBC time, not GMT, UTC or local time. Showing a time on the BBC web site other than the one used by the BBC is pointless, because other times have no relevance to the content of the web site. The BBC web site should show the same time that the TV shows. The time to show is T_BBC_initial + (T_Local_now - T_Local_initial).

    152. Re:Not-so-accurate source by Anonymous Coward · · Score: 0

      "Just agreeing on the requirements could easily take 100 staff days."

      Said like a true public servant.

      Just show the time as at the BBC headquarters, and allow them set a personalised location/time zone if the users wants.

      It's not 100 days, it's more like 10.

      Like all projects, leadership and common sense gets the job done.

    153. Re:Not-so-accurate source by dolmen.fr · · Score: 1

      And how do you measure on HTTP the transmit time and client side processing time to accurately fix the time received from the server?

    154. Re: Not-so-accurate source by Nithron · · Score: 1

      I think the guy you're replying to may have got a false impression of the way the inspectors themselves behave, from the way the license fee guys continuously send increasingly threatening letters to anyone that doesn't have a license. When I was a student, I didn't have a TV license because I did not watch TV. I still don't. I got an endless stream of letters about the fact I was lacking a license, telling me I should send them a letter back explaining that I did not need one, and should submit to an inspection of my premises as evidence to show that I don't watch their frankly almost universally godawful TV shows.

      I didn't, basically because this annoyed me. More and more letters arrived - one every few weeks - until eventually they were sending out these weird fake court summons papers, which were just mass printed with my name added to the bottom automatically. They were not court summons, or fines, or whatever they were clearly disguised as; instead, it said somewhere on them that this may be a taste of things to come if I did not pay up, and they found proof that I was - gasp - watching TV.

      It was all pretty sinister to be honest.

    155. Re: Not-so-accurate source by Anonymous Coward · · Score: 0

      It's essentially per house.

      If you have a family of 4 with 4 (or more) TVs - one licence.

      If you have four houses, you need a licence for each (if you want to watch live TV in some form).

    156. Re:Not-so-accurate source by MacGyver2210 · · Score: 1

      Are you joking? They don't need to run the time server(except that they already have for their televised/news broadcasts).

      All they need to do is retrieve the current local time from Greenwich or wherever the closest standardized clock is(hell, you can get relatively inexpensive atomic clocks in a small box form factor) and keep that on their server as 'current' for whatever their update interval is. Whenever someone connects, read the current stored local time, and then offset it by the IP-derived or login-derived TZ change, DST(if applicable), etc.

      Any company allowed to operate a vast satellite network, that can't easily provide the time on their website, should be shut down immediately.

      --
      If the only way you can accept an assertion is by faith, then you are conceding that it can't be taken on its own merits
    157. Re: Not-so-accurate source by psmears · · Score: 1

      That's not enough you have to own nothing capable of receiving tv signal

      You don't even need a licence if you have a TV, as long as you don't watch it (you can even listen to the radio on it if you like).

    158. Re: Not-so-accurate source by MacGyver2210 · · Score: 1

      They're a lot more harsh on this stuff in Japan via NHK. Once every two-or-so months, an NHK guy/girl comes around asking for a ~30,000 payment(~$30 USD). If you don't own a TV at all, they will probably let you off, though they have been known to count a computer and even a cell phone(capable of watching TV in Japan) as a 'Licensed TV'. They also don't have any provisions for 'watching it later' in their license.

      --
      If the only way you can accept an assertion is by faith, then you are conceding that it can't be taken on its own merits
    159. Re: Not-so-accurate source by psmears · · Score: 1

      About that license, for the sake of (my) curiosity - it is paid on tv-set basis (one por TV), or por watching eyes basis (one por house's living people)?

      Neither - it is per household. So if you have 10 people in your house, and 10 TVs, you will pay 1 TV licence fee.

    160. Re: Not-so-accurate source by MacGyver2210 · · Score: 1

      I live across the pond. Come at me, BBC collectors.

      --
      If the only way you can accept an assertion is by faith, then you are conceding that it can't be taken on its own merits
    161. Re:Not-so-accurate source by bored · · Score: 1

      And you will note, that page says "Accurate within .1 seconds" in the java plugin that runs.

      So, they used java and its sill massively inaccurate (its probably nearly impossible to get more accurate in a web page due to the inability to do low level scheduling tweaks).

      The clock on your average phone is going to have a couple more decimal places.

      Getting the proper time out to a couple decimal places is actually pretty hard on a modern computer, and hence NTP and local daemons that attempt to determine the clock drift on your PC.

    162. Re: Not-so-accurate source by MacGyver2210 · · Score: 1

      You don't need a licence to listen to live radio.

      Radio is not exempt from the BBC license. Listen live, and you pay.

      --
      If the only way you can accept an assertion is by faith, then you are conceding that it can't be taken on its own merits
    163. Re: Not-so-accurate source by Dishevel · · Score: 0

      Rofl.
      I hereby state that all people should look away from from what I am throwing out into the universe unless they buy a license to view it.
      OMG. I would laugh so hard at the stupidity of the British people if I did not live in a country that is currently using the IRS to attack people it does not like.

      --
      Why is it so hard to only have politicians for a few years, then have them go away?
    164. Re:Not-so-accurate source by geekoid · · Score: 1

      How about you actually read the specs?

      It has to be the 'correct time', not the computers time which may be incorrect. It has to account for DST, it has to account for country oddities, and you shoudl probably realize that people paying the tax may be in a different country when they want to watch.
      It's not a clock, it's a clock that needs to be accurate for everyone in the world.

      And then it has to go through the release cycle.
      And it ahs to be put into the development process with all the other changes they are making.

      All that is just a piece of why it take 100 STAFF DAYS.

      You are the type of programmer that is holding the industry back from becomes a solid engineering discipline.
      Ignorant, vapid and egotistical.

      You disgust me.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    165. Re:Not-so-accurate source by bored · · Score: 1

      If you wrote an NTP client in javascript, you would soon discover that its nearly useless. NTP is all about attempting to determine clock and network jitter and correct for it. If your running in a language like javascript your going to have a really hard time getting that jitter low enough to produce a usable answer. On most browsers you probably can't even guarantee second granularity because of javascript delays caused by scripts running in other tabs much less the OS's scheduling of the browser.

    166. Re:Not-so-accurate source by geekoid · · Score: 1

      It needs to be accurate to less then minute, and it needs to take every time situation in the globe, AND it can't rely on the users computer.
      And then it needs to got through the normal release cycles. It is NOT a no brainer. Since it require a brain, that means you can't have the webmaster do it. Ba-Zinga.

      "Please Slashdot, if you don't know what the fuck you're talking about, STFU!"

      Take you own advice.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    167. Re:Not-so-accurate source by geekoid · · Score: 1

      That won't work. But you go ahead and spout off your crap.

      Ignorant fool.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    168. Re:Not-so-accurate source by geekoid · · Score: 1

      And if the users system time is off?
      you keep posting solution to a problem you clearly don't understand.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    169. Re:Not-so-accurate source by booch · · Score: 1

      The BBC news programmes that they play on local NPR radio stations always states the time in GMT. Seems very reasonable for an international service that's based in the UK.

      --
      Software sucks. Open Source sucks less.
    170. Re:Not-so-accurate source by Anonymous Coward · · Score: 0

      We should all be so lucky to work only 1 hour a day. Work isn't a virtue. Work is only supposed to be there so we can enjoy the rest of life. In fact, there are so many "not-work" productive activities that go unpaid, uncompensated, etc, that "work" isn't even a useful term anymore.

    171. Re: Not-so-accurate source by Anonymous Coward · · Score: 0

      You've been able to listen to the radio without a TV license for as long as I can remember.

      http://www.tvlicensing.co.uk/faqs/FAQ102/

    172. Re: Not-so-accurate source by whoever57 · · Score: 1

      They have a list of every address in the UK. This is compared to every address that has paid a license fee.

      They send people who look through windows for TVs or knock on the door and ask about TVs if there is no license fee payment associated with that address.

      --
      The real "Libtards" are the Libertarians!
    173. Re: Not-so-accurate source by Runaway1956 · · Score: 1

      So, just set the computer up to show the video on a time delay. Two seconds should do it. Write to cache, then read it two seconds later. It's not a "live broadcast" any longer!

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    174. Re:Not-so-accurate source by mrclisdue · · Score: 1

      Brilliant! If you happen to be of the correct age and nationality, you might get this, the other 99% of readers will have no clue as to the reference....

      I don't get it.

      Regards,

      Edith Clampton

    175. Re: Not-so-accurate source by Runaway1956 · · Score: 1

      Stupidity? Actually - their plan isn't much better, or much worse than ours here in the states.

      For every hour of entertainment, you agree to suffer through xx minutes of mind numbing idiotic commercials. If I still watched television, given a choice, I might opt for the British version of TV taxes.

      In fact, I stopped watching television years ago, and the commercials were only a small part of the reason.

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    176. Re:Not-so-accurate source by booch · · Score: 2

      I get tired of the "experts" here coming up with what they think is the obvious solution - different to everyone else's and mostly just made up BS.

      Please Slashdot, if you don't know what the fuck you're talking about, STFU!

      How fucking hard is it really to have accurate time displayed on a webpage ?

      I haven't tried it myself, I don't claim to have the ultimate solution, but it does appear to be a no-brainer.

      Um, WTF? Did you even read what you wrote?

      It turns out it is actually difficult to get time zones right, especially when you need to coordinate between web clients and servers. I know -- I've done it. The amount of time we spent debugging it (after we thought several times that we had everything figured out) was ridiculous.

      --
      Software sucks. Open Source sucks less.
    177. Re:Not-so-accurate source by Minwee · · Score: 2

      CO-ordinated UNiversal Time

      ONE! One hour! Ah-ah-ah! *lightning*

      TWO! Two hours! Ah-ah-ah!

      Just saying.

    178. Re:Not-so-accurate source by booch · · Score: 1

      BBC doesn't want to [...] automatically determine which time zone any particular visitor to the site happens to be in

      How do they handle this for their TV broadcasts?

      Um, exactly how would you propose that a broadcast TV signal adapt to the time zone of the TV receiving it? They display the time of the broadcast location, since there's no other possibility.

      --
      Software sucks. Open Source sucks less.
    179. Re: Not-so-accurate source by stiggle · · Score: 1

      Per household consisting of members of the same family.
      So a shared student house (where each student has a separate tenancy agreement) with a TV in each room is supposed to have one per student. If they have a joint tenancy then its a single license as they're classed as a single household.

      Portable devices are covered under the household license, unless they are then connected to fixed cabling. So a battery powered portable TV in a holiday home is OK as long as its not plugged into anything. As soon as you do that then its no longer a portable device and requires a license at that address.

    180. Re: Not-so-accurate source by Anonymous Coward · · Score: 0

      And that money doesn't go to the government either.

      That depends on where you live, as in quite a few places hunting and fishing license fees go into local general funds. There are plenty of other places where they go into specific funds, but much of the time, that is almost as good as going into the general fund, because it means less money is needed from the general fund for the program the specific fund targets. There are a lot of things that get called a fee or license that still amount to generic income for the government, especially depending on how managed the department that collects that fee is and if they cost more or less to run than the income they bring in.

    181. Re: Not-so-accurate source by Dishevel · · Score: 1

      So. Choosing and being forced are equal now.
      In order to be bothered by commercials ... I have to CHOOSE to watch them.
      You have to PAY the license fee if you are CAPABLE of watching BBC.

      I am sure that in your mind there is very little difference.

      --
      Why is it so hard to only have politicians for a few years, then have them go away?
    182. Re: Not-so-accurate source by Amorya · · Score: 1

      About that license, for the sake of (my) curiosity - it is paid on tv-set basis (one por TV), or por watching eyes basis (one por house's living people)?

      It's per household.

    183. Re: Not-so-accurate source by Anonymous Coward · · Score: 0

      GP here. Yes, you're quite right - I've never actually met a license officer in the course of their duty in the past and don't have any first-hand experience in that regard, I should have made myself clearer/less hyperbolic. I didn't mean to give the impression that the TV licensing bods were jack-booted thugs that stick a foot in your door, I've certainly never encountered it myself, I was referring to the endless stream of letters they will frequently send to people implying that they're breaking the law even when they have explained that they don't watch live TV for whatever reason, so apologies if you took that as an attack on them personally.

      I'm posting this and my above entry anon because when I was working in legal IT one of our clients' clients received an utter deluge of threatening letters, which the client took umbrage to as they considered it harassment, and did have some strongly worded discussions with licensing officers that came to their door. I'm not sure whether they was rude, or the officer had just been having a bad day, or both, but it escalated up to the licensing authority applying for a warrant and being rejected by the judge because a) the court had received a letter from a barrister stating that the client did not even own a television set (they didn't) and b) the licensing guys could present no evidence that they did own a TV, and as far as my sensibilities are concerned they were perfectly within their legal and ethical rights to refuse them entry.

      I received a bunch of letters myself in the years 2003-2008 (having not owned a TV used for live broadcasts since 1998) despite repeatedly telling the licensing authority that in those years I either did not have equipment capable of receiving a TV signal (2003-2005) or simply did not use it to receive live broadcasts (2005 onwards). For some reason nothing ever happened after 2008 but it left a rather bitter taste in the mouth.

      I have every sympathy for licensing officers when they're faced with someone who's flagrantly violating the law as per your example (as I stated above, I was disappointed my housemates opted not to pay for the license and hence made it a point to buy the DVD myself at every available opportunity) but they would have much more sympathy from me if they had taken a more sympathetic attitude. I don't rely DVDs and catch-up TV solely to get out of paying the TV license - I'm not that much of a penny-pincher - I simply prefer to watch my preferred content in my own time and without annoying voiceovers, adverts or simply a restrictive timeline, and I have no interest in watching something "live", I've never really indulged in "water cooler" chat and I've never been into sports. As you noted in your later post I must live in constant fear of someone else in the house clicking the "watch live" button (I even looked into whether I could set up a trigger on the firewall to sound an alarm if someone did click on it) but I have explained the situation to my hosuemates and trust them not to.

      Hope that clears things up.

    184. Re:Not-so-accurate source by Anonymous Coward · · Score: 0

      Using local times, you need to know two things: what is the local time, and what are the business hours. Using universal time, you need to know one thing: what are the business hours... It seems like it is no longer as simple as all businesses being open 8-5 locally.

    185. Re:Not-so-accurate source by spongman · · Score: 1

      Or jus derive the local time one from he difference between server time and local time. Or from the localized formatted date. Can't be that hard, it's probably been done already.

    186. Re: Not-so-accurate source by Anonymous Coward · · Score: 0

      I'm capable of watching BBC live via iPlayer, but choose not to. Therefore, I do not have to, and do not, pay the license fee. It's pretty simple really! When I moved into my home I was sent a letter telling me that I probably needed a TV license and how to let them know if I didn't. I filled in a quick form online telling them that I didn't need one, and that was that.

      Then a socialist death panel kidnapped me and stole my organs for the NHS to transplant into illegal Muslim immigrants, but these things happen.

    187. Re: Not-so-accurate source by Anonymous Coward · · Score: 0

      iPlayer is a service run by the BBC that offers people coming from UK IP blocks the chance to watch TV content over HTTP; you can either watch it live, or it retains the last weeks' worth of shows from all the BBCs TV and radio stations and you can use it as a catch-up service. Other stations such as ITV and Channel 4 also provide similar services.

      Because of the peculiarities of UK licensing law (it's a loooooong story), you only require a license to watch something as and when it's being broadcast, regardless of the medium over which it's done - so if you view stuff as it's being broadcast over iPlayer (or any of the other live broadcasting systems), the flash player will present you with a dialogue asking whether you have a license or not. If you say "yes I do", the content will play. If you don't, you'll be taken to the TV licensing site instead (slightly annoyingly, it doesn't say "try again then tomorrow please!").

      There's no login page since TV licenses are not tied to individuals but to households; on top of that I imagine the vast majority of the households who do own a license would find it highly irksome to have to enter login credentials. Licenses are tied to a name (which might be the owner of the house but not the resident, for example - lots of landlords throw in a TV license as a perk) and address and that's it.

      I'm not sure what the legal status would be if e.g. a license holder took their laptop to a house without a license and watched live content there; I don't think this has been brought up in court yet.

    188. Re:Not-so-accurate source by mrbester · · Score: 1

      Makes no difference to server time. The problem was they decided to show user time in the first place.

      And what do mean "keep"? I'm not repeating myself through the thread.

      --
      "Wait. Something's happening. It's opening up! My God, it's full of apricots!"
    189. Re:Not-so-accurate source by spongman · · Score: 1

      That won't work. But you go ahead and spout off your crap.

      Ignorant fool.

      Care to elaborate? Look like it works just fine.

      It uses server time and geo location to avoid local clock error. And it allows the user to override the timezone.

      I just tested it by screwing with my system clock setting and it still showed the correct time (3s error).

    190. Re: Not-so-accurate source by Anonymous Coward · · Score: 0

      It's done on a per-household basis. There's something of a minefield on what can constitute a household (as has been claimed in the past with student halls of residence as one poster mentioned above), but for most intents and purposes if you have a license, you can have fifty TVs per room and a thousand people living in your house if you like, it's still only one license.

    191. Re:Not-so-accurate source by Anonymous Coward · · Score: 0

      I've been saying this for years now. Lets stop with all this stupid DST and timezone shit. UT for everyone. Just tell people the hours you are available. That's it. No other thought needed. I'm available between 08:00 and 16:00. You're available between 14:00 and 22:00. Bingo, we can communicate between 14:00 and 16:00.

      Want DST? Get up an hour earlier. Now you're available between 13:00 and 21:00. No need for everyone around you to have to do it as well.

    192. Re:Not-so-accurate source by Anonymous Coward · · Score: 0

      Why does it need to be server side? Can't javascript on the client side render a freaking clock? It does on my site(s).

    193. Re:Not-so-accurate source by spongman · · Score: 1

      How accurate does a clock in a web page need to be?

      Btw: JavaScript isn't blocked by other pages. Scripts on each page are single-threaded (modulo workers), but browsers are multithreaded (otherwise a while loop on one page would block the whole browser).

      Also, you can't write an NTP client in JavaScript, well not one that will run in the browser without some kind of ActiveX plugin. Ntp is a tcp protocol, and there's no standard browser API that talks tcp or ntp.

    194. Re:Not-so-accurate source by HiThere · · Score: 1

      They should solve the time-zone problem by always reporting Greenwich Mean Time. Then it would be a simple problem. Do I think it worth updating a web page every second? No. But the reported answer is stupid. If it's an OS dependent clock, then it WILL be inaccurate. (I suppose it could load the initial time at page load time, and update it based on the system clock, but that's also a rather silly approach. OS features should be handled by the OS. That solution would mean that OS updates would be likely to break the clock on the page, a continual problem.)

      So the answer is not to display the current time, but to display the GMT at which the page was last (re-)loaded. And that could be done with static HTML.

      OTOH, whatever they do about this, somebody will complain. So the answer they made is as good as any...except for lying about the reason. (But probably some techie gave up trying to explain the problem to a PR guy...so the PR guy invented a reason.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    195. Re: Not-so-accurate source by Rising+Ape · · Score: 1

      but thought they should be allowed to get away with it. i.e. people like you.

      If he doesn't watch live TV, he's not doing anything "get away with". It's perfectly legal to watch iPlayer without a licence (except the live streams).

    196. Re:Not-so-accurate source by bored · · Score: 1

      but browsers are multithreaded (otherwise a while loop on one page would block the whole browser).

      Really? Have you tried that in all the browsers lately?

      Because I just tried it in firefox 20.0.1 to make sure they haven't changed it.

      while (x100000) { x++; }

      actually locked up the UI in the other windows until the script warning popped up.

    197. Re: Not-so-accurate source by Rising+Ape · · Score: 1

      You'd still be receiving the live broadcast, and it's receiving it (not watching it) that needs the licence. Similarly if you use an old fashioned VCR to record the TV signal but only put it on a screen later, you need a licence. They're not quite silly enough to leave such an obvious loophole.

    198. Re: Not-so-accurate source by Runaway1956 · · Score: 1

      You chose to own a television, and to have cable access in your house? I see little real difference. Throw the television in the trash heap where it belongs, and tear the cable out of your walls, pull it from the service box outside, and lay it on top of the TV that you've already thrown out.

      Choice.

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    199. Re:Not-so-accurate source by johnw · · Score: 1

      So the server's on Zulu time

      Almost all computers - particularly servers - are on Zulu time anyway. Even Windows I believe gets it right these days.

      Once you realise that all time is really Zulu time, and timezones and daylight saving are just presentation issues, everything becomes *much* simpler.

      I remember having to cope with earlier versions of Windows, where long-running programs would see the clock jump *forward* (yes really) by an hour in the autumn as daylight saving ended due to the brain-dead implementation of the system's daylight saving switch.

    200. Re: Not-so-accurate source by Anonymous Coward · · Score: 0

      Go ahead and read up briefly on the php time library, you would have to rely on geolocation of IPs to determine the tz, but once you'd done that you're on easy street. Yes timezones are super complicated, which is why someone sat down to fix the issue with the tz database, anyone who rolls their own solution to date time localities these days is an idiot.

    201. Re:Not-so-accurate source by PiSkyHi · · Score: 1

      " It needs to be taken every time situation in the globe"
      Even after fixing your English, this is completely false for global GMT, local timezone.

      You just joined the heard of idiots because you don't know what you're talking about... I have already stated that I don't need to take my own advice on this one and why.... so STFU typical Slashdotter.

    202. Re: Not-so-accurate source by fahrbot-bot · · Score: 1

      If you own a window, you hereby agree to receiving my brick through it. Of course, this wonderful service is voluntary, so if you do not want to receive my brick through your window, simply remove any windows from your property.

      I'd prefer if your defenestration service was available on an opt-in rather than opt-out basis...

      --
      It must have been something you assimilated. . . .
    203. Re:Not-so-accurate source by PiSkyHi · · Score: 1

      "Um, WTF? Did you even read what you wrote?"

      Snarky little Slashdotter.... STFU.

      "It turns out it is actually difficult to get time zones right,"

      Ok - I am assuming that to use the clients environment for Timezone is sufficient, you are assuming it isn't - that's fine, so you'd need to do a best guess based on IP lookup google DNS style from the server - combination of IP DB and latency checking.

      I know most clients clocks are not precise, but if they have their timezone wrong, I don't why that's the BBCs fault.

    204. Re:Not-so-accurate source by bored · · Score: 1

      Btw: JavaScript isn't blocked by other pages.

      Actually, I just killed chrome 27.0.1453 too. Which I thought had a single thread per tab. I guess it depends on what your doing because there seems to be some resource locking or thread pooling going on.

      The ability for chrome to consume more than one CPU and more than 4GB of ram is one of the reasons I don't run it. When some javascript or web site goes haywire with firefox, firefox dies long before it affects my machine. No so with chrome which has the ability to bring all operations on my machine to halt.

    205. Re: Not-so-accurate source by Immerman · · Score: 1

      Hardly an apt metaphor. You can own a TV just fine, no fee necessary. You only need to pay if you use that TV to access the broadcast TV stations, virtually all of which benefit directly or indirectly from the collected fees. Think of it like Hulu.com minus the "free" ad-supported mode, and with the content protected by a legally mandated fee structure instead of DRM and account logins.

      --
      --- Most topics have many sides worth arguing, allow me to take one opposite you.
    206. Re:Not-so-accurate source by didroe84 · · Score: 1

      There's also daylight savings. Any business that advertises opening hours would have to update their signs, website, leaflets, etc. twice a year.

    207. Re: Not-so-accurate source by Immerman · · Score: 1

      Probably because that's a lot of extra infrastructure to build and maintain (both technical and beuracratic) for minimal benefit since the current system is working fine. Say a whopping 10% of people don't pay the fee, and a wopping 50% of those are dishonest jerks who just don't want to pay. That means you're *at most* going to get a 5% increase in fee revenue, so all the extra infrastructure would have to clearly cost considerably less than that to be worth considering. Plus it would be annoying for the honest users - one more online account to sign into, and maybe not everyone likes the idea of signing their name on everything they watch. Meanwhile the "please don't do this without a license" warning shoos off the honest folk just fine and reminds them what they're missing out on.

      --
      --- Most topics have many sides worth arguing, allow me to take one opposite you.
    208. Re: Not-so-accurate source by Dishevel · · Score: 1

      As I said.
      You are constitutionally incapable of seeing the difference.
      Not your fault. The education system failed you and countless others.
      Grandma government will take care of you though.

      --
      Why is it so hard to only have politicians for a few years, then have them go away?
    209. Re:Not-so-accurate source by EdZ · · Score: 1

      GMT is essentially UTC. BST is GMT+1.
      TLA, ho!

    210. Re:Not-so-accurate source by xrmb · · Score: 1

      Really? or do I miss something? ...put the server time as seconds since 1970 in a variable when rendering on the page... ...as soon as javascript starts you take the local computers time and calculate the offset which you apply every time you update the clock... ...make sure your webserver has the correct time, but that is easy to-do... ...also timezones wont matter at all, since you just query the UTC times, the offset applied to the local time will still be correct... ...yeah 100hrs sounds about right, where can I apply to do it?

    211. Re: Not-so-accurate source by Anonymous Coward · · Score: 0

      Not as long as *I* can remember. The radio licence was abolished in the early 1970s, mainly because cheap portable transistor radios made it impossible to enforce.

    212. Re: Not-so-accurate source by Pinhedd · · Score: 1

      It's a crown corporation

    213. Re: Not-so-accurate source by Maximum+Prophet · · Score: 1

      Still not getting it.

      Over here, broadcast television doesn't have anything like a "Listen Live" button. It's strictly one way.
      Exactly what buttons might one accidentally click on, on television?

      In the US, there is "free" commercial broadcast TV, and paid subscription TV over closed cable. Internet TV is either free or paid subscription. For the paid stuff, you have to sign up for an account, and although there are ways to circumvent it, if you don't pay, you can't watch.

      I was aware that British broadcast television was licensed, rather than a subscription. Is there a similar model for BBC Internet TV?

      --
      All ideas^H^H^H^H^Hprocesses in this post are Patent Pending. (as well as the process of patenting all postings)
    214. Re: Not-so-accurate source by Anne+Thwacks · · Score: 1

      One per family unit. If dad pays, all the family are covered ho matter how many tvs, but an unrelated resident needs own licence for own TV (hence the need for gay marriages)

      --
      Sent from my ASR33 using ASCII
    215. Re:Not-so-accurate source by Anonymous Coward · · Score: 0

      It's funny because you're wrong!

    216. Re:Not-so-accurate source by Anonymous Coward · · Score: 0

      It's a good thing they have bulletproof libraries for this kind of thing. In every damned language.

    217. Re: Not-so-accurate source by Myopic · · Score: 1

      A computer running iPlayer doesn't "receive tv signals" does it?

    218. Re: Not-so-accurate source by Myopic · · Score: 1

      You (and I) live in a country where it is illegal to intercept some signals thrown out into the universe. I share your opinion that that is ridiculous. The answer to the problem of people intercepting signals is encryption not prosecution.

    219. Re: Not-so-accurate source by Myopic · · Score: 1
    220. Re: Not-so-accurate source by Dishevel · · Score: 1

      The answer is reducing the power of the government so that corporations can not use the government against the people.

      --
      Why is it so hard to only have politicians for a few years, then have them go away?
    221. Re: Not-so-accurate source by zieroh · · Score: 1

      The only thing better than arguing with people on the internet is to watch Brits argue with each other.

      Carry on.

      --
      People who say "sheeple" have about as much sophistication as an AOL user, and in fact are probably actually AOL users.
    222. Re:Not-so-accurate source by Myopic · · Score: 1

      You guys over there are so cute, what with your Theocratic Monarchy and all. I love how you pretend that you joined the rest of the world in the 18th century, but really you never did. Heck even Canada became a real country in 1982!

    223. Re:Not-so-accurate source by Anonymous Coward · · Score: 0

      UTC, not GMT. It's called Universal for a reason. I don't understand why the time of events that are not local (such as events on the internet or broadcasts) are still given relative to some specific timezone. When reading server logs or watching live video streams I always have to remember what timezone the server or site operates in. It gets even more complicated if the site uses a different timezone than the server. Why can't it all be in UTC?

    224. Re: Not-so-accurate source by Dr_Barnowl · · Score: 1

      The BBC elevates the standard of UK television so much, because the commercial channels have to raise their game or lose their viewers to something that doesn't advertise - the BBC can pack the whole hour with content, ITV and the others have to make do with between 42 and 48 minutes.

      We have fewer average advertisement minutes per hour, and generally more consistent quality. I've seen US TV. It's awful compared to the UK.

      The £12 a month we pay for it is much cheaper than basic cable, but we get multiple national TV channels, radio stations, local radio, the BBC website (including the news), iPlayer, etc, etc, etc.

      Now : imagine the USA had a federal TV tax in the same way. Because content is worth more the more you spread it around... the sheer quantity of good quality stuff (even if you account for Sturgeon's Law) would be mind-boggling.

    225. Re:Not-so-accurate source by MichaelSmith · · Score: 1

      Yes, also the BBC shortwave services.

    226. Re: Not-so-accurate source by Maritz · · Score: 1

      Per household. So, none of the above. ;)

      --
      I do not want your cheap brainburning drugs. They are useless for work. And I am a working man today.
    227. Re:Not-so-accurate source by MichaelSmith · · Score: 1

      Ping and divide by 2?

    228. Re:Not-so-accurate source by stderr_dk · · Score: 1

      You can use local time as an estimate of the time zone, since time zones are only in 30 minute or an hour increments.

      Or 15 minutes...

      $ date -u ; TZ=Pacific/Chatham date
      Thu Jun 6 22:54:10 UTC 2013
      Fri Jun 7 11:39:10 CHAST 2013

      --
      alias sudo="echo make it yourself #" ; # https://pipedot.org/~stderr & http://soylentnews.org/~stderr
    229. Re:Not-so-accurate source by GumphMaster · · Score: 1

      You'd need to allow for +/-12 hours by hour, a range of half-hour options (at least -4.5, -3.5, +3.5, -2.5, +4.5, +5.5 +6.5, +9.5, +10.5), +5.75, +12.75, +13.75, +14 (or negative equivs if the date is not displayed). Failing to get this right will result in the same time pedant complaining again.

      --
      Patent litigation: A doctrine of Mutually Assured Destruction... in which everyone seems willing to push the button
    230. Re: Not-so-accurate source by Anonymous Coward · · Score: 0

      It's in the BBC's charter that the stuff they produce has to be available to all with the means to receive it, so there's no requirement for a login/account or anything like that, and TTBOMK the laws make no distinction whether that content goes over the medium of DVB, cable or internet. Seeing as the BBC were pretty much first past the post in getting a streaming service up and running backed with bucketloads of popular content, all of the other stations adopted the same pattern - available to all with pretty much no restrictions other than it has to come from a UK IP block. So it's basically analogous to what you see as "free internet TV", although much of it over here has been paid in whole or in part by the license fee.

      If you can find yourself a proxy with an endpoint in the UK you can view it yourself.

    231. Re: Not-so-accurate source by im_thatoneguy · · Score: 1

      It's funny that people fight tooth and nail for people to give them DRM free content. And when someone actually does effectively give away content DRM free but uses what amounts to the "honor" system--they call the people who actually ask nicely for the license fee fascist stormtroopers.

    232. Re:Not-so-accurate source by Anonymous Coward · · Score: 0

      No, you write in "pull-down menu", in which every post ends in some random number of dots approximating an ellipsis........

    233. Re: Not-so-accurate source by ButchDeLoria · · Score: 1

      But Hulu's pay-for service has abundant ads.

    234. Re: Not-so-accurate source by mjwx · · Score: 1

      I think most would consider the licence fee a sort of tax.

      I think you'll find most British consider the BBC to be a valuable service, well worth the license. In fact, they would feel sorry for any nation without something like the BBC, having to be held victim to the whims of large media corporations with no alternative.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    235. Re:Not-so-accurate source by kevmeister · · Score: 1

      Lingual politics! It's a actually very common.

      Almost everyone in the US (and probably other places) assume that the ISO is the International Standards Organization. But it's not.

      The ISO (universal Latin alphabet abbreviation) is, in English, "The International Organization for Standardization". ISO was selected (like UTC) because it was not the initialism of the name it represents in any major language. See the Wikipedia article.

      --
      Kevin Oberman, Network Engineer, Retired
    236. Re:Not-so-accurate source by AdamWill · · Score: 1

      Score needs to go to 6 for this one.

    237. Re: Not-so-accurate source by Myopic · · Score: 1

      Mmmm, no, then we'd have powerful corporations (unelected concentrations of power) with no way to fight against them. With democratic government (elected concentration of power) at least we have a bit of say. And don't feed me that bullshit about the power of the people voting against corporations with their wallets -- that is nonsense and all thinking people see right through it. It has never worked before, ever, in the entire history of humanity, so it is crazytalk to say that it would magically happen if only we had anarchy-markets.

      Powerful government is a problem but powerless government is a bigger problem. There's a balance and we're not too far off of it. So long as democracy continues to function, we're mostly okay. Today, in America, we're mostly okay. It could be better, but we're doing better than most other places in the world, and we're doing better than pretty much any time in the past.

    238. Re: Not-so-accurate source by sjames · · Score: 1

      I'm picturing something like when Rose saved her dad from the car hitting him....

    239. Re:Not-so-accurate source by Common+Joe · · Score: 1

      geekoid, I'm rather surprised by the insult you hurled at me. I read your responses quite often. Sometimes I agree and sometimes I don't, but insults are not usually what I see from you. Maybe I have my filter set too high and only your better comments come through?

      Perhaps what I suggest isn't the answer for BBC, but as I said, I use it. The one page on my website with the time on it actually has three different times on it because I have three different time zones. I have friends and family all over the world and I try to help them know what time it is where I live versus where I live. (It prevents phone calls in the middle of the night.) It successfully navigated the time zone change this spring... a time zone change which occurs about three weeks apart in the different countries.

      For now, I'll just chalk up your insult to you having a bad day. Get some sleep and we'll shake hands in the morning.

    240. Re:Not-so-accurate source by Common+Joe · · Score: 1

      Thank you for your support. I also posted my own response to geekoid along with some further (positive) information about my personal experiences dealing with this company.

    241. Re: Not-so-accurate source by ais523 · · Score: 1

      It's basically done per household, and indirectly for all the people in the household in some special cases (e.g. portable TVs used inside cars).

      --
      (1)DOCOMEFROM!2~.2'~#1WHILE:1<-"'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"
    242. Re:Not-so-accurate source by sjames · · Score: 1

      OK, congrats. You solved the easiest part of the problem quickly. Now make sure it displays the correct time no matter what the user's system clock and network is doing. Be sure to cover the case where the javascript queries the clock source and the query is held up in a proxy for a bit. Make sure to re-sync often to deal with the system whose clock speed is 20% off.

      Remember, we have already seen that an inordinate amount of attention will be given to the accuracy of the silly web clock, so don't goof it up!

    243. Re: Not-so-accurate source by thunderclap · · Score: 1

      Crap that's in America? Again with the attacks on amercian commercials. Come on, where else can you get a food company attacking vegans or a goat who stands with blacks and says common rap lyrics to a battered women like snitchs get stitches? And we even have a company that markets big fuel savings and online shipment of pants by making you think they are cursing. All you have is footie and Dr who. (althought I still love you all for your stellar Olympics coverage. I actually considered paying you'll if Iplayer would have let me. since it didn't the pirates were more than welcome to help)

    244. Re: Not-so-accurate source by isorox · · Score: 1

      Crap that's in America? Again with the attacks on amercian commercials. Come on, where else can you get a food company attacking vegans or a goat who stands with blacks and says common rap lyrics to a battered women like snitchs get stitches? And we even have a company that markets big fuel savings and online shipment of pants by making you think they are cursing. All you have is footie and Dr who. (althought I still love you all for your stellar Olympics coverage. I actually considered paying you'll if Iplayer would have let me. since it didn't the pirates were more than welcome to help)

      It's not the contents of the adverts (well those political attack adverts are depressing, but then the adverts for "using our product will cause impotence, sterility and brain tumors" makes up for it), it's their placement in the programs.

      It's far nicer to watch something like American Dad on Fox UK than in the U.S.

    245. Re:Not-so-accurate source by Fusen · · Score: 1

      "I know most clients clocks are not precise, but if they have their timezone wrong, I don't why that's the BBCs fault."

      The whole issue here is that someone complained that the BBC's clock was wrong...while the whole time the BBC was using the local user's computer time as the source. So the end user having their timezone wrong would bring us back to step 1 in this dilemma. Hence why the problem isn't as easy as you think it seems to be.

      The BBC can't use anything set locally on the end user's machine this basically leaves the IP address as an attempt to find the correct location, now try and find an IP -> geographical location database that is 100% accurate, as if it isn't accurate for one user...we're back to step 1 of this dilemma as that person can then complain that the BBC clock is wrong.

    246. Re:Not-so-accurate source by Anonymous Coward · · Score: 0

      GMT is a geographical division. So even if you're on DST, you're still in GMT, NOT GMT+1. The zones do not shift just because of DST.

      Not quite right, GMT is a timezone yes but it does not shift for DST, other timezones are created to handle these DST timezones, namely BST and IST (British and Irish Summer Time). Rekjavik in Iceland is all year long on GMT. So if we shifted GMT then we'd shift an entire timezone even though some countries in that timezones do not use DST. Same is true for US timezones like PST, PST is only used during part of the year, the rest is PDT (Pacific Daylight Time) instead.

      You can verify this fact here:

      http://www.timeanddate.com/library/abbreviations/timezones/eu/gmt.html

    247. Re: Not-so-accurate source by Anonymous Coward · · Score: 0

      So your happy to get up at night and sleep during the day? It doesn't work to say 4:30pm I can call them?

    248. Re: Not-so-accurate source by Anonymous Coward · · Score: 0

      Not true just declare you don't watch TV on it /them which by the way I don't as I use mine as monitors

    249. Re: Not-so-accurate source by Dishevel · · Score: 1

      You do not make a government powerless.
      You do take away most of its power "Over the People".
      It is the power "Over the People" that the corporations lobby the government to use against us.

      I fear the people that can come into your home and take you away.
      I do not fear nearly as much the guy who wants to charge me too much for cable.

      --
      Why is it so hard to only have politicians for a few years, then have them go away?
    250. Re: Not-so-accurate source by Myopic · · Score: 1

      Who do you fear more, elected people who come to take your home away or unelected people who come to take your home away?

      A corporation can do anything a government can do, and so can your neighbor or any other person or organization, because all of those things are just people doing stuff. At the end of the day democracy is the best tool, though imperfect, for fighting power abuse. No other tool is as good as democracy.

    251. Re: Not-so-accurate source by Dishevel · · Score: 1

      Did you just link to a story about someone who was victimized by a bank for having something they were not paying for taken by the person who did pay for it?

      Cool story bro.

      --
      Why is it so hard to only have politicians for a few years, then have them go away?
    252. Re:Not-so-accurate source by PiSkyHi · · Score: 1

      I think you interpreted "the whole issue" differently than me. I know from years of experience that PC clocks are notoriously inaccurate - it's nothing to do with timezone, they are just very cheap timepieces.

      I interpreted that in probably more than 95% of cases, people clocks were wrong and they were annoyed that the BBCs clock was the no improvement - Their machines are probably not using NTP, otherwise they would be fine.

      This is the interpretation in the article as well.

      You should be able to get the local user's timezone either from their environment, or if using PHP, there is a function call for it as described in the article.

      Everyone knows IP lookup is a guess at best. Google DNS uses this plus latency checking to improve location estimates.

      I think you maybe focussed on reinventing the wheel to much. It's really not that hard to have a clock that is more accurate than the local machine presented dynamically on a webpage using your local timezone. Off the top of my head, I was trying to think if JS could get NTP or such directly, but if using PHP, one could rely on the servers clock passed to the client to make an adjustment as described in the article - the server of course, uses NTP.

      The BBC doesn't need to set up their own NTP server with their own clock, there are a heap of accurate time sources available freely. If they pass their own servers clock, there would be no extra load on external time sources.

    253. Re: Not-so-accurate source by Myopic · · Score: 1

      No, I didn't. Thanks for asking but try to stay on topic.

    254. Re: Not-so-accurate source by Anonymous Coward · · Score: 0

      So the link was to a story about an evil bank buying a property for people who refused to pay for it and then with evil intent perpetrating a repossession their property like the bastards they are?

      Fucking idiots.

    255. Re:Not-so-accurate source by Half-pint+HAL · · Score: 1

      No, my posts frequently end in a specific number of dots: four. That is ellipsis+full stop, which is the correct way to end a sentence with ellipsis according to several major manuals of style.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    256. Re:Not-so-accurate source by Half-pint+HAL · · Score: 1

      Erm... the Queen of the United Kingdom of Great Britain and Northern Ireland happens to also be the Queen of Canada. The UK is an independent country with a queen. Canada is an independent country with a queen. What makes Canada with its theocratic monarchy any more "real country" than the UK with its remarkably similar theocratic monarchy?

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    257. Re: Not-so-accurate source by thunderclap · · Score: 1

      I absolutely agree I would love them all at the end. However, here that would mean simply that no one would watch them, ever.

    258. Re: Not-so-accurate source by RockDoctor · · Score: 1

      I think most would consider the licence fee a sort of tax.

      And the fact that "most people" would, indeed do, do that, makes them right ... just how?

      FYI, I did spend over a decade not paying the licence fee, and regularly laughing in the face of the collectors wanting to get into the house (why did they always come round on rainy winter evenings? Fools!), and I do know the law concerning the question. I didn't pay the licence fee because I didn't have a TV (I still don't particularly want one, but the wife does). And I did request the BBC to bill me for a radio reception licence, which they refused to do.

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
    259. Re: Not-so-accurate source by RockDoctor · · Score: 1
      Actually, the licence fee is not for watching "live" TV ; it's for possession of equipment capable of receiving and decoding broadcast TV signals. Whether the equipment is actually used for that purpose, or used as a glorified oscilloscope is irrelevant to the law in question.

      What you need to do (and what I did when I had to get a VHS player to play Open University course materials), is to disable the equipment capable of "receiving and decoding" the TV signals. I achieved that by opening up the UHF amplifier (the bit in the silvery pre-fabricated box on the circuit box) and shorting the inner and outer contacts of the RCA connector together with a soldered wire.

      When the burglars took that VHS player and fenced it, I'm told that they got a punch in the face from the fence when his customer returned the (allegedly) broken player because it didn't receive TV. Which pleased me greatly, though I didn't find out until several years later.

      Of course, it's possible that the law has changed since I had to work around it's edges ; but I haven't heard of any significant changes since they abolished the Radio Licence back in the early 1970s. Oh, this site is interesting. For certain, small, values of "interesting".

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
    260. Re: Not-so-accurate source by Hognoxious · · Score: 1

      Wrong.

      "You do not need a television licence to catch-up on television programmes in BBC iPlayer"

      http://iplayerhelp.external.bbc.co.uk/help/playing_tv_progs/tvlicence

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    261. Re:Not-so-accurate source by Opportunist · · Score: 1

      Plus, they feared that Apple would sue.

      Yes, I'm aware that ISO has been around longer than iOS. As if that has ever mattered.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    262. Re:Not-so-accurate source by Opportunist · · Score: 1

      Granted, but then what matters is the hour, not the minute. Even the oddest time zones are at the very least 30 minutes different from any other one. Even a difference of 5 minutes wouldn't matter much, let alone a few seconds.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    263. Re:Not-so-accurate source by kevmeister · · Score: 1

      Err...Apple licenses it from Cisco whose routers first started calling their router OS "IOS" (Internet Operating System) around 18 years ago. Yes, I am aware of the change in the case of the 'i', but Apple's lawyers felt that Cisco would have a good claim and licensed the name before using it.

      --
      Kevin Oberman, Network Engineer, Retired
    264. Re:Not-so-accurate source by strikethree · · Score: 1

      The oh-so-obvious solution is to show GMT! Maybe add in a few other clocks showing London (don't laugh), Tokyo, Berlin, etc.

      --
      "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
  3. They are waiting by sidevans · · Score: 5, Funny

    For a new Time Lord!

    --
    I'm not signing anything
  4. BBC time == UK time - whats the problem? by Anonymous Coward · · Score: 0

    When visiting the website of UKs BBC one would expect to see the time from the BBCs location (UK), not from the local PC. Just like when watching a TV station and seeing a clock on the screen it would show the time at the location of the stations studio - what else!?

    1. Re:BBC time == UK time - whats the problem? by Sockatume · · Score: 1

      Why show the local time on a web site? The gripping hand is, aside from being a cute widget, there's little reason for a clock to be there.

      --
      No kidding!!! What do you say at this point?
    2. Re:BBC time == UK time - whats the problem? by pe1chl · · Score: 1

      Of course this is true when you see a clock in the picture, but when I tune to the BBC and press the info button on my remote, I still see the overlaid clock in local time.
      And when I press the EPG button to see their schedule, I see the schedule expressed in my local time. So "the nine o'clock news" airs at 22:00.

      This is possible because this data is all transmitted relative to UTC and my receiver translates it to local time. And it only works because I cared to set
      the timezone for my receiver when it went through its initial setup wizard.

      What they probably are worried about is the viewers/users who do not have things like this correctly set.
      After all, when your PC clock is not correct and you are on internet, you must have done something wrong. Probably set the timezone incorrectly.
      (home versions of windows are by default synchronizing their clock to time.windows.com and Apple stuff probably is no different)

    3. Re:BBC time == UK time - whats the problem? by Anonymous Coward · · Score: 0

      Because that same website, or nearby pages, have schedules and promos for broadcasts/webcasts that might interest the reader, who will otherwise need to translate the scheduled time into his local time.

      This isn't what the local-time clock by itself would accomplish, of course, but it explains why a GMT website might need to know the viewer's local tz.

    4. Re:BBC time == UK time - whats the problem? by Sockatume · · Score: 1

      The scheduled content is only available in the UK, where a single timezone applies. For example the iPlayer is unambiguous about the current time because there is no ambiguity about what time zone the viewer is in.

      --
      No kidding!!! What do you say at this point?
    5. Re:BBC time == UK time - whats the problem? by Ash-Fox · · Score: 1

      Actually, the radio streams are world wide to my knowledge.

      --
      Change is certain; progress is not obligatory.
  5. User's time, not BBC time by Anonymous Coward · · Score: 0

    I think the article mistakenly thinks that the BBC wanted to show "the time at BBC".

    They'd been displaying the wrong time, only because users had the wrong time set on their local machine.

    What the BBC said was that they would find it difficult and expensive to accurately show the time at the user's location, when the user's time settings were wrong.

    1. Re:User's time, not BBC time by neokushan · · Score: 1

      Considering that cheap spammy ads are able to determine your location so they can offer HOT, SEXY LADIES IN YOUR AREA, I think the BBC can manage.

      --
      +1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
    2. Re:User's time, not BBC time by flimflammer · · Score: 1

      And why would they waste time an effort over something so ultimately pointless? It's actually amusing hearing everyone rip on the BBC for not wanting to waste money on a worthless webpage clock.

    3. Re:User's time, not BBC time by Anonymous Coward · · Score: 0

      The point is that the BBC hold them to a far greater standard of accuracy than the HOT SEXY LADIES IN YOUR AREA

    4. Re:User's time, not BBC time by stderr_dk · · Score: 2

      What the BBC said was that they would find it difficult and expensive to accurately show the time at the user's location, when the user's time settings were wrong.

      This is roughly how I would do it:

      • Make sure the server is running NTP or something similar, so the server time is correct.
      • When the page is requested, include the current server time: <span id="clock">Thu Jun 6 11:29:04 BST 2013</span>.
      • If JavaScript is off, we can't update the time and all we can do is display that static time.
      • If JavaScript is on, we:
        • Find the HTML-element: var clock=document.getElementById("clock");
        • Get the current local time as milliseconds since Epoch: var local_time_1=new Date().valueOf();
        • Use AJAX to get the current server time as milliseconds since Epoch, server_time.
        • Get the current local time as milliseconds since Epoch, local_time_2.
        • Assuming that the delay from the client to the server is the same as the delay from the server to the client, calculate the difference between server time (correct time) and local time: var time_diff=server_time - (local_time_1+local_time_2)/2;
        • Every second, minute, whatever...
          • Get the current local time as milliseconds since Epoch, local_time.
          • Calculate the assumed server time: var assumed_time=local_time + time_diff;
          • Update the HTML-element to display the assumed_time in some "pretty" format.
          • If you don't want to display the time in either UTC or "whatever timezone the user has configured", use something like (shameless plug) tzdata-javascript to convert it "Europe/London".
        • Maybe recalculate time_diff every hour to avoid time drifting. I highly doubt this is needed.

      Wouldn't that work?

      --
      alias sudo="echo make it yourself #" ; # https://pipedot.org/~stderr & http://soylentnews.org/~stderr
    5. Re:User's time, not BBC time by Half-pint+HAL · · Score: 1

      Sometimes the HOT, SEXY LADIES are in the area of the airport I passed through a week before. Imagine waking up in Australia with jetlag after flight with a stopover in Singapore and trying to figure out what time it is!!

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    6. Re:User's time, not BBC time by Anonymous Coward · · Score: 0

      In the majority of cases, that'll work. It's fragile, though:

      1) Clock drift in excess of a minute per day is not unheard-of.
      2) If the AJAX request fails, what do you do?
      3) If the AJAX request hits a high asymmetric delay (not unheard-of), you'll be off by a good fraction of a minute.
      4) If the user can't set their computer's clock, what makes you think they can set the computer's timezone?
      5) Related to 4, what happens during a daylight savings time shift? You can't count on the local clock changing by an hour, but you also can't count on it *not* changing.

      I'm sure there are other issues I haven't thought about.

    7. Re:User's time, not BBC time by stderr_dk · · Score: 1

      1) Clock drift in excess of a minute per day is not unheard-of.

      I don't think I have ever seen numbers that high myself, but if needed, the time_diff could be recalculated more often. If the page notice a large clock drift between two calculations of the diff, it could schedule the next recalculation to occur sooner.

      2) If the AJAX request fails, what do you do?

      For the first calculation of the diff, you don't really need to use AJAX since the page already includes the server time in the "clock"-element. If a later AJAX-request fails, you could simply reuse the old diff and schedule a new calculation at a much sooner time that otherwise.

      3) If the AJAX request hits a high asymmetric delay (not unheard-of), you'll be off by a good fraction of a minute.

      You're right, I don't have a good solution for that problem. Maybe take a look at how NTP deals with it.

      4) If the user can't set their computer's clock, what makes you think they can set the computer's timezone?

      I don't think I said anything about the user setting the timezone anywhere, so I fail to see your point.

      I did mention the "Europe/London"-timezone, but that timezone would be set by the BBC site, not the user.

      5) Related to 4, what happens during a daylight savings time shift? You can't count on the local clock changing by an hour, but you also can't count on it *not* changing.

      What daylight savings time? There's a reason why I'm using milliseconds since Epoch.

      If you know the time in milliseconds since Epoch and you know when the transition between standard time and daylight savings occur (or any other change of offset from UTC), you can calculate the local time. You can find the transition times and offsets in the tzdatabase and do the calculation yourself or you can use the tzdata-javascript library I mentioned.

      --
      alias sudo="echo make it yourself #" ; # https://pipedot.org/~stderr & http://soylentnews.org/~stderr
  6. What a load of old cobblers by Anonymous Coward · · Score: 0

    You have a javascript time widget on the page, it requests the time - just once - from the server (which has the correct time) using ajax or something, and the widget just increments the time from there. How hard could that be? It sounds like a tutorial exercise more than an actual problem.

    1. Re:What a load of old cobblers by jones_supa · · Score: 1

      This is how I would have done it too, but then I started to think whether the JavaScript incremental timing would be accurate enough. So maybe you want to add an extra synchronization every 15 minutes or so.

    2. Re:What a load of old cobblers by fnj · · Score: 1

      That would be such a lousy design as to be essentially useless. Offset would drift with time, since you are never resyncing and not correcting for local clock drift in between resyncs.

      There is a lot more to determining current UTC than querying a remote server once. Little things like, um, propagation time, which can be substantial depending on internet connection and routing (just imagine the guy on satellite or dial-up). Anyway, thanks to people who actually knew what they were doing decades ago, it's a solved problem. Look up NTP sometime. I bet you could implement a pretty good NTP implementation good to a fraction of a second in Javascript for the poor Windows saps. Of course, anyone with a real OS is already running their internal clock synced via NTP.

      Then converting UTC to local time, should you so desire for some weird reason (just about every piece of graphic interface computer equipment already has a local time clock on screen; not so many have a UTC clock, so that would be far more useful) is merely a system call, even in Windows.

    3. Re:What a load of old cobblers by Half-pint+HAL · · Score: 1

      Offset would drift with time, since you are never resyncing and not correcting for local clock drift in between resyncs.

      And just how long would you expect to keep a single webpage open for?

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    4. Re:What a load of old cobblers by Anonymous Coward · · Score: 0

      Offset would drift with time, since you are never resyncing and not correcting for local clock drift in between resyncs.

      And just how long would you expect to keep a single webpage open for?

      Well... The uptime on one of my boxes at home is 96 days. When I booted that box, I logged in and started a browser. I often check /. and other news-sites, so I tend to keep those tabs open.

      So to answer your question: 96 days and counting...

      (Then again that box does run NTP so there shouldn't be any time drift.)

    5. Re:What a load of old cobblers by Anonymous Coward · · Score: 0

      You idiot, the OP inferred that the server was using NTP (i.e., "the correct time")...

    6. Re:What a load of old cobblers by fnj · · Score: 1

      the OP inferred that the server was using NTP (i.e., "the correct time")

      ... and then went on to suppose that interrogating the correct time once and then incrementing it based on a local clock not necessarily closely in step with the correct time is perfectly fine - a strategy you also appear to find no fault with.

  7. Um.. what? by Anonymous Coward · · Score: 0

    Can't they just get the current unix timestamp from the server, get the difference between local time and just display local time + difference? That would only be one extra http call per page load.

    1. Re:Um.. what? by dejanc · · Score: 1

      There are several things involved:

      Firstly, they need to get user's timezone. There are javascript methods to do this, but are not always reliable, especially if they don't want to depend on the client having javascript support. Of course, they could always just ask the user to pick the timezone, so that issue could be solved. E.g. Formula 1 solved it nicely, though I am not sure which method exactly they use (their javascripts are not obfuscated, but I can't be bothered).

      Bigger issue, in my opinion, is showing exact time. Assuming their servers all keep exact time and that everybody is happy with their definition of the exact time (which is a big assumption to begin with), BBC would also need to take into account latency between server and client. E.g. it takes about 1/3 or 1/4 of a second for me to load a single random page with a GET request from BBC.

      For an example of pain it takes to give users correct time, visit The official U.S. Time page. It's a java applet, presumably because anything client-side can't be trusted to actually count a second as a second. Granted, that page is ancient, but you can still see that it's not really trivial.

  8. 100 days is not exaggerated by Anonymous Coward · · Score: 0

    Anyone who has ever had to deal with timezones, summer and winter times, in combination with user settings and preferences on the PC / in the browser knows that it is virtually impossible to get a accurate clock in the browser that satisfies all visitors.

  9. Content delivery network, Caches??? by Anonymous Coward · · Score: 0

    It seems a ridiculous to not corret the time, but may be there are technical complexity due to content delivery networks, and caches on servers side.

  10. single zonally-accurate clock? by Anonymous Coward · · Score: 0

    What's all this nonsense about a "single zonally-accurate clock". The is the British Broadcasting Company. They should be showing the world GMT (Greenwhich Mean Time) all the time everywhere. Oh, and never mind all this British Summer Time nonsense either. Should not take more than a day to put up.
     

    1. Re:single zonally-accurate clock? by SimonTheSoundMan · · Score: 1

      GMT, that would be the wrong time even in the UK.

    2. Re:single zonally-accurate clock? by Vulch · · Score: 1

      C is for Corporation. It stopped being a Company at the end of 1926.

  11. They have a point! by rajats · · Score: 1

    By the time they fix the clock, it'd be 100 days and the clock would be slower by 100 days! Then they'll try to fix again and the clock would be slower by 100 days again! ....ad infinitum... Better to break that cycle by not embarking on this journey!

  12. A simple remote clock design by Anonymous Coward · · Score: 0

    Keeping two clocks in sync is VERY easy, especially with the age of the Internet.

    Step 1. Ensure your servers have a good NTP source and are updated nightly.

    Step 2. Your clock widget makes a tiny Ajax call to a "clock" REST API, getting the current server time.

    Step 3. Subtract the local computer's time vs the server time to create your Server-Host Delta

    Step 4. Update your widget every second/minute, adding the delta from the local clock to compute the "real" (or trusted) time.

    Step 5. Send the AJAX call once an hour or every 5 minutes if needed to keep in sync.

    Is it reallly that hard? A web page doesn't need microsecond accuracy. Likely minute level is fine, and the above solution would provide that beyond a reasonable level.

    1. Re:A simple remote clock design by Sockatume · · Score: 1

      So your algorithm for determining the time on the local computer is

      local time = (local time - remote time) + remote time

      ?

      You realise that simplifies to:

      local time = local time

      --
      No kidding!!! What do you say at this point?
    2. Re:A simple remote clock design by samjam · · Score: 1

      It is harder than that, ntp is hard. ntp takes hours to stabilize before it will believe it has a decent idea of the time.

      How do you know how long it took to get the time request from the BBC over http?

      Do you think you might get two side-by-side PC's showing different times (out by 10 seconds) depending on link contention when they made their request?

      BBC cannot solve this problem.

    3. Re:A simple remote clock design by archshade · · Score: 1

      So your algorithm for determining the time on the local computer is

      local time = (local time - remote time) + remote time

      ?

      You realise that simplifies to:

      local time = local time

      No it's not, it's:
      Thread 1:
      while(1){
      delta_t = remote_time - local_time;
      sleep(5 mins);
      }

      Thread 2:
      while(1){
      display_time = local_time + delta_t;
      update_clock(display_time):
      }

      This actually simplifies to:
      display_time = local_time + (remote_time - local_time)
      or
      display_time = remote_time

      But with the advantage of only polling the server every 5 mins, not every time you want to update the clock. 5 mins is probably to frequent for the application, but in the correct order of magnitude.

      --
      Most Damage is done by people who are AWAKE
    4. Re:A simple remote clock design by fnj · · Score: 1

      Of course BBC can solve this problem. Other sites solve it. They all agree within one second of my own system's NTP-synced time.

      Try man ntpdate. With the right option it will set your clock one time post haste. It's intended for use at startup, when the clock is discontinuous anyway. Then ntpd can keep it synced.

      You could do the equivalent of ntpdate when you load the page, and the equivalent of ntpd while the page is displayed, with the clock updating.

      Yes, what NTP does is very nontrivial, but it's a long-solved problem. Pulling the NTP levers using the already-compiled executables is not hard, and rolling your own implementation is not exactly rocket science, since the protocol definition is exhaustively defined and open source implementations are freely available.

      I'm not going to do the complete design for you, but just consider, why would they use HTTP?

    5. Re:A simple remote clock design by Half-pint+HAL · · Score: 1

      You have missed the point. NTP does not account for inaccurately set timezones. It's not the "tick-tock" that's the problem here, it's the timezone.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    6. Re:A simple remote clock design by samjam · · Score: 1

      No, the problem is not just the timezone, it is the tick tock problem too. The time zone problem is very easy to fix by saying "GMT"

    7. Re:A simple remote clock design by fnj · · Score: 1

      Oh come now. Every PC already has a local clock. The only thing that makes sense for the BBC site to do is give you a UTC (GMT if you must) clock. It's basically a tradition of BBC radio. Do you think the BBC radio gives a rundown of every local time in the world? Or do you think it announces "bong. The time is xxx GMT"?

      NTP is completely unaware of time zones. It merely syncs unix time, which no matter what the zone is a count of seconds in the epock, related to a UTC start time, 1970-01-01 00:00:00.

      The gimmick is that the time presented by the BBC site can be completely independant of how accurate the PC's own clock is.

    8. Re:A simple remote clock design by Anonymous Coward · · Score: 0

      Given that the web server is running NTP, you are theorising that it could take seconds to query itself for the time? What kind of work do you? Certainly not web application development.

    9. Re:A simple remote clock design by Anonymous Coward · · Score: 0

      I prefer to use a hosts file:

      127.0.0.1 ntp.localhost

    10. Re:A simple remote clock design by Half-pint+HAL · · Score: 1

      The analogue display on the BBC clock is impossible to read accurately enough that you wouldn't be able to detect any delays or lag in the NTP->web-server->user chain. The BBC's problem is not a power-user problem, because power users will be using NTP directly, or at the very least they'll set their system clock against a digital display with seconds readout....

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
  13. WHO CARES by Anonymous Coward · · Score: 0

    who cares?

    BBC cannot use my PC's time, because it is wrong! We don't want their time, because it's not ours!

    I would remove the damn clock in this situation as well. Who the hell cares, and for those who do care...buy a damn clock.

  14. I've already done this by Anonymous Coward · · Score: 0

    took me about 15 minutes...

    1. Re:I've already done this by Anonymous Coward · · Score: 0

      That has been load tested against the expected load a major website? [Assuming it is using a server]
      Accepted tested against every fucking timezone and summer time bullshit?
      Handles users having bad setups?
      Handles users having very slow boxes?
      Will automagically update when a summer time bullshit change?

      In 15 minutes! Without the requirements!

      Yeay you have some untested crap on your desktop. Good job!

      100 days for: PO team arguing where it goes in the backlog, meetings, testing (manual and automated), evaluating a few timezone APIs, setting up new hardware to handle the load on the NTP box and some scary JS logic. For an estimate I can go with that.

  15. Has it? by Anonymous Coward · · Score: 0

    The BBC home page has just lost its clock...the BBC have responded to the accusations of inaccuracy by simply removing the clock

    Just clicked onto bbc.co.uk, the page which declares itself to be the "homepage" in the tab header. Lo and behold, right under the sections menu, is a nice little clock displaying the time.

    Is there any other source for this?

    1. Re:Has it? by Sockatume · · Score: 1
      --
      No kidding!!! What do you say at this point?
    2. Re:Has it? by MichaelSmith · · Score: 1

      Not seeing it here in Australia. Maybe I have to browse anonymously.. or maybe us Aussies are being cut off at last. No more allowance from auntie!

    3. Re:Has it? by AbsGeekNZ · · Score: 1

      Just went to bbc.co.uk from New Zealand...no clock, where are you browsing from?

    4. Re:Has it? by Anonymous Coward · · Score: 0

      "A BBC spokeswoman said the clock would be removed "in an upcoming update"."

  16. 100 days? by ArsenneLupin · · Score: 4, Interesting
    Counting all the administrative overhead, the "testing", etc., this may well seem plausible.

    It took one large Luxembourgish bank nine months to change SUPPORTED_OS = MAC into SUPPORTED_OS = Linux32 in a configuration file in a jar named LuxTrust_Gemalto_CryptoTI_Adapter_LIN32_1.4.jar (yes, they did indeed accidentally put the Mac config file into the Linux jar... it's that stupid...)

    Another bank is celebrating the first year anniversary of this same bug right now as we speak :-) (unfixed yet, of course)

    Reason for the slowness (in both cases): when fixing such a mixup, according to their procedures, the entire test suite (... which incidentally, didn't catch this bug in the first place...) needs to be re-run, and this takes weeks, and so they shy away from the expense.

    So we end up in the paradoxical situation where the presence doesn't reduce the number of bugs seen in production, but actually increases it. Rather than catching bugs early, the test suite instead perpetuates existing bugs...

    1. Re:100 days? by Anonymous Coward · · Score: 0

      Seems like the problem originated from LuxTrust?

      Luxembourg in a nutshell: Slow, but thorough...

    2. Re:100 days? by AmiMoJo · · Score: 1

      This in the internet. No need to hit the deploy button, the dev server is also the production server and all changes are live.

      A million websites can't be wrong.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    3. Re:100 days? by ArsenneLupin · · Score: 1

      Alas, not for a bank... not for the Spuerkeess, the self-styled "safest" bank in the world... So safe you can't get at your own money, because the web banking is down since one year!

    4. Re:100 days? by ArsenneLupin · · Score: 1

      Seems like the problem originated from LuxTrust?

      Indeed, the problem originated with LusTrust. However, LusTrust had identified the problem, and released a fixed version (1.4.1) by beginning of June 2012, ironically enough the very week when BCEE deployed the faulty version (... which they still haven replaced by the fixed version).

      Then, one month later, CCP deployed the same faulty 1.4 version (although the bugfixed 1.4.1 was available for several weeks by then...), but at least they fixed it 9 months later.

      BCEE's site is still broken though.

      Luxembourg in a nutshell: Slow, but thorough...

      The girls would love it...

    5. Re:100 days? by Darinbob · · Score: 1

      This sort of reminds me of a lot of PBS stations in the US. For a very long time they would send out a time synchronization signal in their broadcasts. This was so that TVs and VCRs with the appropriate feature could automatically set their time. This eliminated the need to bring around the grandkids to update the VCR every spring and fall.

      However over time people forgot those time sync boxes were there or even how they worked. So when they'd get a complaint about time being wrong it would result in some bafflement or hunting around to find out where the device was or more importantly where the manuals for the device were. Eventually they just stopped supporting them.

  17. BBC cannot win by NeeNahNye · · Score: 5, Insightful

    The situation is crazy and I have every sympathy with the Beeb. The clock design itself is very nostalgic for those of us of a certain age who have grown up with the BBC. They naturally created a simple clock that reflects the user's local time. A handful of morons who cannot set their computer's clock properly complained that the BBC's clock was inaccurate. The BBC cannot be expected to implement a global solution which cannot rely on the local host having any accurate time information and takes into account time zones, geographical location etc even if the issue of running an accurate server-synchronised clock is trivial. Also note that everything they do is heavily scrutinised by rabid right-wing politicians and licence-fee payers. My only gripe with the Beeb is that that it's acquiesced to these stupid complaints and withdrawn the clock rather than telling the complainants where to go.

    1. Re:BBC cannot win by DNS-and-BIND · · Score: 1, Insightful

      Other websites manage to display the time correctly without the stupid hack of "show the computer's local time."

      Maybe the reason that everything they do is heavily scrutinised by rabid right-wing politicians and licence-fee payers is because the BBC are corrupt to the core. Seems like extra scrutiny is not only warranted but heartily welcomed.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    2. Re:BBC cannot win by Splab · · Score: 3, Insightful

      Really?

      Do tell how they do that - getting the server clock is trivial, making sure your JS is keeping time accurate between requests is pretty much impossible.

      Figuring out what time to show is bloody hard, especially since the people complaining are those who in the first go didn't manage to set up their computer correctly.

      Oh, and a script pulling the time at intervals from some server(s) is going to be expensive; remember the massive amount of users and data the beeb handles.

      I think they did the right thing.

    3. Re:BBC cannot win by Anonymous Coward · · Score: 0

      It's actually quite simple: poll the server clock periodically, use that to calculate how far off the client's clock is (whole hours of difference can be assumed to be due to time zone, the remainder is the error in the client's clock). Show the time based upon the client clock with the correction applied. In most cases, the result should be accurate to within a couple of seconds

    4. Re:BBC cannot win by Anonymous Coward · · Score: 0

      That may be well and good, but if you look at a site with a clock on it, you will naturally assume (since you already have a clock in the bottom right corner) that it is meant to be used as a reference. And as it happens, getting an accurate time signal over the net is doable (with NTP) but not trivial and the tech we use to transfer web pages is ill-equipped to handle that. So I think the right decision was made.

    5. Re:BBC cannot win by Anonymous Coward · · Score: 0

      The BBC cannot be expected to implement a global solution which cannot rely on the local host having any accurate time information and takes into account time zones, geographical location etc even if the issue of running an accurate server-synchronised clock is trivial.

      Porn sites seem to have no problem figuring out my geographic location to show me a list of nearby girls who want to get laid. If they can do it, the BBC can do it.

    6. Re:BBC cannot win by BenJury · · Score: 2

      This is no better solution to what they had, which I guess you know because you posted as AC. The whole problem arose from some peoples local clocks being wrong, so using them in any way will result in the same issue.

      --
      Blatant Advert: Android Apps!
    7. Re:BBC cannot win by AmiMoJo · · Score: 2

      Look at it from a non-technical person's perspective. The BBC has been known for providing accurate time since it's early days when the radio first started playing the famous pips. The Radio 4 news starts with the Big Ben chimes marking 6 PM.

      In recently years the accuracy has decreased thanks to digital transmissions being slightly delayed, but it is still within a second or two and the metadata sent with the audio/video stream provides an accurate clock.

      Imagine a non-technical person looks at the BBC web site and sees their famous clock. It shows exactly the same time as their computer clock, and if their computer matches the BBC it must be correct, right?

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    8. Re:BBC cannot win by Anonymous Coward · · Score: 0

      It is not impossible. It is rather simple.

      And if you design the requests right it is a small request.

      The time will not be 100% accurate because of latency,

    9. Re:BBC cannot win by Anonymous Coward · · Score: 0

      No. If I want to know what time my device thinks it is, I will access that in the normal way. If I see a clock on a webpage, especially one from a major organization, I will assume the time information is being provided by that organization.

      N.B. Until I read the article it had never occurred to me that a webpage would have access to my device's clock. (Though it makes perfect sense now that I think about it.)

      The original situation was wrong. The complaints were correct. And the resonse to the complaints was correct. Had they tried to respond by developing a solution to display an accurate time, that would have been a waste. I'm glad they've taken the opportunity to clear some extra space on their webpages by getting rid of the clock altogether.

      (There could be a user-specific option to add the clock back again, AS LONG AS that option makes it clear that all you are doing is wasting some screen space with a duplicate copy of your own device's clock.)

    10. Re:BBC cannot win by Punto · · Score: 1

      You only get the server time once, then use the local clock to "advance" it. It'll only be off by a few milliseconds (however long it takes for the request to make it back). If you wanna get fancy, use their IP address to determine the timezone, everybody from porn sites to DNS servers are doing it nowadays.

      --

      --
      Stay tuned for some shock and awe coming right up after this messages!

    11. Re:BBC cannot win by didroe84 · · Score: 1

      It's not as simple as using the server's time as the source and the local clock to advance. The problem with that approach is timezones. Doing it in JS you can't get the locale, only the current clock's UTC offset. If the user's time is set wrong, the timezone (and UTC offset) may be as well, Also, time differences may cause weird effects around the daylight savings switchover time as the local clock will change it's UTC offset earlier or later than expected. The problem with using an IP to do it is that the IP that the server sees may be in a completely different timezone to the user. Proxys, VPNs and NAT could all cause that issue.

      The GP is right, it's pretty much impossible to get right. It's much better to let the only thing that knows how to work out the right time do it, the user.

    12. Re:BBC cannot win by Splab · · Score: 1

      And what about those users who are using proxies, or VPNs? The problem is, there is no way to guarantee the correct time is shown if you can't trust the clients clock. And again, you are glossing over the fact, that those complaining are those who doesn't get why the fancy blinking lights aren't all knowing and just works [tm]

    13. Re:BBC cannot win by Darinbob · · Score: 1

      And once you've got server time, you need a process to maintain and guarantee that the server time is accurate. Otherwise a few years from now someone will complain that time is off by 5 minutes and the staff will be scrambling to figure out where the code is and what server it's using. Once they say "we have proper and accurate time" they'll be on the hook to maintain it forever, because it will be used by people to set their wall clocks and watches (same as when we used to dial the phone company to get the correct time).

    14. Re:BBC cannot win by sjames · · Score: 1

      Ever click a link and the browser spins for a few tens of seconds before it starts fetching the page? That'll happen to the JS running the clock too sometimes.

  18. Java owns by Anonymous Coward · · Score: 0

    100 staff days to fix an innacurate clock?

    Oh java-san, How I love you, you perpetual generator of employment ^__^

  19. Open Source by StripedCow · · Score: 0

    This sounds like a task for open source. Any accurate clock projects out there?

    --
    If Pandora's box is destined to be opened, *I* want to be the one to open it.
    1. Re:Open Source by Virtucon · · Score: 1

      You don't need a clock project to do this. I wonder really who wrote that pile of trash to begin with, but it could also be as simple as clock drift or not using NTP for example to keep everything sync'd up.

      There are thousands (okay hundreds) of examples in Ruby, Java, C# and Javascript out there to get the time and adjust it for timezones including offests for Standard Time / Summer Time or Daylight savings etc.

      This is all part of I18N and has been for years and I can't believe it's this hard for the BBC, wait it's a public/private thing so maybe James May can fix it with some glue and a spanner.

      --
      Harrison's Postulate - "For every action there is an equal and opposite criticism"
    2. Re:Open Source by lilrobbie · · Score: 1

      The problem (as described in comments below) is that this likely arose because the user did not accurately set their own local time... most probably including incorrect timezone. If the user's own computer time details cannot be trusted, you are basically lost, as it will be impossible to tell what timezone the viewer is in.

    3. Re:Open Source by Virtucon · · Score: 1

      Okay, so in that case ignore the user but that depends on if it is server side or host provided. If you want to use "world" time standards I wouldn't rely on what the system displaying the information says in that case. I still think James May can fix it in a new BBC series "Man Lab: Web Programming"

      --
      Harrison's Postulate - "For every action there is an equal and opposite criticism"
    4. Re: Open Source by lilrobbie · · Score: 1

      You're right getting an accurate time is easy... the hard part is figuring out a timezone. geoip is unreliable due to proxies, so how else are you supposed to guess which timezone the user is in?

    5. Re: Open Source by Virtucon · · Score: 1

      1) Okay, assuming that geoip is not accurate then use multiple services on a miss. I use freegeoip.net for example.

      2) Javascript.. Date().getTimezoneOffset(); Will give you the offset in minutes from UTC. This assumes the user has at least set his / her timzeone correctly. Apply that to the UTC time from the server and you can display the local time (no DST applied however)

      3) If you want to be more elaborate here's another. http://www.codeproject.com/Articles/58728/JavaScript-code-to-determine-when-DayLight-Savings as an example.

      My choice is to not use the local system time/timezone at all. Present the News clocks of the world and pick your cities:

      New York London Paris Moscow Bejing Tokyo Los Angeles as an example and forget what the user has set.

      My point is: Time has been done to death in multiple programming paradigms and languages. Pick one. If you assume that the user is dumb enough not to set their own time, again you could use any one of the GeoIP services and if you come up with a blank you can also ask them "Where are you? So we can give you accruate local information." If they refuse, who cares and don't display it. But always take your base UTC time from your servers where you can at least control that aspect of the time presented.

      --
      Harrison's Postulate - "For every action there is an equal and opposite criticism"
    6. Re: Open Source by lilrobbie · · Score: 1

      Your technical proposals are all spot on. But, this little thing on the website has grown from a really simple piece of code that uses the local time to one that needs to one that

      a) determine the timezone from geoip
      b) as geoip can be badly wrong when used with strange 3G networks/proxies/gateway, determine if the timezone is *actually* the one the user is
      c) when geoip fails, ask the user for their timezone manually

      Knowing the amount of work involved in coding... this is sounding like their 100 day estimate is accurate. Anything less than all 3 will not fix the complaint. All 3 will need design review (copying and pasting from codeproject doesn't count as "design"), then test plans, then coding activities, test reports, verification reports... 2 people for 2 weeks = 10 days, and that is assuming there is no budgeting, and the resources are sitting around idle.

      The long and short of it is: your technical proposals feel like they are adding more credence to the BBC's decision to pull the clock. Why are websites required to work around the fact the user has somehow borked the auto time sync every OS since early 2000 has shipped with?

  20. Or they could just by codeButcher · · Score: 1

    Or they could just link to http://wwp.greenwichmeantime.com/, which does not ONLY display GMT, but times for other time zones/daylight savings schemes as well, along with some other country-specific information. It syncs every 15 seconds or so with their time server, and counts down the seconds using JavaScript (it looks like), which is accurate enough for me to set my watch to every now and then, it required.

    --
    Free, as in your money being freed from the confines of your account.
    1. Re:Or they could just by Anonymous Coward · · Score: 0

      What load do you think that gets? I'm guessing little as my god it is slow right now.
      What load do you think the Beeb gets? To add a simple little feature more hardware will need to be added (how much? Well that is a load test, how long does it take to load test? That a few days right there just in the load testing). Servers don't come from magic, even when you CLOUD. So a few days more from ops.

  21. Easier and cheaper... by Anonymous Coward · · Score: 0

    "Fuckit... You figure it out user. www.whattimeisit.com "

    If their clock is set wrong on their pc... How much can they REALLY care about an accurate time on some webpage?

    Sounds like someone was just looking for something to bitch about... Sandy vag musbe.

    1. Re:Easier and cheaper... by Anonymous Coward · · Score: 1

      If their clock is set wrong on their pc... How much can they REALLY care about an accurate time on some webpage?

      Maybe that's exactly WHY they care about an accurate time on some webpage.

      "I think my PC clock is wrong, but no worries, BBC has a good, old trusted time service, so I'll just set my PC clock according to their homepage..."

    2. Re:Easier and cheaper... by Anonymous Coward · · Score: 0

      Well that's just stupid.

      Use the time/temp service. Check the TV. Check your phone. Check any of the thousands of accurate time services. ASK someone.

      But a webpage of what is esentially a commercial service? Way way way way down the list...

      Looks like the BBC agrees too. Wanna bitch about the time on our site? Fine. It's gone.

  22. Requirements, requirements, requirements. by locofungus · · Score: 4, Insightful

    Gaaaaaaaahhhhhhhhh. I thought this was a website that was supposed to be populated with technical, computer literate people, even programmers.

    The end user requirement: "Show the time"

    They mean "Show the correct time for my current location"

    This is easy: Every (ok, perhaps there's someone still using an old IBM PC computer where you have to set the clock at boot) browser is running on a machine that has a local clock. So we'll use it to display the time.

    Some end users then start complaining that the time on the BBC website is wrong.

    There's two obvious reasons for this: 1. The user has taken the iphone/ipad whatever on holiday and haven't updated the timezone or 2. Their local clock is just plain wrong.

    OK. So we've now established that the end user is incapable of correctly determining and setting the correct time and timezone on their machine. So we, as a programmer, have to do this for them. Cookies, asking the user, etc obviously aren't going to work. If they cannot get their own clock right then they're not going to get the website configuration right either.

    This is hard, hard, hard to solve. IMO it's impossible - what do you do about people coming through proxies in different timezones?

    The BBC have made exactly the right decision - the old solution was the correct one. PEBKAC. TPTB have decided that the correct solution wasn't good enough. So don't waste any more time or money trying to hack together something just to satisfy end user requirements that are fundamentally broken. End users can use the clock on their machine anyway and they won't complain to the BBC if it's wrong (presumably they complain to Microsoft instead)

    Tim.

    --
    God said, "div D = rho, div B = 0, curl E = -@B/@t, curl H = J + @D/@t," and there was light.
    1. Re:Requirements, requirements, requirements. by bickerdyke · · Score: 1

      I have two simple solutions:

      1. Ask for clarification on use case for a clock taking up space on a tv homepage
      2. Put task on hold while waiting for feedback
      3. Let task rot there.

      or if #1 didn't work out or you're intrested in an actual solution

      1. Show client RTC on website
      2. link to ntp client below the clock. Text: make this clock more accurate

      --
      bickerdyke
    2. Re:Requirements, requirements, requirements. by ctrl-alt-canc · · Score: 1

      There is a fourth solution: show a fixed clock: at least it will be 100% exact twice a day!

    3. Re:Requirements, requirements, requirements. by locofungus · · Score: 1

      The time at the BBC is an institution.

      http://en.wikipedia.org/wiki/Greenwich_Time_Signal

      The right to read out the time on the Today programme has been auctioned for charity.

      People in the UK expect the time from the BBC to be right.

      Unfortunately, the internet has meant that there are now variables that the BBC cannot control for.

      Tim.

      --
      God said, "div D = rho, div B = 0, curl E = -@B/@t, curl H = J + @D/@t," and there was light.
    4. Re:Requirements, requirements, requirements. by Anonymous Coward · · Score: 0

      Customer expectation, nostalgia, branding

    5. Re:Requirements, requirements, requirements. by Anonymous Coward · · Score: 0

      Wrong if they use 24h format.

    6. Re:Requirements, requirements, requirements. by Anonymous Coward · · Score: 0

      Yeah, it's not like they allready have a milimeter-accurate drm in their website to pinpoint the user to be able deny video access to everyone not on monkey island...

    7. Re:Requirements, requirements, requirements. by OhANameWhatName · · Score: 1

      even programmers

      No such thing!

    8. Re:Requirements, requirements, requirements. by Anonymous Coward · · Score: 0

      Let's not give up too soon, technical guy!

      I'd wager that 95% of the complaints can be handled by using the local time for auto-calibration of the time zone, and then a piece of AJAX that gets the accurate time from the BBC's timeserver.

      The only places where this would fail are:
      - The user's computer local time is completely off - like half an hour.
      - The user is traveling and expects the BBC webpage to show the accurate local time of wherever he/she is at, even if their own PC is showing the 'wrong' time.

    9. Re:Requirements, requirements, requirements. by kennethmci · · Score: 1

      this is exactly what it comes down to... what are the customer requirements - and what level of accuracy is required - i don't see 100% being achievable. The thing that bothers me most about the article though is how superficially the author is looking at the problem. its like someone who's starting out in development - and really not taking into account a HUGE amount of factors which will come into play. even if you ignored all timezone requirements and just focused on keeping the clock in sync with the local server time - you've still got a difficult task to keep the hands with a high level of accuracy - anyone know how accurate JS timing is? setTimeout talks about ms..what if the device is under load? what if its a crappy browser on an old mobile phone?

    10. Re:Requirements, requirements, requirements. by AmiMoJo · · Score: 1

      Just put "UK time" under it and sync it to a local server.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    11. Re:Requirements, requirements, requirements. by Half-pint+HAL · · Score: 1

      That would be the same millimeter-accurate DRM that identified my office in Edinburgh, Scotland, as being in the Netherlands, then, would it? We did manage to get a specific route set up by NATting via the data centre South Wales and providing fixed IP addresses to the Beeb, but that in itself was a non-trivial process (even though a standard one documented by the Beeb's techies....)

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    12. Re:Requirements, requirements, requirements. by Phydaux · · Score: 1

      And useless for 100% of the day too.

    13. Re:Requirements, requirements, requirements. by TrekkieGod · · Score: 1

      This is hard, hard, hard to solve. IMO it's impossible - what do you do about people coming through proxies in different timezones?

      I think everyone is seriously over-thinking this. If I put a clock on my website, I absolutely, under no circumstances, use the time from the client computer. Because, as a user, why the hell wouldn't I just look at the clock at my local machine instead of going to a website to check the time? Clearly, the only reason I would do this is because I don't trust my local clock.

      Just display accurate local time on the server, specify what timezone that it is in with large text (including whether it's currently on BST), and let the user select an alternate time zone from a drop-down menu. Save the selection with a cookie, if the browser allows it. Not that hard, is it?

      --

      Warning: Opinions known to be heavily biased.

    14. Re:Requirements, requirements, requirements. by JBMcB · · Score: 1

      These guys seem to have figured it out:

      http://wwp.greenwichmeantime.com/

      Ajax call to get server time, some clever .js to figure out DST and timezone. Probably accurate 99% of the time, which is as good as you're gonna get.

      --
      My Other Computer Is A Data General Nova III.
    15. Re:Requirements, requirements, requirements. by Anonymous Coward · · Score: 0

      1. The user has taken the iphone/ipad whatever on holiday and haven't updated the timezone

      iOS devices, of course, automatically set their time using NTP and location by default.

      But hey, Slashdot, gotta perpetuate the Stoopid iDevice Luser myth at every opportunity....

    16. Re:Requirements, requirements, requirements. by Anonymous Coward · · Score: 0

      Why not cycle through all the minutes of the day at 60hz? Then you'd correct more than twice per day. You'd be correct way more often than that!

    17. Re:Requirements, requirements, requirements. by Darinbob · · Score: 1

      Only show the minutes, then it'll be right 24 times a day.

    18. Re:Requirements, requirements, requirements. by Anonymous Coward · · Score: 0

      And yes, I am a moron who signs his posts in the body because I'm too narcissistic to recognize that no one else on this site does that.

      Tim.

  23. Is that HONESTLY a problem? by Opportunist · · Score: 1

    Now, I know that some people have more time than brains on them, but whoever reported this sure must have taken the cake. High level exec or marketing/PR? Where does the waste of precious oxygen sit that considers this something the BBC programmers' time should be clogged with?

    Some people just have no reason to exist and waste precious office space, so they have to notice something as important as this and cause a huge stink about it as if anyone but them cared. "I am a nuisance, hence I exist" seems to be the creed.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  24. Stupid online clocks by DNS-and-BIND · · Score: 1

    Man, I wish there were no such thing as a "show the local computer's time" function. There are so many websites that should damn well know better that do this. Even sites for organizations that are responsible for keeping accurate time pull this crap. Timeanddate.com does a fantastic job, I've no idea why it can't be done elsewhere. Oh, right - 100 hours to fix it and that's not in the budget.

    --
    Shutting down free speech with violence isn't fighting fascism. It IS fascism!
  25. They should open the challenge up by DrXym · · Score: 1
    I assume that quite a few websites that would like to show the *exact* time regardless of what the browser thinks it is. There is already NTP for this purpose, and the need is for something analogous for HTTP.

    It seems quite feasible to create a JS lib that makes a request over HTTP to a server running some time module and receives the exact value in response. The JS could provide APIs to show that time and calculate various timezones. About the trickiest thing would be dealing with the roundtrip delay of the request but a few headers recording the client and server's response time would take care of that just like they do for NTP.

    1. Re:They should open the challenge up by Ash-Fox · · Score: 1

      It seems quite feasible to create a JS lib that makes a request over HTTP to a server running some time module and receives the exact value in response.

      Did you know that the majority of webservers return the current date and time in a header field in response to the majority of request types they receive?

      --
      Change is certain; progress is not obligatory.
    2. Re:They should open the challenge up by DrXym · · Score: 1

      Did you know that the majority of webservers return the current date and time in a header field in response to the majority of request types they receive?

      That's not accurate enough. A response might take several seconds to arrive from the server. Look to the NTP protocol to see the sorts of things client and server would have to supply to home in on the exact time. It's doable over http but existing headers are not sufficient. I expect all kinds of sites could benefit from accurate clocks, e.g. financial markets, box office sales, auction / bid sites and so on.

    3. Re:They should open the challenge up by Ash-Fox · · Score: 1

      That's not accurate enough.

      I would imagine it is plenty accurate enough for most people.

      A response might take several seconds to arrive from the server.

      Indeed.

      Look to the NTP protocol to see the sorts of things client and server would have to supply to home in on the exact time.

      If you want to use NTP accuracy, how about using NTP then? I am not understanding the problem of using web sockets in this context?

      --
      Change is certain; progress is not obligatory.
    4. Re:They should open the challenge up by DrXym · · Score: 1

      If you want to use NTP accuracy, how about using NTP then? I am not understanding the problem of using web sockets in this context?

      Because this is the web site presenting the information and doing it accurately regardless of the time of the machine the browser is on. How do you talk with an NTP time server from Javascript? You can't.

      The reasons for accuracy should be obvious from the examples I suggested. e.g. stock market open times, ticket booth opening, auction closing times, gambling sites and so on. Anything where someone could bitch that their clock was out by a few seconds and they incurred a loss or suffered a disadvantage.

    5. Re:They should open the challenge up by Ash-Fox · · Score: 1

      How do you talk with an NTP time server from Javascript? You can't.

      Java, Flash, Unity 3d all talk to Javascript just fine and they can all do UDP.

      The reasons for accuracy should be obvious from the examples I suggested.

      Because that is the obvious practical use of looking at the time on the BBC website. A seven seconds drift is generally not an issue for most people. If you're late by seven seconds and that effects what you're doing and you're setting it by hand from the BBC website... Uh, yeah.

      Anything where someone could bitch that their clock was out by a few seconds and they incurred a loss or suffered a disadvantage.

      I can assure you that the time on BBC radio one is not even accurate to the second with the London Stock Exchange. So, your example isn't even valid for stock trading anyway. I doubt it's accurate with much else too.

      --
      Change is certain; progress is not obligatory.
    6. Re:They should open the challenge up by DrXym · · Score: 1

      Java, Flash, Unity 3d all talk to Javascript just fine and they can all do UDP.

      Oh dear. Java and Flash are bound by whatever constraints limit the browser such as firewalls and security sandboxes. Thus a Java app running in a browser can't go off UDPing whatever it likes and neither can Flash. And Unity3D is an game runtime abstraction which has multiple backends so it would be transformed to Flash or WebGL and is therefore subject to the same constraints.

      Because that is the obvious practical use of looking at the time on the BBC website. A seven seconds drift is generally not an issue for most people. If you're late by seven seconds and that effects what you're doing and you're setting it by hand from the BBC website... Uh, yeah.

      Well clearly it is or they wouldn't have yanked the clock.

      I can assure you that the time on BBC radio one is not even accurate to the second with the London Stock Exchange. So, your example isn't even valid for stock trading anyway. I doubt it's accurate with much else too.

      I was using examples of other sites that could do with an accurate clock. It's really not a hard to understand that some sites need precise clocks.

    7. Re:They should open the challenge up by Ash-Fox · · Score: 1

      Oh dear. Java and Flash are bound by whatever constraints limit the browser such as firewalls and security sandboxes.

      Fortunately they can poke stuff on the same domain thanks to policy files with Flash, which isn't really a problem for the BBC since they own the domain. With Java it's either accessing the same host as where the applet is loading from, which shouldn't be a problem for the BBC. The more long winded approach with Java would be a matter of signing with a certificate, and then the user authorizing it from the BBC (although annoying for the user).

      And Unity3D is an game runtime abstraction which has multiple backends so it would be transformed to Flash or WebGL

      Uh no, Unity 3d is it's own plugin, it's not converted to Flash of WebGL and is automatically offered to be installed when encountered by the majority of browsers now.

      Well clearly it is or they wouldn't have yanked the clock.

      Or clearly they just don't give anything about it on the website. Especially if they have to invest so many man hours.

      I was using examples of other sites that could do with an accurate clock. It's really not a hard to understand that some sites need precise clocks.

      It's not hard to understand that most don't need a super accurate clock and those that do should be probably using NTP.

      --
      Change is certain; progress is not obligatory.
  26. so trivial that is done by computers visiting it. by Anonymous Coward · · Score: 0

    But then again, it's easy for someone to do the "what timezone and preferences are set for the viewer" when the viewer is the only one doing the request.

    Doing that on a webpage for everyone who will have various desires, wants and needs isn't trivial.

    And since it's implemented already on just about every visitor's computer, they really SHOULD consider removing it.

  27. GMT is dead, long live UTC by funkboy · · Score: 1

    GMT died in 1972, so can we put this to bed already please?

    1. Re:GMT is dead, long live UTC by JasterBobaMereel · · Score: 1

      Strange I am on GMT+1 now and every year I am on GMT ....

      Seems to be very similar to UTC but every system seem to refer to it as GMT ....

      --
      Puteulanus fenestra mortis
    2. Re:GMT is dead, long live UTC by jabuzz · · Score: 1

      Not it did not. What happened is we switched to using UTC as our prescribed time source that differs by varying amounts from GMT. You can still derive GMT/UT1 by adding the current offset from UTC know as DUT1 to UTC

      http://en.wikipedia.org/wiki/DUT1

    3. Re:GMT is dead, long live UTC by Anonymous Coward · · Score: 0

      The article says that GMT *is no longer the international time reference* since 1972. Not that GMT 'died'. The article specifically mentions that references to it are still enshrined in UK law. And this thread is about the UK.

  28. 100 days by ssam · · Score: 3, Funny

    100 person days have been spent reading and commenting on the ./ article. (101 now)

    1. Re:100 days by ssam · · Score: 5, Funny

      I assume it took me about a day to write that comment. its hard to tell without a clock on this web page.

  29. I get those ads for USA sites. I'm in the UK by Anonymous Coward · · Score: 0

    So I don't think they have it working.

  30. Why is this even a story? by sudon't · · Score: 1

    The BBC home page has just lost its clock because the BBC Trust upheld a complaint that it was inaccurate.

    How in the world was it inaccurate? If it showed the user's time, and the user's connected to the internet, it is the correct time. Unless there's some OS I don't know about that doesn't use an online time server to set it's own clock.

    Given the SNTP network exists and [is] in use by lots of machines there really doesn't seem to be any need for the BBC to reinvent the atomic clock.

    Yeah, no kidding. Why is this even a story?

    --
    -- sudon't

    Air-ride Equipped

    1. Re:Why is this even a story? by OhANameWhatName · · Score: 1

      Yeah, no kidding. Why is this even a story?

      I'm sorry, it's too early in the comments to be asking that question.

    2. Re:Why is this even a story? by Anonymous Coward · · Score: 0

      Most OSes don't correct the time of their internal clock if the change is too big, since it might very well mean the time it got form the internet is wrong (wrong timezone, user wants it differently, bug, etc.). I know at least Linux and Windows do this.

    3. Re:Why is this even a story? by Half-pint+HAL · · Score: 1

      Yeah, no kidding. Why is this even a story?

      Believe me, every member of CS/SE teaching faculty will be adding this to their list of anecdotes as an example of use cases and unintended consequences.

      It's a great example of why "nice to have" features are always more trouble than they're worth, because there will always be a use case that it isn't specced for.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
  31. 100 staff days to fix... by maroberts · · Score: 1

    Millions of staff days lost by the debate on Slashdot, Reddit etc.

    --

    Donte Alistair Anderson Roberts - hi son!
    Karma: Chameleon

  32. Simple solution by WinstonWolfIT · · Score: 1

    Require IE6. Install an ActiveX control. Pull the time from the local computer. Done. Everyone's happy.

    1. Re:Simple solution by black3d · · Score: 4, Insightful

      You misunderstand the issue. The site WAS pulling the time from the local computer. People were complaining because the BBC site then showed the time wrong if their local clock was wrong. As it's impossible to accurately geolocate everyone (proxies, missing geo-ip info, NAT, etc) they were left with limited choices - 1) keep getting the complaints, 2) offer a variety of clocks or a dropdown list to choose your timezone (because, people who can't set their clock are going to know their timezone?), 3) offer a clock set to GMT only (against, most people don't know their own timezone so this would be fairly useless) or 4) pull the clock.

      The BBC decided the best course of action was to pull the clock and then the petty, stupid complaints about it would stop. Now they're going to start getting the complaints about "I always go to the BBC website to find out what the time on my computer is, but you've removed the clock.."

      --
      "The true measure of a person is how they act when they know they won't get caught." - DSRilk
  33. Rule #n of programming by joh · · Score: 1

    Time is easy. Until you have to bother with it in your code. Then it becomes a nightmare.

  34. BBC broadcast services and timezones by evilandi · · Score: 4, Informative

    The BBC domestic services only use GMT/BST (Greenwich Mean Time in winter, British Summer Time in summer). One time zone. Although they can be received in other countries in other timezones - for example BBC1 and BBC2 domestic TV channels are provided on cable in the Netherlands - no reference is made to those other timezones.

    The BBC's overseas services primarily use GMT but are broadcast regionally (e.g. "Middle East", "West Africa") where they may optionally mention secondary timezones on-air. For example, the BBC World Service's South Asia radio broadcasts may say "It's eleven hours GMT, fifteen-thirty hours in Delhi."

    The BBC has no European radio service any more. European relays of the BBC World Service, including the relay on Digital Audio Broadcasting (DAB) radio inside the UK, use the African stream. This primarily uses GMT but occasionally additionally references a secondary timezone in a major African city such as Johannesburg or Lagos. There is a specific African breakfast news programme on the BBC World Service's African stream, presented jointly from London and Johannesburg, tailored around the morning hours across several African timezones.

    Live presenters on the BBC World Service may also announce the time as simply "minutes past the hour" without referencing which hour they're referring to, for example "It's twenty minutes past the hour". These are particularly prevalent for African streams. These "minutes past" timechecks are avoided in regions with timezones that are offset by 30 minutes, such as India.

    BBC overseas TV timezones fit into two categories; regional and worldwide. Worldwide services such as the BBC World news channel or BBC Entertainment do not usually reference the time as spoken word, but instead represent the time using on-screen graphics. The graphics will show GMT plus a selection of 3-5 timezones appropriate to the region the stream is broadcast to. For example, the European stream of BBC World will use GMT, Central European time and Moscow time. These are typically shown as full-screen text announcements for future programming (e.g. "Hard Talk, Mon-Fri at 08:30 GMT, 10:30 CEST, 12:30 Moscow" for the European stream). Where programming is shared between regions, they may either use opt-outs for regional time displays or use a more general subset of timezones (e.g. GMT, EST, India; very rarely, GMT is omitted in favour of CET).

    Regional overseas TV services such as BBC America or BBC Arabic will use whatever timezones that region uses and will cope with it just like local domestic services. They will not generally use GMT.

    --
    Andrew Oakley - www.aoakley.com
    1. Re:BBC broadcast services and timezones by isorox · · Score: 1

      What an informative accurate post, which is rare about the BBC on slashdot. You don't even work for the BBC. Thank you

    2. Re:BBC broadcast services and timezones by Deekin_Scalesinger · · Score: 1

      Yay - super interesting. Listening to the African stream thanks to you!

      BBC African stream

      --
      "As the intrepid kobold companion continues his journey, he begins to wonder... if priests raises dead, why anybody die?
    3. Re:BBC broadcast services and timezones by Half-pint+HAL · · Score: 1

      Compare also Spanish national radio and TV where every time is read out twice to account for the fact that the country has two timezones (Continental European vs Canary Islands)

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    4. Re:BBC broadcast services and timezones by jeremyp · · Score: 1

      It's Central European Time. Not all of continental Europe is on it.

      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
    5. Re:BBC broadcast services and timezones by Half-pint+HAL · · Score: 1

      It wasn't intended as the name of the timezone, it was the geographical distinction between Peninsular Spain and the Canaries, and I figured a lot of Slashdotters wouldn't have understood Peninsular Spain (which is a term I wouldn't have known if I hadn't studied Spanish)...

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    6. Re:BBC broadcast services and timezones by evilandi · · Score: 1

      Yeah, the BBC's domestic services *are* available in some overseas countries/territories, but unlike the Spanish national services, the BBC domestic channels only use the one timezone.

      There are three ways to receive BBC domestic channels overseas:

      1. Officially, through a directly supported relay from the BBC, such as the Falkland Islands relay. These are typically British overseas military bases or very low population remote islands that are entirely or almost entirely dependent upon the British government for their continuing existence. Coverage to British overseas military bases has increased significantly since the British Forces Broadcasting Service started offering BBC1 and BBC2 to all military bases as of March 2013.

      2. Officially, through a third-party supplier with a paid agreement with the BBC. For example, most Netherlands cable services provide BBC1 and BBC2 domestic TV; the BBC charge the Netherlands cable firms around 15 eurocents per year per customer.

      3. Unofficially, through signal overspill or by use of an internet gateway or proxy. For example, most of the northern and eastern parts of the Republic of Ireland can receive British terrestrial television from transmitters in Northern Ireland or Wales. Most parts of northern and western Europe can receive British satellite television from the Astra 2D satellite (although you may need a larger than normal dish). And although the BBC restrict access to their online streaming television to British IP addresses, this can be circumvented if you have a server hosted in the UK and perform some simple port forwarding or proxying. The server's bandwidth needs to be up to scratch, though.

      Methods 1 and 2 are usually the England or London variants of the BBC domestic channels. Method 3 will get you whatever you tune in to - BBC1 Wales, BBC2 Northern Ireland, BBC1 Midlands etc. All of the domestic TV channels in all of the regional variants are available unencrypted on the Astra 2D satellite.

      No matter which method you use to get BBC domestic channels overseas, it will only use the one timezone; GMT in winter, BST in summer. Even on BFBS military base relays in, say, Afganistan, you will get GMT/BST programming. So in Afghanistan, on a British military base, you will get the BBC1 News At Six at half-past nine at night (because Afghanistan's timezone is three-and-a-half hours ahead). You will also get the BBC1 London and BBC2 England variants for regional programming, there is no separate programming for overseas reception (there used to be, though - the BBC1 satellite channel used to have a special compilation of the "best of" regional news stories; this was dropped when all of the regional variants were put on Astra 2D).

      --
      Andrew Oakley - www.aoakley.com
    7. Re: BBC broadcast services and timezones by Anonymous Coward · · Score: 0

      The BBC radio4 on 198khz covers a large area over europe. Actually the frequecy is a reference linked to an atomic clock.

  35. Everyone has a clock by Bogtha · · Score: 1

    I have never understood why so many people are so keen on putting a clock onto a website. Everyone has a clock.

    --
    Bogtha Bogtha Bogtha
  36. A paranoid attitude towards complaints by petes_PoV · · Score: 1

    the BBC Trust upheld a complaint that it was inaccurate

    OK, so it's inaccurate - that just puts it in the same class as every clock in the world, excluding the global standards (and even they don't agree when you get down to small enough time divisions).

    This is a systemic problem with the Beeb. They take every complaint or criticism "personally". If a programme draws a few complaints then an apology gets issued. If an interviewee uses a "bad" word on live TV an apologist instants says sorry. The corporation seems to have this view of itself as being infallible and that every mistake is the cause for some self-flagellation.

    Although I can see why they have this view: they are publicly funded from a virtually compulsory source (have a TV? you gotta pay) and have made a whole string of astoundingly stupid blunders in the past - and this pronouncement is just one more. However they really should build a little self-confidence and learn to stand up and say to their critics "screw you - yes, we make mistakes ... live with it".

    --
    politicians are like babies' nappies: they should both be changed regularly and for the same reasons
    1. Re:A paranoid attitude towards complaints by JasterBobaMereel · · Score: 1

      The BBC Trust upheld the complaint ...This is NOT the BBC corporation but a government appointed body that sets policy and oversees the BBC itself ...

      --
      Puteulanus fenestra mortis
    2. Re:A paranoid attitude towards complaints by petes_PoV · · Score: 1
      That's not the point. Whether another body agreed that there was a complaint is irrelevant. The problem is how the BBC (not its trust) deals with this complaint and every other complaint they receive, in general.

      To complain that a clock somewhere is inaccurate is trivial. To then decide to take it away simply because it is inaccurate is a massive over-reaction. The sensible reaction would be to say "Yes it is, now go away". If every clock that was a little bit off was removed, the world would have no clocks left.

      As to all the other complaints the BBC receive, these are normally numbered in single digits. Occasionally a programme might get as many as a few dozen complaints (out of an audience in the millions). That they choose to take these trivial objections and paltry numbers seriously is ridiculous. It also acts in an anti-democratic way - that the views of a tiny minority of excessively vocal individuals is enough to affect the lives (albeit the leisure activities) of millions, by denying them opportunities to see programmes that the vast majority of people don't feel have anything wrong with them.

      --
      politicians are like babies' nappies: they should both be changed regularly and for the same reasons
    3. Re:A paranoid attitude towards complaints by Half-pint+HAL · · Score: 1

      The corporation seems to have this view of itself as being infallible

      No, in this case the consumer did, and went to the BBC to check for accurate time. The Trust (correctly) concluded that the public trust of the corporation extended to the time on their website.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    4. Re:A paranoid attitude towards complaints by petes_PoV · · Score: 1

      the public trust of the corporation extended to the time on their website.

      So should the corporation not broadcast any documentaries, for fear that they might contain an inaccuracy. Or not broadcast any news reports on the offchance that one of the "facts" is untrue?

      It's clearly ridiculous for a person or a corporation to not do anything in case it is wrong - and in the case of time, trivially wrong. The BBC make lots of mistakes - frequently very high profile mistakes every year (some costing £100 million). Maybe they should be closed down to stop them making any more.

      This fear of criticism is a paralysing effect that is bad for everybody. Let them make the inconsequential mistakes (and the second mistake was the governors') and focus their efforts on the BIG issues - and trying, please, to get them right.

      --
      politicians are like babies' nappies: they should both be changed regularly and for the same reasons
    5. Re:A paranoid attitude towards complaints by Half-pint+HAL · · Score: 1

      the public trust of the corporation extended to the time on their website.

      So should the corporation not broadcast any documentaries, for fear that they might contain an inaccuracy. Or not broadcast any news reports on the offchance that one of the "facts" is untrue?

      No, they should check their facts are sources before broadcast and only give out information which they have reason to believe is accurate, and if they're found to be wrong, they should broadcast a correction or retraction. And they do.

      But in this case they are providing information to the user having made no attempt whatsoever to verify the accuracy of said information, contrary to what the user expects.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
  37. Remnant of a bygone era by hackertourist · · Score: 1

    Before the days of affordable accurate clocks [1], the BBC clock [2] kept the country in sync. Accurate timekeeping is vital for radio and TV, so it's no surprise the BBC takes its timekeeping seriously.

    1: first, receivers for time signals like DCF77, then NTP

    2: in the shape of the time signal on the hour at the start of the radio news, and various clock displays on TV

  38. Why not... by Peter+(Professor)+Fo · · Score: 1

    Combine 'precision master source' from a 'BBC time' server with local time as set by the user. So for example BBC time might be 14:12:03 while the user is somewhere the other side of the Atlantic and their local clock says 10:10:56. The combined display would be 10:12:03. ie the hours sourced locally while the minutes and seconds come from a basement in Broadcasting house. OK this doesn't deal with latency etc but that's not a big issue is it?

  39. NTP anyone? by Anonymous Coward · · Score: 0

    Seriously? 100 programmer-hours to re-create NTP? Why wouldn't BBC just use NTP? What for the user-timezone? This is trivial to do and there's even a JS library at http://pellepim.bitbucket.org/jstz/

    Maybe I haven' t fully understood the problem...

  40. time.eprci.net by J'raxis · · Score: 1

    time.eprci.net. It initializes with the server-side time (the server clock is synced via ntpd) and then uses JavaScript to just increment second-by-second. It's a couple dozen lines of code in PHP and JavaScript. I wrote that in half an hour years ago.

  41. Looks accurate enough to me by Anonymous Coward · · Score: 0

    It is still there 12 noon BST 6/6/2013. And it is reasonably accurate given that time is a human generated thing anyway. My computer shows 12:03 the clock on www.bbc.co.uk shows 12:03 (ish). It's an analogue look alike so harder to tell.

    No problem.

    Oh you don't live in the UK or use our time zone... ummmm... tough.

  42. Thank God USA has timezones by mathew42 · · Score: 1

    The decision by Microsoft set the system clock to local time, rather than UTC makes me give thanks frequently that the USA has timezones. I hate to think what abhorrent mess would have been created if the USA had a single timezone.

    1. Re:Thank God USA has timezones by Virtucon · · Score: 1

      Uh, history here?

      Before Timezones, bad things happened especially with Railroads. The adoption of standard time was therefore driven by the railroads and was first suggested by the Brits. It seems however in this case with the BBC, they've forgotten that.

      --
      Harrison's Postulate - "For every action there is an equal and opposite criticism"
  43. Too meticulous? by BlueMonk · · Score: 1

    IMO, the quick fix is to use the time on the viewer's machine to determine the approximate time (time zone) but to use the time coming from the server to determine the exact minute/second +/- network latency (ignore network latency for now if that gets complicated).

    1. Re:Too meticulous? by bWareiWare.co.uk · · Score: 1

      All times mentioned in BBC articles (unless clearly stated) are in British local time, therefore this is the most useful clock for them to display.
      Few non-British people are going to want to set there clock by the BBC; however many people read a new story that 'XYZ happened this morning', and it would be very useful to see how long ago that was.

    2. Re:Too meticulous? by Phydaux · · Score: 1

      What if someone's clock is 5 hours out? Either because they set it that way, or they've travelled through time-zones without updating their clock, or their clock is borken and is reporting the wrong times.
      What if they're not adjusted for summer/winter time? What if they are? What if the time is right, but the date is wrong?

      This is not a simple problem and there is no simple fix.

    3. Re:Too meticulous? by BlueMonk · · Score: 1

      My point is that there is a simple fix that's not a perfect fix, but is probably good enough to satisfy most of the people having problems. To improve the results further without making it any more complicated. It might make sense to display 2 clocks:
      GMT: ##:##:##; Local*: ##:##:##
      * Local time is based on your computer's clock

      I don't disagree that it's not a simple problem (that is to say, I agree that it's not simple), but it's also not so black and white because there are intermediate fixes that are simple, better than previous behavior, but maybe not ideal or perfect. Most computer clocks are correct within 15 minutes and already take into account summer/winter time and time zone (and some even adjust time zone automatically as they travel), so why not take advantage of some of that in the easiest way to get a good 95+% fix. By simply rounding the difference between the local computer's time and BBC time to the nearest 30 minute mark, then applying that difference to BBC time, you'd get a pretty good result, I think.

      For example:
      My time = 08:45
      BBC time = 14:43
      Difference = 5:58
      Rounded difference = 6:00
      Adjusted (displayed) time = 8:43

      As for moving through time zones without adjusting your clock, I expect my computer to show me the time for the time zone I have it set for or the time zone of the size I'm visiting, not some arbitrary time zone based on something I don't understand.

  44. Be pragmatic... by xded · · Score: 1

    1. Geolocate the IP, show the local time and mark it with a timezone identifier/city
    2. If geolocation data is not available for IP, show UTC time celarly marking it as such
    3. Put a button on the side of the clock to acquire the user's coordinates if a GPS is available, mark the timezone as GPS-determined
    4. If GPS is not available and user pushes button, use the JS new Date().getTimezoneOffset(), mark the timezone as OS-determined

    There are corner cases where this will not work, but this is good enough for 99% of the users.

    The user is behind VPN/Proxy? If he cares about the correct local time, he'll push the button.
    The user has no GPS and wrong OS timezone? Too bad.

  45. Or put a title on the clock.... by Anonymous Coward · · Score: 0

    Indicating something like, "your local computer time". Yes, stupidly redundant to the display on a users machine, but it indicates the source of the time as opposed to having users assume that this is some sort of "official" time. But I vote to just remove it and end this foolish debate as it offers no value anyway.

    1. Re:Or put a title on the clock.... by MickyTheIdiot · · Score: 1

      The way I read it this problem is just the latest edition of a stupid-user problem. They don't understand how things on a computer works so it's magic, and therefore since it's magic (and not mechanical) it should be right 100% of the time. Putting a label on the clock isn't going to help because they don't know what local computer time is. It could actually make it worse as then they have an association that somehow the BBC is involved in their local computer time. If you've ever had to do support you should know what I mean...

  46. Clock is stil there for me... by Anonymous Coward · · Score: 0

    The BBC website does ask you where you are to localise information for you. The sane solution probably would be simply to only show the clock if you a) have given them a location, b) they know they're good with the location and c) make a one time check at page load whether the clock in your computer is totally out of whack or not. If it is out of whack they could either disable the clock or use an offset. A perfect solution might be truly impossible, but a reasonable solution that will work for the vast majority of people (even if they are idiots) most of the time is certainly possible.

    As it stands, I still have a little clock in the top left corner when I go to the BBC website.

  47. http://time.is by Anonymous Coward · · Score: 0

    Not sure if this helps but has anyone tried http://time.is ?

  48. Marxist scum by Anonymous Coward · · Score: 0

    The BBC is full of Left wing Marxist nutcases, who are so convinced that they are right about EVERYTHING that they spend their entire lives silencing any 'dissent' - i.e. the feelings of MOST of the population, who hate them with a passion, and don't want our white country turned into a multi-culti cesspit. So of course, when told that their clock was wrong, the BBC tossers couldn't take such insolence from their 'customers' and refused to believe it! The BBC is always right! Even their clock!

    The scum in the BBC have moved their headquarters out of London because their staff were getting MUGGED by non-whites while travelling to work every day! How ironice! And yet the same BBC Lefties go to work and produce endless anti-white propaganda every day, and tell us how lucky we are to have to watch our country being INVADED by the dregs of the third world.

    MOST white people want to live in an all white country.

  49. NTP? by sabbede · · Score: 0

    Doesn't NTP handle all of that?

  50. This is exactly what BBC should do by mlwmohawk · · Score: 1

    They report news, and do it well.

    It is virtualy impossible to, 100% of the time to 100% of visitors, get the time right. The computers time can be wrong. A laptop set to EDT on a business trip tp LA will have the wrong time and the user won't adjust it because he's only going to be there a day or two. Besides, he or she may want to quickly see what time it is at home. How on earth could you adjust for that? IP addresses registered in one time zone may be servicing another, so geolocation of IPs doesn't work. What's left?

    It *is* a tough problem and 100 days is probably right and I bet they still won't ever get to 100% of the time, general computers and laptops don't have the technology to maintain locationally accurate time. Removing the clock is a "simplification" that removes an unnessisary work load and no user will be harmed and the service will not be affected.

    1. Re:This is exactly what BBC should do by MickyTheIdiot · · Score: 1

      GMT for fark's sake.

  51. 1st big website with by Wierdy1024 · · Score: 1

    When the BBC implemented this clock, they were pushing forward technology by being the first large website to use HTML5 canvas. Yes, thats right, there is no flash in that clock...

    They didn't make a big fanfare about it, they just implemented it.

    Now that canvas is widespread, I would prefer they go push other bits of technology forward.

    1. Re:1st big website with by Anonymous Coward · · Score: 0

      Except in http://static.bbci.co.uk/h4clock/0.68.0/object/clock_767676.swf where there is...

      The BBC has had that same clock on the website for years, since long before browsers supporting bits of HTML5 :p

  52. trying to understand... by MickyTheIdiot · · Score: 1

    I'm trying to understand why setting up a script to echo a clock synced to an international time server (using timed) is an unacceptable fix. I'm a shitty programmer myself but I could implement that in a couple of hours.

    Does the BBC think they have reinvent the wheel and buy some Microsoft-blessed solution or something?

    1. Re:trying to understand... by Yosho · · Score: 1

      I'm trying to understand why setting up a script to echo a clock synced to an international time server (using timed) is an unacceptable fix.

      Well, there's two issues here. One is that due to latency, any time you echo from your server to the end user will be inaccurate. Under ideal circumstances it might only be off by 100 ms, but for users on slower connections who are far away or are on slow computers, it could easily end up being off by several seconds. If the user's web browser unexpectedly slows down or there's a spike in network traffic at the same time that you're trying to sync the clock, the difference can potentially be over 30 seconds. You can try to account for the latency, but then you're basically reimplementing NTP, and trust me, you don't want to do that.

      The second issue is keeping the clock up to date. There are two ways of doing this; one is to take the base time you retrieved when first initializing the clock (which is already inaccurate) and set up a timer that increments it periodically. Over time this is just going to introduce more inaccuracy into the displayed time, as Javascript's timers are not exactly known for their precision. Alternatively you could repeatedly hit the server, retrieve its time again, and update the display with that, but that will still have the aforementioned accuracy problems, and if you have a lot of users, it will significantly increase the amount of traffic you server has to handle.

      The easiest solution, by far, is to tell your customers to just sync their clocks to an NTP server. If you don't trust them, you could implement a little script that would compare their clock time with your server's clock time and display a warning if their clock is significantly different.

      --
      Karma: Terrifying (mostly affected by atrocities you've committed)
  53. Blames it on Global Warming by TheSkepticalOptimist · · Score: 1

    I am sure BBC News will blame the inaccuracies of their home page clock due to the devastating effects caused by Global Warming as they blame everything wrong with the planet on that ol' scapegoat. Something about excessive Carbons in the atmospheres interferes with the correct calculations of the Maths involved to tell Times.

    Also if you can't report accurate time then what does that say about your news reporting abilities?

    Finally, as with all well oiled government run tax based enterprises, 100 days to fix an online clock in the 21st century would actually be quite an amazing feat, but probably would cost billions.

    --
    I haven't thought of anything clever to put here, but then again most of you haven't either.
  54. Comment removed by account_deleted · · Score: 4, Informative

    Comment removed based on user account deletion

  55. Not really that difficult. by Anonymous Coward · · Score: 0

    Could they not just use some kind of an offset? Their time is X, users time is Y. Show Y+(Y-X). Simple enough calculation , increment once every 1000ms.

  56. Stupidly Easy 100second answer by Anonymous Coward · · Score: 0

    They should have just combined a server-delivered start offset (UTC time, their servers should be using ntp no?) with JavaScript's Date.getTimezoneOffset(). and start the clock. There, you now how timezome specific accurate clock time.

  57. So just don't show seconds. by RevWaldo · · Score: 1

    If you're just setting your watch or the kitchen clock, +/- a few seconds to the minute is good enough. You want down to the second / millisecond / microsecond accuracy, go somewhere else.

    .

  58. Use a GPS by dolmen.fr · · Score: 1

    If you want accurate time to fix the time of your watch, use the time displayed by a GPS.
    It comes from at least 3 different atomic clocks in satellite and your receiver has algorithms implemented to compute the UTC time very accurately (at least much more than what a website could display).

  59. Wind the Watch by Anonymous Coward · · Score: 0

    How long does it take the BBC to wind up a watch?

    1000X it takes to Google "Wind Up Watch"

  60. date format? use ISO 8601 by Chirs · · Score: 1

    the date formats, THE DATE FORMATS! If only everyone used YYYYMMDD.

    ISO 8601, the One True Date Format. Today is 2013-06-06

  61. timezone is the problem by Chirs · · Score: 1

    What timezone do you use? Factor in that the timezone may not be correctly set in the first place, or the machine may be roaming, or accessing via a VPN.

  62. News At 11 by Anonymous Coward · · Score: 0

    News At 11: Some @$$#@t who doesn't really know what's going on inside the BBC makes a lot of assumptions about what requirements the BBC has in creating an "accurate" clock in a blog post.

    Seriously, can't you just link to the ORIGINAL STORY posted by the BBC? This is just lame. But I guess /. has been synonymous with lame for many years.

  63. Same ol' by Anonymous Coward · · Score: 0

    There are no excuses like programmer excuses.

  64. The clock in question by Anonymous Coward · · Score: 0

    Luckily the wayback machine has a copy in case anyone hasn't already "borrowed" the file :)
    http://web.archive.org/web/20100215073006/http://www.bbc.co.uk/home/object/clock/tiny.swf

    1. Re:The clock in question by Anonymous Coward · · Score: 0

      Or the currently live version: http://static.bbci.co.uk/h4clock/0.68.0/object/clock_767676.swf

      Someone else can scrape all the javascript that renders the HTML5 canvas version...

  65. a big ball of wibbly wobbly by vjoel · · Score: 1

    timey wimey stuff... it's a BBC specialty.

    --
    What part of `yes no` don't you understand?
  66. Re:date format? use ISO 8601 by Anonymous Coward · · Score: 0

    YYYYMMDD is valid ISO 8601 too.

  67. Simple fix by Anonymous Coward · · Score: 0

    The simple fix is to do a time exchange between the two machines. This will give you the offset between the central clock and the local computer. If the local OS supports it, do this exchange in UTC so you have an absolute measure of the error of the phase of the local clock. If not, you can use a Heuristic and assume that the local clock is off by no more than 15 minutes, so you can split the error between the local clock being off, and the offset from UTC the timezone of the local computer. Once you have the error in the local clock, you can display the correct time by adjusting the local time by the negative error and have the proper time displayed. Repeat once an hour (or 4x an hour if you get fancy and measure a frequency error > 250ppm).

    This technique will give you a display that's within a second for any computer whose local clock's frequency is better than 1000ppm (that is, one minute per day), and will work world wide.

    1. Re:Simple fix by Anonymous Coward · · Score: 0

      This is basically what we do - on page load it sticks the current server time into a javascript variable using .NET, and from then on calculates the time based on an offset calculated from the difference of the server time vs the client time. Every page load this is reset, so unless somebody is sitting on a page for a long time or mucking about with their system clock(in the latter case if they change their system clock too much the script notices and reloads the page) it's generally accurate within 100ms.

      Only interesting thing we ran into was when daylight savings time came around we discovered our Dev server was set to the wrong month. :P

  68. GMT FTW by mjwalshe · · Score: 1

    No just show the time in the UK you furiners will just all have to start using GMT - and it would piss the french off :-)

  69. It appears ... by Anomalyst · · Score: 1

    That the french surrendered again.

    --
    There is no right to feel safe thru security vaudeville at the expense of everyone's freedom, privacy and tax money.
  70. Mouthing off by yusing · · Score: 1

    The hilarious thing about this litany of excuses is that there are several dozen 16-year-olds in the UK that could do the whole thing right in an hour. All the while mouthing-off to his friends.

    --

    "You must try to forget all you have learned. You must begin to dream." -- Sherwood Anderson

  71. It's Been Done! Here's How. by Anonymous Coward · · Score: 0

    This isn't a new problem. NTP via javascript has been done.

    https://github.com/simonw/json-time/
    http://james.padolsey.com/javascript/getting-the-real-time-in-javascript/

    I think the developers at BBC simply decided that rather than fight with utter morons, they'd take the clock down completely. Basically, the BBC said; Fuck you ten!

  72. UTC? by Anonymous Coward · · Score: 0

    geez that is a lame thing to say -- why would it slow down the web page? utter foolishness.

  73. Am I missing something... by Anonymous Coward · · Score: 0

    or are we mocking their engineering department (smartly) from walking away from a stupid issue...

  74. Why f*** around with time zones at all? by knorthern+knight · · Score: 1

    > You're right getting an accurate time is easy... the hard part is figuring
    > out a timezone. geoip is unreliable due to proxies, so how else are you
    > supposed to guess which timezone the user is in?

    On the local site, give London time, whatever zone they're in.

    On the international site give GMT/UTC/whatever-they-call-it-now.

    Period... end of story. What's so difficult?

    --

    I'm not repeating myself
    I'm an X window user; I'm an ex-Windows user
    1. Re:Why f*** around with time zones at all? by lilrobbie · · Score: 1

      The article makes it pretty clear the user expectation was "I visit the BBC site, I see accurate time for my current timezone"

      Your solution basically ignores the whole reason the complaint was spawned in the first place...

  75. Then always display GMT outside the UK by tepples · · Score: 1

    Use the same technology that blocks iPlayer outside the UK to decide whether to display Summer Time during summer (in the UK) or all UTC all the time (outside UK).

  76. Easy problem to fix in less than 100 days, don't l by Anonymous Coward · · Score: 0

    You could just host a separate server that traces the IP to a specific time zone. Then retrieves it via the NTP protocol and displays the current time. Also you could argue that the default should be in GMT as it after all the BRITISH BROADCASTING SITUATION. Not pull a feature which is extremely useful in evaluating how correct and accurate an article was/ is at a later point in time. I dislike complaints from people who are just moaning but on the other hand from a reputation pov you don't want users being able to change the time to discredit or manipulate information