Active Topics

 



Notices


Reply
Thread Tools
Texrat's Avatar
Posts: 11,700 | Thanked: 10,045 times | Joined on Jun 2006 @ North Texas, USA
#11
Hardware abstraction layers have evolved into very powerful interfaces that have indeed pushed differentiation up into the OS layer. It was a natural consequence of the push toward hardware standardization (ie, plug and play) and Human Input Devices (HIDs) and USB-powered items in general would have struggled without that advent.

It's funny though to see Linux dragged into OS differentiation. Isn't that in opposition to the core goal?
__________________
Nokia Developer Champion
Different <> Wrong | Listen - Judgment = Progress | People + Trust = Success
My personal site: http://texrat.net
 
Posts: 3,319 | Thanked: 5,610 times | Joined on Aug 2008 @ Finland
#12
Originally Posted by nowave7 View Post
But since both Maemo and Palm WebOS are Linux based, and that the hw -wise are the same, it is fair to presume the basic apps, should work on both devices (apps that don't rely on specifics of both devices).
Yes, but the point is the Pre officially does not support running native apps (can be hacked, but that's hardly a prospect a commercial developer can bulid a business on). E.g. if you are writing 'real' apps for Palm's store and WebOS, that application (game) will have no connection to Linux (and thus Maemo).

EDIT: It seems that Mac OS X uses a specific executable file format, which is not ABI compatible to ELF, which is used by Linux, so no iPhone could not run even the most basic apps that Maemo or WebOS run.
The executable file format is not such a big problem, you can always recompile. However, this is the same as the point above - if you want to be part of official distribution channels, you must play along with the OS and it's development process.
 

The Following 3 Users Say Thank You to attila77 For This Useful Post:
nowave7's Avatar
Posts: 245 | Thanked: 62 times | Joined on Jan 2009 @ Bad Homburg, Deutschland
#13
Originally Posted by GeneralAntilles View Post
It's really not. The problem with both Android and webOS is that lock you into their respective userspaces since both Palm and Google decided to put together their own basically from scratch.

Nokia went the other direction and modified desktop libraries for use on a mobile device which is why it's reasonably straightforward to run regular Linux applications in Maemo and vice versa. The same is not true of either Android or webOS. For Android you need Davlik, for webOS you'd need a lot of hacking.
Well that's what I meant when I said basic apps, such as hello world , that don't use anything fancy other than the libc/glibc, that is even if these libs are there in the first place (I honestly don't know), and that are binary compatible across all Linux distros. The major obstacle here are the libraries, which I presume are Android or WebOS specific. But in general one could make an app work in both Maemo and Android/WebOS, with a looot of work.
 
allnameswereout's Avatar
Posts: 3,397 | Thanked: 1,212 times | Joined on Jul 2008 @ Netherlands
#14
Originally Posted by attila77 View Post
Yes, but the point is the Pre officially does not support running native apps (can be hacked, but that's hardly a prospect a commercial developer can bulid a business on). E.g. if you are writing 'real' apps for Palm's store and WebOS, that application (game) will have no connection to Linux (and thus Maemo).
Beign locked in is a relative state which one learns from experience. Its open (and unfortunately defacto) standards/protocols and integration which make the world go round.

Linux running on Android or WebOS or UNIX-like on iPhoneOS says little to nothing about compatibility with Maemo. However if you have a game on one mobile platform this could communicate with another using open standards supported in both devices (802.11a/b/g, TCP/IP, and a protocol used over TCP/IP). Ofcourse we haven't discussed the potential of Qt here yet, but that is long term. Will developers realize they could save a lot of time? Time will tell.

Also see it from other point of view. Linux on desktop has little market share. Open standards only used on Linux desktop have on the short term little to not relevance for most end users . Therefore it is difficult to help them understand the relevance.

In other words, if one is locked in and happy with that for one reason or another (work around it, don't even know it) one doesn't care about your stated point. Once the disadvantages of being locked in outbalance the advantages change of perception will occur. For that to realize the end user can be educated but thus far 'it is open source' has on short term not been a fruitful, convincing argument.

Futhermore compatibility layers are very important. WINE with DirectX compatibility layer running on Linux/X11/OpenGL is a great example IMO but its also for x86-32 only.
__________________
Goosfraba! All text written by allnameswereout is public domain unless stated otherwise. Thank you for sharing your output!
 

The Following User Says Thank You to allnameswereout For This Useful Post:
nowave7's Avatar
Posts: 245 | Thanked: 62 times | Joined on Jan 2009 @ Bad Homburg, Deutschland
#15
Originally Posted by Texrat View Post
Hardware abstraction layers have evolved into very powerful interfaces that have indeed pushed differentiation up into the OS layer. It was a natural consequence of the push toward hardware standardization (ie, plug and play) and Human Input Devices (HIDs) and USB-powered items in general would have struggled without that advent.

It's funny though to see Linux dragged into OS differentiation. Isn't that in opposition to the core goal?
I've always wondered how did Palm managed to build a proprietary OS on Linux basis?! I mean, sure there can be some closed source portions, but the entire OS?! Or am I wrong here? According to wikipedia, the OS is based on Linux kernel, and is closed source with some open source components?! Really don't get how this is compliant with GPLv2?
 
lcuk's Avatar
Posts: 1,635 | Thanked: 1,816 times | Joined on Apr 2008 @ Manchester, England
#16
Originally Posted by nowave7 View Post
I've always wondered how did Palm managed to build a proprietary OS on Linux basis?! I mean, sure there can be some closed source portions, but the entire OS?! Or am I wrong here? According to wikipedia, the OS is based on Linux kernel, and is closed source with some open source components?! Really don't get how this is compliant with GPLv2?
they have named the presentation layer WebOS.

I have to say, ive heard many people ask the same thing about my system.
but it is as much an OS as liqbase (liqos) is.
__________________
liqbase sketching the future.
like what i say? hit the Thanks, thanks!
twitter.com/lcuk
 
nowave7's Avatar
Posts: 245 | Thanked: 62 times | Joined on Jan 2009 @ Bad Homburg, Deutschland
#17
Originally Posted by lcuk View Post
they have named the presentation layer WebOS.

I have to say, ive heard many people ask the same thing about my system.
but it is as much an OS as liqbase (liqos) is.
No offense, but that by no means is an OS! It's just a wrapper at best! It would be like Samsung calling their TouchWiz UI an OS. Rubbish!
 

The Following 2 Users Say Thank You to nowave7 For This Useful Post:
lcuk's Avatar
Posts: 1,635 | Thanked: 1,816 times | Joined on Apr 2008 @ Manchester, England
#18
Originally Posted by nowave7 View Post
No offense, but that by no means is an OS! It's just a wrapper at best! It would be like Samsung calling their TouchWiz UI an OS. Rubbish!
and that is what i said myself

the other thing, what OS does webOS run on?
its in exactly the same boat which was my point exactly.
__________________
liqbase sketching the future.
like what i say? hit the Thanks, thanks!
twitter.com/lcuk
 
Posts: 341 | Thanked: 64 times | Joined on May 2009
#19
Originally Posted by attila77 View Post
Actually, that's pretty much bogus. Hardware is just one aspect of the equation (and not even necessarily the most important). With the exception of OpenGL ES, it's actually easier to port something from a desktop x86 Linux to Maemo (or vice versa) than it is from the iPhone or Pre.
sorry, badly phrased.

i do believe that a common baseline of hardware performance and a convergence around OpenGL 2.0 ES will make it far more appealing for commercial games/3Dapp developers to port their iphone products to other platforms.

Last edited by REMFwhoopitydo; 2009-09-01 at 09:11.
 
nowave7's Avatar
Posts: 245 | Thanked: 62 times | Joined on Jan 2009 @ Bad Homburg, Deutschland
#20
Originally Posted by REMFwhoopitydo View Post
sorry, badly phrased.

i do believe that a common baseline of hardware performance and a convergence around OpenGL 2.0 ES will make it far more appealing for commercial games/3Dapp developers to port their iphone products to other platforms.
If nothing else, it should me much easier than developing games for PC, PS3, and Xbox 360 in parallel. At least for the big names such as EA, or Gameloft.
 
Reply


 
Forum Jump


All times are GMT. The time now is 12:24.