Nokia Engineers on KHTML 98
Rich writes "KDE could soon be making its way into your mobile phone. At aKademy in August David Carson and Deepika Chauhan from Nokia presented the work they've done in integrating KDE components into the latest version of the company's mobile phone software. Philip Rodrigues discusses this work with them on dot.kde.org."
Re:Well, no... but how about (Score:1)
Nokia backwards -> aikon, drop the a
sounds pretty good actually
Re:Warning (Score:5, Funny)
iAgree.
Re:Warning (Score:1)
Re:Warning (Score:5, Insightful)
Seriously. When new to linux, and browsing through the huge garbage pile that is the "available list" of the package manager, finding something with the destinctinve "K" is really helpful, because they usually work and at least partly follow the same usability conventions.
Case in point: i couldnt even EXIT that damn vi before reading 5 minutes into the damn man file without kill-9ing the PID, but luckily a "Kedit" in the corresponding cathegory was available, completely usable
Re:Warning (Score:2)
try using Kedit next time your X doesn't want to play...
Re:Warning (Score:2)
Re:Warning (Score:2)
It actually works fine with qt/embedded. If you've managed to screw both your X and your framebuffer then yes, you're in trouble, but if you screw up your terminal badly enough you can make vim unusable too.
Re:Warning (Score:2)
Re:Warning (Score:1)
KHTML? (Score:2, Insightful)
Re:KHTML? (Score:2)
Re:KHTML? (Score:5, Informative)
Re:KHTML? (Score:5, Informative)
Re:KHTML? (Score:2, Informative)
After all, Apple have had some success with Quicktime on mobile devices and Nokia like that kind of stuff.
There's been all kinds of talk of Apple and Nokia gettin' all cozy on some smart phone stuff, but nothing has been confirmed, yet...
Re:KHTML? (Score:2)
From TFA:
Re:KHTML? (Score:1)
Re:KHTML? (Score:2)
Yup, looks like it's time to update my Annoy Browser Zealots script ;-) [google.co.uk]
Re: KHTML (Score:5, Informative)
http://gtk-webcore.sourceforge.net/ [sourceforge.net]
From the page: "Gtk+ WebCore is a Linux/Gtk+ port of Apple Computer Inc.'s WebCore KHTML html rendering engine including a web component. A reference browser implementation is included in the project. Gtk+ WebCore is a standards compliant (X)HTML rendering engine, javascript interpreter and an embeddable web component. The purpose of the web component is to be a light-weight, easy-to-compile and embed, open source rendering component.
The project work is done at Nokia Research Center (NRC) as part of ongoing internet browser-related research activities. By releasing the source we hope to support in open source communities interested in using KHTML rendering engine component."
Re:KHTML? (Score:2)
b) khtml and kjs were both already designed in a way to make the dependencies on the underlying toolkit pretty irrelevant. current kjs in kde's devel branch has no qt requirement, even. apple simply proved that the design was sound by porting it to their own toolkit (introducing a different dependency; not removing dependenci
Cool... BUT (there's always a BUT) (Score:4, Interesting)
1. Is this an appropriate GUI system to be using in such memory-deficient devices? I believe we we find out soon...
2. What bothers me about an X system is that it is targetted at client-server, and the resultant code bloat may prove hazardous to an embedded implementation. I do however that an open-source-based solution should be used (why re-invent the wheel).
3. What sort of licensing and commercial rights do a company possess, given the fact that they are using open-source commercially?
4. Can I still make phone calls of this phone?
Re:Cool... BUT (there's always a BUT) (Score:3, Insightful)
Re:Cool... BUT (there's always a BUT) (Score:1, Funny)
Knokia, Konqia, Kokia, KoNokia, Knoquerer...
I really should get back to work.
Re:Kulius Kaeser (Score:1)
Re:Cool... BUT (there's always a BUT) (Score:2, Funny)
You'll make kphone kalls instead.
Re:Cool... BUT (there's always a BUT) (Score:2)
2. What bothers me about an X system is that it is targetted at client-server, and the resultant code bloat may prove hazardous to an embedded implementation.
Surely mobile phones are the definition of a client-server application? That aside, if the system is built according to a few simple OO principles the excess components will be easily removable.
Some corporate engineering decisions are sometimes taken for non-technical reasons, but I suspect there's no non-technical factor here other than cost. Th
Re:Cool... BUT (there's always a BUT) (Score:2)
At least not in the x-server kind of thing.
Processing power is cheap, bandwith isnt.
Re:Cool... BUT (there's always a BUT) (Score:2)
The key OO principles of:
1. Wishful Thinking
2. Fairie Dust
Re:Cool... BUT (there's always a BUT) (Score:2)
The key OO principles of: 1. Wishful Thinking 2. Fairie Dust
No, forward thinking and actual interest.
Re:Cool... BUT (there's always a BUT) (Score:5, Informative)
WebCore is LGPL. They have to make their changes available to people who buy their 'phones (they also have to allow their customers to use a different version of WebCore, which could be interesting). They do not have to contribute their changes directly back to Apple, but they probably will since it is usually much easier to contribute patches than maintain a fork (note that this didn't apply to Apple when they forked KHTML, since they were throwing more developer time at the codebase than KHTML had in total, so it was easier to fork).
Re:Cool... BUT (there's always a BUT) (Score:5, Informative)
True.
That's an interesting but (IMO) false interpretation of the LGPL.
Re:Cool... BUT (there's always a BUT) (Score:3, Informative)
Yes. If you think specifically of KDE/QT - check out what runs on zaurus, ipaq, and whatnot [handhelds.org], but you have to remember that this is Qtopia, not the same thing you have as a kde desktop, although resourcewise, KDE is becoming lighter and lighter...
Also, they speak about a rendering engine, not a GUI/OS solution (and afaik Nokia did a browser using khtml but with GTK UI).
Re:Cool... BUT (there's always a BUT) (Score:5, Informative)
Sigh, this again. In X when the client and the server are on the same machine, communication is by local Unix sockets, which are the fastest form of IPC on Linux. Keith Packard wrote a new X server (kdrive) to demonstrate that X doesn't have to be slow, and he was right: the "overhead" of the client/server communication is nothing compared to the time it takes smaller systems to draw.
Re:Cool... BUT (there's always a BUT) (Score:1, Informative)
Re:Cool... BUT (there's always a BUT) (Score:2)
As for your other arguments, the transports in X are compile-time pluggable. As you'd expect a kdriv
Re:Cool... BUT (there's always a BUT) (Score:3, Insightful)
2. This is why the standard MIT SHM extension exists. When the client and server are on the same machine, the bitmap memory can be shared between client and server
Re:Cool... BUT (there's always a BUT) (Score:4, Informative)
RTFA:
Re:Cool... BUT (there's always a BUT) (Score:2)
Re:Cool... BUT (there's always a BUT) (Score:2)
If you're talking about qt, it's where trolltech makes a lot of their money, so they must be doing something right. If you mean khtml, they say in TFA that the reason they chose it over (for example) gecko is its low memory requirements.
Re:Cool... BUT (there's always a BUT) (Score:2)
Can I still make phone calls of this phone?
A cell phone that let's you make phone calls. How quaint...
What of the 770? (Score:3, Interesting)
Re:What of the 770? (Score:2, Interesting)
Small RAM footprint (Score:4, Interesting)
Re:Small RAM footprint (Score:4, Informative)
KHTML has a far lower footprint than something like GECKO(mozilla firefox).
Re:Small RAM footprint (Score:3)
The kde javascript engine is incredibly slow (straight rendering is faster than anything OSS, but once you hit heavy javascript it slows to a crawl), so I'm glad there's something it's good at in compensation.
Re:Small RAM footprint (Score:2)
This is KHTML, as I think a sibling post to this one pointed out. And is there really a lighter-weight alternative around, on an open source licence?
Another feature to run down the battery... (Score:2, Insightful)
Re:Another feature to run down the battery... (Score:2, Informative)
I run a Microsoft / Orange SPV C500 and its loaded with features.. MSN Messenger, Internet Explorer, Media Player, etc - I use it heavily for SMS texting (250/month roughly) and make about 2 or 3 calls a week on average and it usually lasts me about 5 days between charging. Its small too!
Re:Another feature to run down the battery... (Score:2)
isn't talk time what uses the most battery?
Re:Another feature to run down the battery... (Score:3, Insightful)
So I call bullshit on your comment.
Why do all this free work for ONE company? (Score:1, Troll)
Assume Troll Tech's products are as good as people working with them say they are and that they should take over the world. What would we end up with? A single company monopolizing the commercial GUI development space, plus lots of people contributing free labor. How is that different from what we get with Microsoft? As far as I'm
Re:Why do all this free work for ONE company? (Score:5, Insightful)
Um, what? Porting KDE components to TrollTech's platforms? KDE has always been based on TrollTech's Qt toolkit.
Furthermore, it clearly adds value to KDE; the quality of the Qt toolkit really shows. Compare the quality of KHTML and Gecko sometime. KHTML's faster, uses less resources, and implements the W3C specifications better (it passes the Acid2 test, implements things like DOM2 mutation events, etc, some of which are a *long* way off in Gecko - Acid2 fixes aren't even planned yet). And yet the KHTML developers have accomplished this with a fraction of the resources available to Mozilla.org. Much the same comparisons can be made between KOffice and OpenOffice.
The difference is that Qt is GPLed, so all the proprietary license fees would be paying for development of Free Software, and would directly benefit Free Software like KDE.
You can fork Qt whenever you want.
All contributors to Qt have all the freedoms granted by the GPL.
Re:Why do all this free work for ONE company? (Score:2)
Yes, just not under the same conditions as Troll Tech. So, if I try to build an (open source) business around my forked version of Qt and try to compete with Troll Tech, I'll be at a grave disadvantage compared to Troll Tech.
All contributors to Qt have all the freedoms granted by the GPL.
True. But Troll Tech has additional freedoms and additional rights, and that's a problem.
One of the consequences of this is that Troll Tech has managed to take over the user interface of
Re:Why do all this free work for ONE company? (Score:2)
The advantage TrollTech has is the ability to license Qt for closed-source applications. Don't try and spin this as some sort of disadvantage for open-source companies because if anything, the opposite is true.
Re:Why do all this free work for ONE company? (Score:1)
This is not about open source after all but about whining how you cannot make money on code other people wrote, though on you.
Also your arguments about Trolltech excluding other toolkits show your lack of understanding how widget toolkits work and how they communicate with the underlaying hardware.
Trolltech does not in any way prevent you from running another widget toolkit on linux based equipment, the only thing that prevent you from using Gtk+ or anything else is th
Re:Why do all this free work for ONE company? (Score:2)
So then Firefox on Windows is a bad thing? (Score:2)
I don't get it.
Re:So then Firefox on Windows is a bad thing? (Score:2)
However, KDE additions to Troll Tech's platform don't wean people off any proprietary solution, they only strengthen it.
Re:So then Firefox on Windows is a bad thing? (Score:2)
Since Qt is licensed under the GPL, I would REALLY like to know what makes you think that it's a "proprietary solution"? Or is free software, licenced under the GPL as written by the Free Software Foundation really "proprietary software"? if GPL'ed software is in reality "proprietary", what, pray tell, is free software?
Re:So then Firefox on Windows is a bad thing? (Score:2)
Its odd that we had a significant free project (XFree86) change the license on its product, and the whole community easily forked to X.org in response...... yet supposedly if Trolltech did the same with their licensing it would be a disaster and mass slavery would ensue.
That Ximian or similar companies could try the same thing seems to be of no concern to the Gnome flamebaiters.
Re:So then Firefox on Windows is a bad thing? (Score:2)
That analogy doesn't work. Forks and license changes aren't inherently bad. The X.org fork resulted in a better license. The adoption by Troll Tech of the GPL as part of their dual licensing scheme was an improvement on what they had befo
Re:So then Firefox on Windows is a bad thing? (Score:2)
Qt is "free software" in the narrow sense of conforming to the free software license. It is also "proprietary software" in the sense that it is wholly owned and controlled by a single entity
Re:So then Firefox on Windows is a bad thing? (Score:2)
If it's licensed under the GPL, then it is free software, without quotes. It is 100% free software. as defined by the Free Software Foundation.
GTK+ is controlled by the GTK+ team. GNOME is controlled by the GNOME-team. Mozilla and Firefox are controlled by the Mozilla Foundation. So why exactly are you singling out Troll
Re:So then Firefox on Windows is a bad thing? (Score:2)
The Gtk+ team or Gnome foundation doesn't have any special rights over the Gtk+ code base--they can't make a commercial version. Troll Tech, however, has special rights over the Qt code base, they can make a commercial version, and they have. Troll Tech is using an open source license to promote their proprietary
Re:So then Firefox on Windows is a bad thing? (Score:2)
*sigh*^.... Again: Qt is licensed under the GPL. So how exactyly is it "proprietary software"? And all the money they receive from sales of Qt is funneled to the developement of Qt. And th
Re:So then Firefox on Windows is a bad thing? (Score:2)
So, your claim rests on your assumption that it's self-evident that dual licensing is good for free software. But it isn't self-evident to me, nor is it to lots of other developers. In fact, I think Troll Tech's licensing scheme is harmful for free software, and I have given you some reasons for that.
Your insults and flames don't substantiate your arguments. And given that the KDE project was r
Re:So then Firefox on Windows is a bad thing? (Score:2)
I claim that releasing software under the GPL is a good thing for free software. I guess you would quit your whining if Qt was NOT released as free software? I guess things would be a lot better then, huh? Because free software movement would be a lot better off if we didn't have kick-ass toolkit in our disposal?
Re:Why do all this free work for ONE company? (Score:2, Insightful)
This horse has been beaten to death several times before, either you are trolling or simply very ignorant.
QT is GPL'd you are free to fork at any time, if you dont believe me go read the f***ng license yourself.
Re:Why do all this free work for ONE company? (Score:1, Troll)
Yes, but not under the same conditions as Troll Tech; Troll Tech still retains the right to sell it under non-GPL'ed licenses.
This horse has been beaten to death several times before, either you are trolling or simply very ignorant.
All the more sad that people like you still don't get it.
Re:Why do all this free work for ONE company? (Score:1)
And exactly _how_ is this is negative for open source? Care to give some examples?
BTW: This limitation is no different than all other GPL software, if you fork you have to stay GPL.
You do realise that the dual license means you can have both GPL *AND* commercial software running on QT. This would not be possible if QT was licensed as GPL only.
The only loss is for other commercial
Re:Why do all this free work for ONE company? (Score:2)
Yes and they created it from scratch, nearly every line of code in Qt are paid for by Troll Tech. Usually they don't accept larger patches from the outside, they usually develop their own versions. So it's their property, they even give it all away under the GPL. And since you are talking about Free software, it does not really matter if they can sell it or not under a non-GPL lic
Re:Why do all this free work for ONE company? (Score:5, Insightful)
What is the problem here? TrollTech offers their product under the GPL. They also offer it under a proprietary license. They don't force anyone to use their toolkit, and you are free to fork the toolkit anytime you want to. So what is the problem here? Why is it bad to offer software under the GPL?
Qt is licensed under the GPL. I really fail to see how they could "monopolize" anything. or are you worried what would happen if Linux "monopolized" the OS-market? or if Red Hat "monopolized" Linux-market? Since the product (Qt, Linux or Red Hat) are GPL'ed, there will be no "monopolization" in the sense as would happen with Microsoft for example.
So I shouldn't offer any bug-reports to the kernel-folks, because that might make the product a bit better, and some company might earn some money through it?
Seriously, am I in the Twilight Zone or something? People are complaining when some company offerws kick-ass software under the GPL?
Re:Why do all this free work for ONE company? (Score:2)
It's good that you recognize that you aren't forced to use it. So, I'm suggesting to you: don't use it.
Qt is licensed under the GPL. I really fail to see how they could "monopolize" anything. or are you worried what would happen if Linux "monopolized" the OS-market?
Software built on Linux doesn't need to fall under the GPL, but software built o
Re:Why do all this free work for ONE company? (Score:2)
I'm not a developer. But I do use several apps built on Qt. And what are you going to do about it? Beat me up, untill I use some crappy GTK+-apps instead?
and that's a problem because....? Because it makes things too difficult for creators of proprietary software? Funny, here [slashdot.org] you whined that it's too easy to write proprietary apps with Qt. And now you whine that it's too HARD to w
--such a pleasure (Score:1)