Flash Wins! Hoo-freaking-ray! Adobe are so awesome!

For those who aren’t clinically dead, you may have heard of the “BBC”. The BBC are the state-ish-funded TV network in the UK, and the country’s biggest broadcaster, alongside three other major “terrestrial” broadcasters who make their content widely available without payment – ITV, Channel 4, and Five. These broadcasters also make some or all of their programming available for streaming over the Internets – usually their “home-grown” programming only, not licensed stuff from America.

Now, once upon a time, the online functionality was mostly offered via a proprietary P2P-and-DRM-based system called Kontiki. Kontiki was unpopular for various reasons – for example, it was Windows-only, and banned by several Internet providers due to the use of P2P (e.g. I know such technology is still banned on the University of Oxford network). As a result, this lead to the introduction and eventual replacement of browser-based streaming solutions, starting with the changes made to BBC’s iPlayer. iPlayer is nowadays a combination of an Adobe Flash service for web surfers, an unencrypted MP4 streaming service for users of mobile devices such as iPhones, and as of a couple of weeks ago, has streaming support built directly into the PlayStation 3’s user interface too. Oh, and on the PC, it supports DRM-based downloading courtesy of the Adobe Air platform, on Windows, Mac, and Air-capable (x86) Linux. Channel 4’s service 4od, and Five’s Demand Five, are also based on Adobe Flash, and streaming-only. They’re basic and functional.

The final interesting one here is ITV’s ITV Player. ITV Player was, until about a week ago, the only non-Flash service, instead making use of Microsoft Silverlight. They have now changed to be Flash-based, like their peers, meaning the entire market mandates use of the Adobe Flash plugin – or, at a push, command-line utilities or browser plugins which grab the raw video files from the broadcasters’ servers, in violation of their licenses. Why is this interesting? Well, when ITV Player used Silverlight, we could watch TV using Free Software: Novell Moonlight 2.0 Beta 1.1 and above worked fine with it, on i386 and AMD64 (and other architectures with a recompile). Now that it’s using Flash rather than Silverlight, where do we stand for watching streaming TV legitimately with Free Software? Let’s take a peek!

Firstly, some preamble. I’m running Ubuntu Jaunty, and I hand-compiled a SVN (I think SVN? Maybe Bzr) snapshot of Gnash revision 11485 to ensure I had an up-to-date view of proceedings. It definitely seems to be working, as I’m introduced to the world of Flash advertising via Gnash, and Youtube.com also works, more or less. And I’m not discussing Adobe’s Flash plugin here, for various reasons:

  • It’s proprietary. Boo.
  • It’s i386-only in several instances – a beta of an AMD64 plugin exists, but your browser will crash on BBC iPlayer sites if you have the iPlayer Adobe Air app installed, as Air is i386-only. And the packages in Ubuntu install the i386 plugin alongside the abominable and crashy nsPluginWrapper.
  • Did I mention it was proprietary? If the only way to surf the web on a Free OS is with proprietary software, then we’re not doing very well.

So, Gnash it is. Firstly, it’s a PITA to compile, as upstream seem to have misunderstood how AutoFoo works – i.e. it detects that you don’t have headers installed for certain features, and tells you so, yet still enables those features at configure-time (and obviously fails when building). Hey guys, if I don’t have qapplication.h, take the hint and disable KDE support for me like every other bloody app does. With that out of the way, let’s get to it!

BBC iPlayer

Well, what does the landing look like?

Looks fine to me! Let’s try playing a show!

Oh. Um… Never mind, then. Seems iPlayer’s JavaScript to detect Flash presence doesn’t pick up on Gnash, and it bails out. Score so far: 0/1

Demand Five

Another former Kontiki partner, how do these guys fare?

Hey, that looks pretty good to me! Perhaps we’re onto a winner this time?

Poot. Gnash is definitely being invoked – see the context menu there – but it sure isn’t doing anything useful. Score: 0/2

Channel 4 4od

How do those hip cats at Channel 4 fare?

Hm… Gotta confess, not feeling too hopeful about this one…

Oh, well, even worse than iPlayer. What you folks might not recognise is the missing “Play” buttons which are supposed to be to the right of the program descriptions in that list of episodes. Presumably more Javascript/Flash interop failure. 0/3

ITV Player

Last, but not least, how does the newest entrant into Microsoft-free streaming fare?

Now, now, in fairness, it’s always been this bad, even when they used Silverlight – weirdos that they are, ITV have always used Flash for their navigation, even when they used Silverlight for playback. The Flash-based navigation you (don’t) see here is barely any better even with the proprietary Flash plugin. What the proprietary plugin does NOT do, however, is consume the 750 or so meg of RAM that Gnash did when sat idle on this screen. I mean, that’s not a problem, that’s why I have 6 gig in here, but still, not wise on Wifey’s netbook.

Oh. Well then. 0/4 it is.

So?

What annoys me here isn’t so much that nothing works. I’m used to there being temporary gaps in Free Software functionality, that’s pretty normal. But I’m greatly vexed that one of these four used to work on a Free platform, and now it doesn’t – and that places like UbuntuForums are filled with people celebrating that fact. Celebrating that ITV have stopped using the evil nasty Microsoft system which happened to have a functional Free replacement – and that they’ve now moved to a non-Microsoft system which mandates a proprietary plugin. It’s not the first time either – Major League Baseball in the USA used to use Silverlight for their HD streaming, and now they use a combination of Flash and a proprietary Windows-only extension to Flash to make it load WMV files – this is considered a victory. It really isn’t. We should NEVER be forced to use Proprietary software in order to surf the web – yet now we’ve gone from having access to 25% of the UK’s streaming TV services via Free Software to 0% of them, and people are happy about it.

So, I want you to think long and hard about this question, one which seems to get the oddball answer far too often: What is more important – promoting Free Software, or demoting Microsoft Corp?

61 Responses to “Flash Wins! Hoo-freaking-ray! Adobe are so awesome!”

  1. Try swfdec instead. It’s a lot more reliable than gnash

  2. @Dave Morley, Reckon it’s worth my while re-testing? Can you give me a link to some nightly snapshots?

  3. WHY would people on Ubuntuforums be glad that NONE of these websites use Free Software and in fact have openly moved AWAY from it?

    Any time someone limits your choices, they limit your options to choose from, thus they limit your freedom. Using proprietary software is fine, IF you openly and knowningly CHOOSE to do so AND if there are other choices available to you that are open and free. When you don’t have that choice, then you didn’t really choose, did you? No. Not at all…because it was chosen for you. So it could be said that you can choose to not use those sites, but that again limits your choices, limits your optio ns, and limits your overall freedom.

    This is why the ongoing debate(s) exists between Closed-Source/Proprietary vs Open-Source vs Free Software, because at it’s core, it’s about the overall philosophy behind it. A philosophy that integrates into the design of the software from it’s very core. Richard Stallman is a fundamentalist who would rather not have any software at all if it can’t be Free Software; and while that is a bit extreme, I can see his point. It’s along the lines of “Give me liberty or give me death”. It’s better to die on your feet than to live on your knees. Some people, like Stallman, refuse to comprimise their principles, and this can be both good and bad, depending upon your viewpoint.

    I feel that many people are like me and they fall somewhere in the middle between radical fundamentalism on their ideals to completely open to whatever goes is ok by me. That’s actually a healthy place to be, in the middle… however, I think there is a time and a place for such radical fundamentalism and one of those areas is freedom itself. Not just freedom of software, but FREEDOM of freedom. Freedom overall should ALWAYS be defended. On that level, it goes beyond just these websites and Free Software, it goes to the core of life itself on this Earth and those humans who inhabit it.

    Freedom is not free. Freedom is not the right to do and say as you wish without responsibility for your words and actions; freedom is the right to choose, the right to say and do as you wish, but with accountability and responsibility to yourself and to the global society at large. the fact that people applaud this step backwards in freedom appalls me, as it should you and everyone else who is sensible. Every day in the United States we sue people, we legislate away our freedoms one by one, very subtly over time, and that too appalls me. Freedom, once lost, is almost never regained. Once fought for and held with such high regard, it should not be let go of so easily with the loss of it heralded by the masses of sheeple who may one day wake up to find themselves living in a Draconian and Orwellian society just like 1984.

    …and they will deserve it because they brought it on themselves; but by then, it will be too late. Too late for anyone to be free enough to stand up and speak out against it. We will have lost our foundation of humanity. We will have lost our ultimate freedom: The right to be ourselves and choose for ourselves.

    I am freedom.

  4. @Ron, Quite a speech their, Ron!

    I’m one of the folks on the Ubuntu Forums (UF) who was glad about ITV replacing Silverlight with Flash. Your opening sentence doesn’t target what people are happy about though. I’m not glad that ITV replaced free software with a proprietary version. If I had the choice, I’d support moonlight any day. But the matter of the fact is, for myself and a majority of users, moonlight didn’t deliver. It was only until I commented on the thread on UF that I found out there was a beta version that worked (but this was never advertised on the moonlight installation page).

    In the case of the ITV Player case, it can be imagined like this:

    You are waiting for a bus to get into town. There are two services on the route that go into town, in which each service runs a different model bus, Bus A and Bus B. Bus A has an open design (mechanically), where as Bus B has a closed design. At the bus stop, you are told that bus A won’t be arriving as it has broken down. This issue is persistent and the bus service owners are aware of it. As a passenger, which bus are you going to use? Would you not bother going into town because the proprietary design is the only option, or would you go anyway? What about the owners of the service? If Bus A isn’t delivering for the passengers, and potentially ruining profits for the business, they are infact going to opt for Bus B.

    I know it’s a strange analogy, but that’s the way I see it; it either works or it doesn’t, and in this case, ITV player went from a service I was unable to use, to something I can now enjoy on the same level as BBC iPlayer, 4od and so on.

    If Moonlight worked at the same level Flash does, I’d choose it without a thought. I’m on Ubuntu 9.10 x64, and Flash can be an issue at times, but at least it works 90% of the time.

    The underlying problem with Moonlight, is that it is, and probably will always be a version behind Silverlight. A lot of sites use Silverlight 2, where Moonlight only supports version 1 (stable). By the time Moonlight 2 is released, Silverlight will be at version 3, and so sites will then go and support 3, leaving Moonlight behind once again.

    What we really need, is Ogg/Theora to become standard and eliminate the need for these plugins to play videos 🙂

  5. @ukblacknight,

    “What we really need, is Ogg/Theora to become standard and eliminate the need for these plugins to play videos :)”

    I agree with that.

    I also see and understand your bus analogy, and it makes sense, however the problem at that point isn’t with the busses themselves (Free/Open vs Closed), but rather with the mechanics (or developers in this case) behind them. This is a much larger issue that exists behind the whole deal, and the symptoms of which, are what we see with these UK sites. In order for the FLOSS community to TRULY counter what closed-source/proprietary is doing, the FLOSS community MUST become an organized and structured machine; but there in lies the rub too…. how does the FLOSS community do that and not become weighed down under it’s own organization structure thus suffering from the same lag time responses in that area like MSFT and other giant corporations? How can the developers and the community at large be free, yet organized?

    In short, I don’t know…..but perhaps together as a community, we can one day find out.

    For starters, I agree with Mark Shuttleworth’s idea of unified release dates, trying to synch up major releases of red Hat, debian, Ubuntu, etc; but even this is going to be a bit difficult because while all distros of GNU/Linux share the same kernel in common, many of the same fundamental commands and technologies, once again, as with the whole Closed/Propreitary vs Free Software vs Open Source battle, different distros of GNU/Linux are built on different philosophies. For example, Debian is more stable than Ubuntu, but it’s not nearly as updated as often, has older programs, more testing, etc. While you CAN add propretary things to Debian, it’s not in thier philosophy to do so. It’s like adding mp3 support to NewSense. *CAN* you do it? Sure, but the intent with which that distro was coded, does not encourage it, nor do it’s developers. Ubuntu is more of a Bleeding-Edge-Debian, which allows adding of proprietary systems such as mp3s support, mono, etc to be easier than not. You see, this too is part of what we must organize…..but once again, how do we do that?

    How do we come up with a middle of the road GNU/Linux philosophy for all of (or at least the major distros) of GNU/Linux?

    I think the OP made a good posting, and this brings to light a lot of questions that need to be addressed and answered. We need to be more organized, more structured, yet free. We need to be independent and have each distro be built with it’s own philosophies, yet we need commonality. Perhaps the only way we can do that is to release BEs, or Business Editions of GNULinux where everything is consistent. Ubuntu Desktop BE, Ubuntu Server BE, Red Hat Enterprise BE, Debian BE, SuSe BE, etc.

    Food for thought at least.

  6. @ukblacknight, I would correct a bit your bus analogy. Yes, Bus A has an open design (mechanically), where as Bus B has a closed design. But both buses physically are near the bus stop, and most people at the bus stop love open design because they have varying degrees of mechanical skills themselves.

    So there is a bus stop full of mechanics, but they still choose the working bus instead of fixing the broken one.

  7. Promoting Free Software!
    (do I get a cookie?)

  8. “Promoting Free Software!
    (do I get a cookie?)”

    That depends how your web browser is set up 😉 When I refreshed the page, I downloaded Chocolate Chip.

  9. Demoting MSFT and promoting Free Software are nearly synonymous.

  10. @Tom, You think? Even in the cited case? How about cross-platform software – are you opposed to releasing Free Software for Windows, since it doesn’t demote Microsoft?

  11. Tom: unfortunately yes, and that’s one of the cancers of FLOSS.

  12. Given what Microsoft is doing and what Adobe is not, yes, I’d say Adobe is a much, much more sane choice to go with.

    I don’t see why do you embrace a company that is trying every way they can to, um, kill your favourite free platform (see patent trolls, OIN and AST).

  13. @Vadim P., blame them for that, but not for pushing GREAT technologies which have open source implementations.

  14. @Vadim P., Adobe Flash is part of your favourite Free platform?

  15. @Vadim P., this is so incredibly stupid and wrong, I don’t know what to say. Adobe is MUCH more hostile to free software than Microsoft is.

  16. I push for OGG/Vorbis to become standard on all websites. Until that day arrives we will always be in a loosing battle. Flash / Sliverlight are not helping at all, yes we have some free solutions to these but they just put off the pain, not relieve it.

  17. @Justin, Apple need to stop fucking about for this to happen – theirs is the only browser with <video> support which cannot play Theora

  18. @Justin, Oh, and Google’s anti-Theora FUD doesn’t help

    Or the lack of hardware-accelerated decoding

  19. Right. Nothing to see here, unenglighetened fanboy sad that his fav product isn’t working out, trying to bash others.

    What a waste of bandwidth. Go out and read some news, enlighten yourself.

  20. @Vadim P., As per usual, Vadim, the point flies past you like a 747

  21. I do agree that Moonlight is more open and has potential to be much superior. However, given that the current beta might have security issues and is not recommended for production machines according to its own site, I think BBC’s decision was the best they could do for Linux right now. When Moonlight2 is officially released, then Silverlight will be a better choice. Right now, it would force Linux users to choose between a non-functional plugin (Moonlight1) and a non-repository plugin with possible security issues (Moonlight2 beta).

  22. @Tony, It might have security fixes, as nobody (yet) has done a security audit

    How does one perform a security audit on Adobe Flash?

  23. @directhex, yes, yes, I agree, but my point was: Moonlight2 is not finished yet according to the developers themselves. It’s not really fair to expect the average user to use the bleeding edge.

  24. What’s the big deal? They’ve moved from one proprietary technology to another. No net loss, as far as I’m concerned.

  25. “Well, when ITV Player used Silverlight, we could watch TV using Free Software: Novell Moonlight 2.0 Beta 1.1”

    Well, except for the binary blob video drivers. Not really all that free when you consider that without those, you don’t have video at all.

    Neither of Flash or Silverlight is free.

  26. @Quxxy, Try compiling yourself from the source tarball, with FFmpeg headers on your system.

  27. @directhex, isn’t that illegal in many places? I was under the impression you needed a license for, if nothing else, MPEG4 playback.

  28. @Quxxy, Perhaps. But Gnash is just as guilty.

  29. @directhex, Flash, however, is not. It’s not open either, but it’s completely legal, including codecs, on Linux, today.

  30. @stoffe, So to double-check, you support & encourage proprietary solutions rather than Free ones, yes?

  31. @directhex,

    It’s not that cut and dry. It’s not free vs. closed. It’s free and illegal vs. closed and legal.

  32. @george, Where the assorted middle grounds (e.g. Google has a patent license for FFmpeg in Chrome; Moonlight has a separate binary patent-licensed codec pack distinct from the Free code) send certain commentators into fits of apoplexy? Help me out here – what’s the solution?

  33. Interesting blog post. One which raises another question. How important is open source software?

    The fact that open source supporters consider this a victory is really a reflection of the damage Microsoft have done to their own reputation through their actions and treatment of the rest of the tech community. Microsoft have proven time and again they will stab partners and customers alike in the back whenever the opportunity presents it’s self. They treat paying customers like criminals and sell OS updates that should be service packs (Windows 7) as full OS products.

    And if all of that isn’t bad enough, Microsoft has been caught time and again turning to dirty tricks to bolster Windows dominant position in the desktop/laptop/netbook OS market. So is it really surprising that an increasingly educated market hates Microsoft so much that the freedom software advocates consider it a victory when Microsoft takes a knock?

    I don’t think it is. It’s human nature. Microsoft are like an unpopular government using dirty tricks and legal loop holes to hold onto power. But no matter how tightly they grip, they just keep on slipping and the opposition looks more and more attractive by the day.

    Now to be fare, Windows is exactly the right OS for some people. Windows 7 is something of an improvement over Windows Vista. However Microsoft have simply pissed-off far too many people who used to think they had no alternatives. And it’s these people who are now turning to Linux as an alternative.

    To some extent I’m one of those people. I don’t care so much that my software is open source. But I do care that it works and suits my needs. I’m guessing many of those cheering Microsofts defeat in the streaming video content market are of such pragmatic persuations. And who could blame them?

    We buy and use PCs to do certain tasks. Not to buy into an ideology.

  34. @aikiwolfie,

    “We buy and use PCs to do certain tasks. Not to buy into an ideology.”

    Amen.

  35. @directhex: Although I fully agree with this assertion. The unfortunate reality is that if Netflix (which does not work on Moonlight due to DRM) were to switch to Flash…I’d be able to watch the flicks on Linux since they support (well you can sorta call it that) Linux. Assumption: Linux, Windows, Mac flash binaries have same capabilities.

    Not that this is a argument for flash, but rather a statement about DRM in general. If DRM is required for media playback most of the time only proprietary SW will be able to allowed to play the game. So that being the case, MS would need to provide a proprietary Silverlight plugin for Linux.

    Dang i wish moonlight would work with Netflix 🙁

    Jae

  36. You need gstreamer and some related packages installed for this to work.

    If you ask me, this is an Ubuntu packaging bug. Don’t use Ubuntu.

  37. @Daniel, I’m not using packages. This was hand-built. And video playback is fine in the general case, given YouTube works

  38. Worth giving STV a try too http://player.stv.tv/ (ITV’s lesser known scottish cousin)

  39. So… What you’re saying is…

    “If we invested time and development into the free flash plugin, instead of chasing programming languages with dubious patents around it, we would have all of these sites working by now.”

    ?

  40. @Mr PITA, sounds like the best idea!

  41. I quite like nsPluginWrapper. It made epiphany on my i386 laptop a lot snappier, as it wasn’t blocking on the proprietry flash plugin all the time.

  42. > promoting Free Software, or demoting Microsoft Corp?

    I know I’m late to the discussion, but anyway. There seems to be two issues which you’re trying to compare which are both important, but for different reasons.

    Proprietary software isn’t inherently evil. There are a lot of great applications out there which are proprietary and which haven’t abused their proprietariness, and are great. This is I believe, because fundamentally, the proprietary development process can work VERY well. Take the huge games market for instance.

    Microsoft however, have abused the lock-in potential of proprietary software in order to create an imbalanced IT industry. Most of us lived through this impalance and suffered for it. The state of web-development is still screwed up because of their abuse of IE bundling.

    So, promoting Free Software encompasses more than just trying to create a balanced market, it’s about connecting with people, or empowerment, or a ton of other things.

    However, demoting Microsoft is ALSO important because their business model is very based on lock-in. And allowing them to dominate a market like they have the OS-industry would be very unhealthy for all of us.

    I personally would not trust a Microsoft technology doing anything remotely like delivering content like Flash does. They just don’t have the right business model for me any more.

  43. @Jackflap,

    Well said!!

  44. @Jackflap, everything running silverlight or .NET usually never works with Mono/Moonlight anyway, because they make sure that it’s a moving target AND encourage developers to use Win32 only hacks and so on. Latest Git or Svn or whatever mono uses does catch up a little now and then, only to have the goal posts quickly moved away. It’s somewhat good for pure Gtk+ and Linux development, but in that regard it’s not unique or even remarkable, not the language, not the bindings, not the IDE. But mono guys have the tendency to, exactly like python people, to never look up again and see if there is anything else. They would be surprised.

  45. @stoffe, Thats true, I have never found a way to make .net apps works with Mono. They never work here 🙁

    Just to name my fav apps on .net that dont work: Comicrack and google book downloader (lol)

  46. @Marcos Roriz, Google Book Downloader uses the WPF toolkit for its GUI, which is not implemented by Mono. ComicRack appears to do odd things – it starts, then quits silently without any clues as to why it’s not “finished” starting

  47. @directhex, Thats sucks 😀 but Like you said we can do something about it. 😉
    Offtopic:
    And btw I’m thinking on learning C# (java here ~_~) since it seems that many companies make their product on .net/c#

  48. […] http://www2.apebox.org/wordpress/rants/199/ a few seconds ago from web […]

  49. […] @cubicgarden this is is really interesting http://www2.apebox.org/wordpress/rants/199/ […]

  50. Microsoft the trap-layer, the patent troll, the enemy? Why would you want to trust them. And oh, run Novell or don’t get the codecs. At least Flash works, OOTB, today, now – AND the specification is 100% open, so there is absolutely nothing hindering people to say, oh, I don’t know, perhaps work on a free implementation for something that covers almost everything entertainment on the web today, instead of bolstering MS bid to take back the internet from us?

    Think about it. Maybe all that effort is misplaced, maybe just maybe THAT’S the problem, not that Flash is used.

  51. Or…

    Let’s get HTML 5 and SVG out there, and wipe Flash, Silver/Moon-light and all other proprietary codecs out completely. Free for all!!!!one!1!eleven!!!

  52. @TGM, HTML5 you mean <video> then, yes?

    Apple, Nokia and others are blocking Theora support where possible, so what we have now is a video tag with no codec that works on all HTML5 browsers.

  53. […] this is is really interesting, iplayer/4od/itvplayer – http://www2.apebox.org/wordpress/rants/199/ (via […]

  54. Just a note:

    Moonlight never worked on ITV for me…
    I used the Moonlight 1.0.1 and even tried the ‘preview’ version about three months ago and it didnt work too.. ( I think it was moonlight 2 preview 5 or 7 dunno…)

    😉

    But anyway I would rather use moonlight over flash, but It seems that flash is more like ‘stable’ maybe thats just an impression.

    Anyway its a loss for the free software community not an win.

  55. […] http://www2.apebox.org/wordpress/rants/199/ a few seconds ago from Gwibber […]

  56. It starts with you — post your videos in an open and free format and avoid the websites that require Flash Player. There are plenty of websites that use Ogg Theora encoding out there, so take your business elsewhere. Meanwhile, post your own video content in exclusively open web formats and encourage your friends and your colleagues to view it. HTML5 Open Video is here, and we can walk boldly into an open web video world, if we want it.

  57. @Matthew, HTML5 has no standardised codec choice, and of the four browser engines with HTML5 support, there is no codec supported by all four. Welcome to the future.

  58. Could you test to see if you hit the same “blank” but invoked issues with gnash 0.8.6 which will be released in karmic?

  59. @Sindhudweep Sarkar, compiled a backport of the Karmic package; 0 change

  60. […] on Planet Debian: an interesting article about the BBC’s switch from Silverlight to Flash and the Free Software community’s response. The money quote: What annoys me here isn’t […]

  61. Big thing we know were we legally stand implementing duplicate to flash or java.

    Ok only the closed source binary having to use it not great solution.

    Silverlight/.Net there is no open statement for anyone deciding to duplicate to current day version. Only statement on .Net stops at out dated ECMA defines. Don’t throw stones unless your house is in order.

    Flash clones are not good enough yet but they can be legally made all the approvals for that exist. There are some video codec issues with patents but we do know exactly were we stand on all format flash uses.

    Now this review of yours could have gone a bit deeper and found out what video codec the sites were using and if that was the reason play back would not work.

    Find me the statement from MS like Adobe on SWF and FLV laying out protection for ever from thier designed stuff. Of course we cannot expect Adobe to license over stuff they don’t own.

    At least the Adobe docs on the formats tell you want you can and cannot use completely.

    Lots of development on mono or silverlight is a hot foot waiting to happen until we have that information. People can only choose there path truly if they have correct information.

Leave a Reply