Linked by Thom Holwerda on Wed 21st Aug 2013 13:35 UTC
PDAs, Cellphones, Wireless

The first production batch of Jolla smartphones has been fully booked by consumers and selected sales channels. Jolla launched its first smartphone at the #JollaLoveDay event inMay. At the same time, Jolla kicked off an online pre-order campaign, which reached its first batch limit by mid-July. Online pre-orders were received from 136 countries in all.

I'm one of those who pre-ordered, so it's good news for me. They won't reveal just how many people placed a pre-order, but they do state that a typical batch (as mentioned) is about 50000 units.

Thread beginning with comment 570317
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[5]: Comment by Fergy
by shmerl on Thu 22nd Aug 2013 01:46 UTC in reply to "RE[4]: Comment by Fergy"
shmerl
Member since:
2010-06-08

Quite a lot when it comes to some of them. Closed GPU drivers are split into the kernel and userspace parts (blobs), I guess for GPL reasons. Those blobs have dependency on libc and are highly tailored for it. I.e. bionic based blob is useless if you use glibc. And it means you'll have no accelerated graphics on that hardware. That's why such project as libhybris was created, to make a translation hack.

See:
* http://mer-project.blogspot.com/2013/04/wayland-utilizing-android-g...
* http://mer-project.blogspot.com/2013/05/wayland-utilizing-android-g...

Also, it happens that different EGL drivers are not generic, and can't be easily shared between different display servers. One for X.org is useless for Wayland and so on. So the situation with closed drivers is a complete and utter mess, and Canonical could spend time improving it. Either fund creating open drivers, or fund pushing manufacturers to produce closed ones if first option is impossible, and so on.

Edited 2013-08-22 02:04 UTC

Reply Parent Score: 2

RE[6]: Comment by Fergy
by moondevil on Thu 22nd Aug 2013 06:18 in reply to "RE[5]: Comment by Fergy"
moondevil Member since:
2005-07-08

Well the problem is mainly caused by dynamic linking to bionic in the case of binary blobs, the way I see it.

Not that the C runtime library offers special features for writing drivers.

Which does not make sense from the ANSI/ISO point of view.

Reply Parent Score: 2

RE[7]: Comment by Fergy
by shmerl on Thu 22nd Aug 2013 06:27 in reply to "RE[6]: Comment by Fergy"
shmerl Member since:
2010-06-08

The problem is caused by the simple fact of binary incompatibility between bionic and glibc. And since as you noted dynamic linking happens, bionic blobs render those GPU drivers useless for glibc based distros. So of course it's not the fault of libc, it's the fault of vendors not making these drivers open and / or producing them for glibc as well.

Reply Parent Score: 2