A Blog From Behind the Trenches

Attack of the Bugs

Subscribe to RSS feed

Sticky post

Sticky: About this blog

I do QA/testing in the Desktop department at Opera, and I also try to stay updated on everything that happens in our user communities. Even though I work for Opera Software, the opinions stated herein do not necessarily represent those of my employer.

Cloud browser "Bolt" is history

, , ,

Another "cloud browser" seems to have closed its doors.

WAP Review reported last week that the "Bolt" proxy browser service has been shut down due to "economic circumstances". The browser has been pulled from Android Market, and the browser's official site has been replaced by a brief text explaining the situation. Some of you may recall that I called out BitStream, the creators of Bolt, on their outlandish speed claims a couple of years ago.

There used to be a wider selection of "cloud browsers", but the list is now narrowing down considerably:

  • Skyfire shut down its worldwide proxy browsing service to focus on Western markets, and today it mostly seems to work as a video/media transcoding service on top of the system default browser
  • TeaShark created some initial headlines a few years ago, but apparently haven't been heard from since
The reason for this mostly seems to be that running these services is not exactly cheap, which we can definitely relate to. While Opera Mini is currently bringing in a lot of revenue, the expenses are also something we have to take into consideration. We've had to focus a lot on building efficient infrastructure, seeing as we're processing more than 86 billion pages every month!

And let's not forget that this is a highly competitive market.

Now Bolt is closing down, or at least the free service is.

But who knows, maybe they have some good engineers that would like to continue working on browsers. Remember: We're hiring!

Apple hands over patents to patent troll to do its dirty work?

, , ,

What a coicidence!

On the same day I posted about Apple's abuse of patents in the W3C, TechCrunch posted a story about how Apple has handed over patents to a known patent troll.

While the article speculates that this is a move by Apple to protect itself from being sued by the patent troll, the details of the story indicate something else: Apple could be using the patent troll to do its dirty work.

I would not be surprised if this was really the case.

If Apple was honesty trying to protect itself, why did they not transfer the patents directly? Why did they do it through a shady shell company with connections to the Digitude (the patent troll)?

According to TechCrunch, Digitude has announced that it has teamed up with partners to get its hand on even more patents the company can abuse. And in April, they announced that they had secured its first partnership with an unnamed leading consumer electronics company. Apple?

While we cannot rule out the possibility that Apple was "forced" into this by Digitude under threat of patent lawsuits, the evidence does seem to point towards Apple trying to use shady means to undermine competition in the market.

Just like, coincidentally, the evidence also seems to show that Apple is consciously trying to use patents to undermine open standards.

Apple using patents to undermine open standards again

, , , ...

A couple of years ago, I reported on how Apple was using patents to block a W3C specification.

The end-result was that the patent didn't seem to be relevant to the specification at all, and one or both of them were even rejected by the patent office. That Apple would use invalid or irrelevant patents or patent applications to block or delay an open standard seems odd, but if you look at their general behavior during the whole thing, it is easy to conclude that the intent was indeed malicious.

And while I didn't report on this (I suppose I should have), Apple actually used two patent applications to prevent a W3C standard from proceeding in 2010. This patent claim, too, seemed to have been filed at the very last minute, much like the patent claim in 2009.

As I mentioned, the submissions in question were still only patent applications, and Apple were basically saying that the claim covers not only the patent applications as they were then, but also "any claims that issue in any continuations, divisionals, continuations-in-part, reissues or other counterparts" in future versions of the applications.

Not exactly helpful.

And guess what, Apple is at it again. Another year, another attempt by Apple to block open standards using patents.

This time they have four claims - three patents and one patent application - that threaten to block the W3C Touch Events Specification. They filed their patent claims a little over a month before the time limit expired (the claim was filed on November 11, and the time limit is December 26, 2011).

The odd thing is that Apple chose not to join the working group that handles touch events. If they had joined, they would have been forced to file the patent claims far sooner. So now we know why they didn't join. What we don't know is why Apple insists on waiting almost until the last minute before filing its patent claims.

I'm starting to see a pattern here:

  • 2009: Apple discloses one at the last minute. Patent Advisory Group created. Patent was found not to be relevant.
  • 2010: Apple discloses two patent applications at the last minute. PAG created. One patent found to not apply. The other deemed not relevant.
  • 2011: Apple discloses three patents and one application at the last minute. PAG likely to be created. Unclear what the result will be.

What makes this matter even worse is that this doesn't just affect these specific standards. The Patent Advisory Groups could in fact slow down the development of other standards by pulling people from other projects in order to investigate these claims. The investigation can take several months, and will take time, resources and money to complete.

That's time, resources and money that could have been spent on improving various other work-in-progress standards.

MediaTek + Opera = True(r)

, , , ...

We just announced that Opera Mini will be part of MediaTek's Runtime Environment (MRE).

MediaTek is one of the world's biggest chipset manufacturers, and the company is basically eating up Nokia's market share on low-end (feature) phones. Opera and MediaTek already have an existing relationship, but this new agreement makes it easier than ever for phone manufacturers using MediaTek's solutions to install a proper mobile browser.

Unlike Nokia, MediaTek doesn't actually make its own phones. Rather, it enables other companies to use their chip solution to build mobile phones and other electronic devices.

Some of you may recall that Nokia has decided to go exclusively with its own browsers from now on, which means that they will no longer preinstall Opera or other third-party browsers on their devices.

With MediaTek eating larger and larger parts of Nokia's pie in the feature phone market, one can probably understand why we aren't too worried about what Nokia decides to do, its is market is vanishing on both the low and the high end (Windows Mobile 7 apparently sold fewer units in the 3rd quarter of 2011 than the 3rd quarter of 2010).

As for Opera, this new deal with MediaTek will certainly help us towards our goal of 500 million active users by 2013.

A brand new dev.opera.com

If you take a look at Dev.Opera, Opera's resource for developers, you will notice that the site now has a brand new design (including inline comments rather than links to a separate forum thread). The developer relations team hasn't posted any articles on the redesign yet, but you can reach them on Twitter for now if you have any feedback on the new site.

State of the Opera: Q3 2011

The financial results for the third quarter of 2011 were announced earlier this week. Once again, Opera Software set new revenue and profit records, despite the currency situation having a negative impact.

The guidance for expected revenue and profit in 2011 was also raised again.

There are more than 220 million Opera users now, and 70 million new users have been added in the past 12 months. The number of desktop users once again grew by 20% compared to the same quarter in 2010 (September numbers), and the number of Opera Mini users nearly doubled. Opera Mini also gained 8 million new active users last month alone.

There were 140 million Opera Mini users (up from 75 million last year), and 56 million desktop users in October (up from 48 million).

20 countries had more than 1 million Opera Mini users in October. As a comparison, there were 6 countries with more than 1 million users in June 2010.

Desktop is expected to be affected by seasonal variations in the fourth quarter of 2011, so revenue is expected to increase. In the third quarter, desktop was still more than 30% of Opera's total revenue (about 33%).

The new Oupeng browser in China already has more than 1.4 million users even though there have been no major campaigns or marketing pushes yet.

Overall, Opera is still transitioning towards more license revenue and less customization work. This means higher margins compared to, say, a heavily customized product like the browsers we developed for Nintendo DS and Wii. A continued focus on operators and standardized products results in a much more scalable business model for Opera.

Full ECMAScript 5.1 support in Opera still means that test262 is more than just marketing

, , ,

Today we released a new Opera 12 "Wahoo" snapshot with full ECMASCript (JavaScript) 5.1 support.

Now that we've added proper ES 5.1 support, including things like strict mode, the test262 test suite looks much better in Opera. However, you may notice that one of the tests fails. As it happens, this particular test seems to be invalid, so it is supposed to fail in browsers with a proper implementation.

And this highlights a point I made a couple of months ago when yet another "benchmark" from Microsoft's marketing department was making the rounds on the web:

The test262 test suite still isn't finished, and there may be faulty or invalid test cases in addition to all the test cases that have yet to be written.

It might be tempting to portray the test262 test suite results as the final word on ECMAScript 5.1 compatibility, but that is far from the case. In fact, there may be other faulty tests in there.

I hope all Opera users out there will be careful not to misrepresent the test results!

In my opinion, the main focus when discussing ECMAScript 5.1 and test262 is how great this is for interoperability. With all the major browsers implementing the same standard and aiming to conform to the official test suite, interoperability on the web will be be greatly enhanced.

So don't get me wrong. If you had the impression that test262 is of no use, this is far from the truth. It will be a great tool to aid interoperability as it develops further, and more tests are added and invalid tests are fixed or removed.

It's just that it goes beyond mere marketing. It's going to be an important tool to keep the web open to all.

State of the Opera: Q2 2011

,

The financial results for the second quarter of 2011 were announced yesterday. This was Opera's best quarter ever, with new revenue and profitability records. Overall revenue was up 27%, but without the negative impact of the foreign exchange rates this would have been as high as 38%.

The guidance for expected revenues and profits for the rest of 2011 was also raised somewhat.

The user growth on Desktop was 20% compared to Q2 2010, while Opera Mini nearly doubled. Opera now has more than 200 million active users in total.

Read more...

Debunked: A Polish video did NOT predict the explosion in Oslo on July 22

,

People seem to believe that a video uploaded five days ago with the title "Wybuch w Oslo - Explosion in Oslo - 22.07.2011" predicted the explosion. However, Google reveals that the original title was actually "SZOKUJACY FILM nawałnica burza nad Polską 20.07.2011".

Here is a screenshot showing the original title, as cached by Google:



Click the image to see more of the search result page.

The evidence clearly seems to show that it is fake.

Major explosion in downtown Oslo

Less than an hour ago, there was a major explosion in downtown Oslo. It looks like a huge area is affected, including the Prime Minister's office (most windows have been blown out).

Things are chaotic right now, and it is unclear if there was just one or two explosions (there are unconfirmed reports of a second explosion).

The Opera office is not affected, although we are fairly close to city center.

Read more...

Yet another unscientific report on browser security from NSS Labs

, , ,

It's that time of the year again.

NSS Labs publishes yet another report on socially-engineered malware, and Microsoft's browser incidentally wins it with a huge margin again. Strange, isn't it?

There's no need for me to reiterate all the problems with the report in this post. My post on the subject from back in 2009 is still mostly valid, so feel free to take a look.

The report is still equally unverifiable, poorly put together, and seemingly "tampered" with to boost IE's score. Does anyone really believe that IE is not only better, but far superior to any of the other browsers?

If they do, they really should consider the major issues with the report.

Update 2011-07-21: An anonymous/undercover NSS Labs employee denied that the report was sponsored by Microsoft. Although they have a history of posting misleading claims, I edited the post to avoid it taking away the focus from the many problems of the report itself, such as the poor methodology.

Do you use several sets of custom keyboard shortcuts in Opera?

, ,

A few days ago, I asked on Twitter whether people are actually switching between multiple keyboard setups in Opera, or if just having one set available with overrides for specific shortcuts would be sufficient.

I got quite a few replies, but it's difficult to get a proper overview and discussion going between multiple people. To perhaps get a better discussion going, I thought I would move the discussion to my blog instead.

I would really like to know what the uses cases are, if any, for being able to switch between two or more custom keyboard setups. Personally I use the "Opera 9.2 Compatible" shortcuts with some customization, and of course with single-key shortcuts enabled. I never really needed the ability to switch between multiple setups.

I also added a poll to the right to get a quick overview of the numbers.

Any thoughts?

Beware of misleading comments from Microsoft on JavaScript test suite "test262" and IE10

, , , ...

I notice that yet another "benchmark" blog post from Microsoft is making the rounds on the internet.

This time they are bragging about having the highest score for JavaScript test suite "test262".

As one might expect, the impression people are getting when reading the blog is not one that matches reality. The results are misleading unless you read the "fine print", which seems to escape most people who comment on it. You see, while the IE10 preview appears to come out on top, the results are not what most people think they are.

Read more...

From C++ to HTML5: Rebuilding a game using open web standards

, , , ...

Remember that cool preview of WebGL demo that Opera made for the GDC?

The demo is being made by Opera Core developer Erik Möller. He has 15 years of experience in the gaming industry, and before he started at Opera, he created an indie game called Emberwind (trailer).

Since he's working for a browser company now, he decided to get a little more familiar with various web technologies. One of his first steps was to get some hands-on experience, so he decided to recreate the logo of his indie game company using SVG.

That apparently got him thinking... What could he do next?

Read more...

HAPPY CAPS LOCK DAY!

Hooray!

Microsoft tries to step on WebGL, stumbles on its own feet

, , , ...

The other day, Microsoft decided to speak out against WebGL. It's harmful to the web, they said.

To be more specific, they are worried about security.

Microsoft's position is not entirely unreasonable. There are always possible security concerns with new technologies. It is important to highlight these, and fix any problems (such as the recent WebGL vulnerability in Firefox).

But since when did a security flaw mean that we throw the entire piece of technology out? Operating systems and web browsers have been dealing with security problems for many years. It's not like this is new to Microsoft, so their criticism sounds more like FUD than anything else.

Indeed, Microsoft's criticism would sound a little less hollow if they weren't doing the exact same thing with Silverlight that they are criticizing WebGL over.

And lo and behold, a Denial of Service vulnerability in Silverlight 5 of the same type that Microsoft was overly concerned about with WebGL recently surfaced.

I'll quote the report here:

Recently Microsoft published an article about a WebGL DOS vulnerability:
http://blogs.technet.com/b/srd/archive/2011/06/16/webgl-considered-harmful.aspx

The same vulnerability exists in Silverlight 5, here's a proof of concept (warning, crashes your system)
http://people.mozilla.org/~bjacob/SilverLight5DOSJustLikeWebGL/HelloWorld3D/Bin/Debug/HelloWorld3DTestPage.html

Normally I wouldn't file a Silverlight bug report about that since this really isn't specific to Silverlight (or WebGL, or any particular 3D API), but the above-mentioned Microsoft security article suggests that Microsoft thought that it would be WebGL-specific.


Ouch.

Double ouch.

To be clear, WebGL doesn't allow you to simply pass things directly to the driver. The browser "compiles" the source before it reaches the OpenGL (or Direct3D) driver. This seems to be similar to what Silverlight is doing. Even Flash 11 will be doing these things.

So when it all comes down to it, Microsoft looked at a problem, wrote a text on it, and made it sound like it was specific to WebGL. But the problem also exists in other 3D APIs, and yet Microsoft seems to think that WebGL is "harmful to the web" while Silverlight isn't?

Even people at Microsoft do not buy it. That's how convincing their "WebGL Considered Harmful" article is.

So, Microsoft, does this mean you are going to kill 3D support in Silverlight, or does it mean you will add WebGL support to Internet Explorer?

A little consistency would be nice, you know?

State of the Opera: Q1 2011

,

The financial results for the 1st quarter of 2011 are in. Once again, this was a record quarter for Opera Software. Even with the negative currency situation, the quarter resulted in record revenue and profitability.

Read more...

Annual Report 2010 for Opera Software

, ,

Opera Software's Annual Report for 2010 is now available.

While this report is primarily aimed at investors, it is useful reading for anyone who wants a more in-depth view of Opera. It contains raw numbers, detailed information about Opera's business models, and more. There's even some more detailed information on the acquisition of AdMarvel and FastMail.

I have added some "highlights" from the report, but bear in mind that I had to keep it somewhat brief (even though it's a fairly long list). For the full details, please read the actual report.

Read more...

Microsoft's "Native HTML5" nonsense

, , , ...

Another week, another nonsensical marketing claim from Microsoft.

This time they have tried to coin the term "Native HTML5", which basically contradicts the whole idea of the web as non-native and platform-agnostic. You know, the idea the entire web was built on?

HTML5 is not native. It is not supposed to be native. It is silly to even attempt to tie HTML5 to a specific platform.

Some people are making fun of Microsoft's antics, which is all well and good. The idea of "Native HTML5" is that ridiculous. Others are quite harsh in their coverage. I think a combined approach is necessary: Make fun of their obvious attempt to hijack HTML5, while making sure that their claims are also met with clear, factual refutations.

In my opinion, Dean Hachamovitch should be ashamed of himself for signing his name to such a shoddy piece of dishonest marketing nonsense. Call me a grumpy old open web fundamentalist, but I'm getting fed up with this.

Whew, glad to get that off my chest smile