![]() |
2012-01-23
, 15:27
|
Posts: 915 |
Thanked: 3,209 times |
Joined on Jan 2011
@ Germany
|
#2
|
Having an old kernel is a big problem, yes, but unavoidable if we're going to have to maintain binary compatibility.
In my eyes, strictly speaking I'm not too bothered about being part of the "mainline" Debian repos, and indeed I might wonder if that was too big a constraint.
What I'd be more than happy with is a relationship akin to Ubuntu's, where we share source packages, have some packages of our own, push and pull source from Debian, and have bugs linked to those in their BTS.
Mobile devices if nothing else will always have different sensible defaults than desktop packages!
The Following 3 Users Say Thank You to sulu For This Useful Post: | ||
![]() |
2012-01-23
, 17:17
|
Posts: 2,154 |
Thanked: 8,464 times |
Joined on May 2010
|
#3
|
sulu: I had the elektranox site thats linked to in the page you gave.
https://elektranox.org/n900/kernel/status.html
With regards to X, omap-drm is slowly coming together but doesn't support HW accel 3D
The Following 11 Users Say Thank You to pali For This Useful Post: | ||
![]() |
2012-01-23
, 21:53
|
Posts: 249 |
Thanked: 277 times |
Joined on May 2010
@ Brighton, UK
|
#4
|
That's the root of all problems. As long as we need an old kernel to support proprietary blobs to run our hardware we will keep falling behind Debian's state of the art. One of the main problems is the phonet firmware. How long have the nitdroid people been trying to get that working?
Or have a look at the Lemote Yeeloong! This netbook was shipped with some sort of Debian Lenny but the kernel included some proprietary blobs that make a complete dist-upgrade to Squeeze impossible and Wheezy will not be an option on that device. So the lifetime of these devices will be over after the support for Squeeze will be ceased. The same will happen to a "Debian-N900" that sticks to kernel 2.6.28.
It's situations like these that make me forget my pragmatism when being stopped by proprietary software requiring people to do the same work again and again stumbling in the dark.
I see that as the only realistic way to have a system that has long-term support and is up to date. Imagine you'd be forced to use Sarge today!
The difference between us and Ubuntu is that we are in a tiny niche while Ubuntu is huge, in some aspects even bigger than Debian.
They talk to each other at eye level, we can't. So we either have to integrate or we won't participate.
Really? What's the difference? I see two of them but none of them qualifies to accept being tied to proprietary software or having to be separated from Debian's mainline:
1. Different interfaces: That's purely a userland topic. So there's no reason why mobile packages should conflict with desktop packages. It's as easy as installing another desktop environment.
2. Different performance: Mobile devices will always be weaker than desktop computers. But they are already strong enough to run most desktop applications. I still have a desktop computer that runs Debian fine but is outperformed by my N900.
The Following 2 Users Say Thank You to mr_jrt For This Useful Post: | ||
![]() |
2012-01-23
, 22:24
|
Posts: 915 |
Thanked: 3,209 times |
Joined on Jan 2011
@ Germany
|
#5
|
I appreciate where you're coming from, but I suspect we'll have to disagreeWe have a great team at the moment backporting things to our current kernel. As long as we have developers fulfilling that role, then it gets us something workable now that lets us work on the higher-level functionality so it'll be ready when (and realistically, if) the open source drivers arrive. What we have to accept though is that out N900s won't live forever. One day, we will have to migrate to new devices, and we obviously will if we want to have a healthy community. Debian wouldn't be such a success if it only ever supported a single Compaq model.
Don't forget that Debian is so very much more than just a kernel. If Debian can support a BSD kernel (or even the Hurd!) then it can support a distinct N900-kernel, a HTC-Hero-kernel, a E7-kernel, etc.
That's true if you artificially limit yourself to a single device. Widen the scope to a Debian-based distro optimised for ultra-mobile devices (aka. phones, and probably tablets too), and then you start to have enough mindshare to justify sitting at the big table. There are a few existing projects that may be worth collaborating with, emdebian coming first to mind, the aforementioned pure Debian N900 work for another.
[*]Input devices - Being usable with a mouse vs. Having a UI that is finger friendly, but can deal with a stylus and also supporting both multi as well as single touch. Look at the number of Linux apps that are easily ported to the N900, but are completely unusable due to a) no right click, b) small widgets, c) an inability to move the pointer without clicking...
Power - Phone batteries are much, much, much more limited than even Laptop batteries, let alone desktop computers. Software really needs to be optimised to use as little battery as possible, which is hardly a concern for desktop software.
Screen Size - Mobile devices have very limited screen sizes. The resolutions are usually sufficient for a lot of old desktop software, but as they're so small, they can be impossible to click on or read. This is far more than just a different WM - few UIs are built to be scalable.
The Following 3 Users Say Thank You to sulu For This Useful Post: | ||
![]() |
2012-01-23
, 23:17
|
Posts: 249 |
Thanked: 277 times |
Joined on May 2010
@ Brighton, UK
|
#6
|
Well, I have to disappoint you. I totally agree with what you say here.
btw: I intend to use my N900 "forever". I had my last mobile phone for more than 5 years and that old desktop computer I was talking about will become 14 years old in summer. I expect my N900 to become at least 5 years old too and I have two replacement N900's in my closet. And by the time all of them are gone my eyes will be to bad for those little screens anyway.
The difference between Hurd/BSD and N900 is that the former actually are something special. They need their own userlands because you can't run an existing flavour of Linux binaries on them. That's totally different for the N900. It has a Cortex A8 CPU so it runs normal armel respectively armhf binaries if you use a Linux kernel.
If you want to use a BSD kernel that would be a different story because you'd need some architecture like kfreebsdarmhf but that stil doesn't make it special for the N900. It would just be a regular armel port for FreeBSD kernels which runs on the N900 too.
![]() |
2012-01-24
, 07:09
|
Posts: 961 |
Thanked: 565 times |
Joined on Jul 2007
@ Tyneside, North East England
|
#7
|
![]() |
2012-01-29
, 09:53
|
Posts: 1,203 |
Thanked: 3,027 times |
Joined on Dec 2010
|
#8
|
![]() |
2012-01-29
, 10:32
|
Posts: 1,225 |
Thanked: 1,905 times |
Joined on Feb 2011
@ Quezon City, Philippines
|
#9
|
With regards to debian, I think given that the system needs to be stable, we need a stable base like 6.0 rather than testing. However, given the specs of the n900 and the applications likely to be run, I would want to look down the root of recompiling for optimization and to remove unwanted features compared to the original debian packages.
with regards to packages in general, I would want to define a standard UI toolkit. with Fremantle, we started out with GTK, then incorporated QT. I have no problem with either but would prefer one to reduce memory consumption.
![]() |
2012-01-29
, 13:05
|
Posts: 1,203 |
Thanked: 3,027 times |
Joined on Dec 2010
|
#10
|
http://talk.maemo.org/showpost.php?p...&postcount=693
For reference: