KDE 4 to Support Apple Dashboard Widgets
Ryan writes to tell us Applexnet is reporting that Zack Rusin, a lead developer of KDE, has confirmed that KDE 4 will be able to run and display Dashboard widgets similar to Mac OS X 10.4. From the article: "Basically, this means that a layer (similar in some ways to layers in Adobe Photoshop) in the KDE desktop could function the same way that Dashboard does in Mac OS X. Widgets themselves are not inherently difficult to write nor properly interpret, since they are usually just HTML and Javascript (although Cocoa code can be included, the developer's skills permitting). Furthermore, since Konqueror and Safari share very nearly the same rendering engine, KHTML and WebKit, this too will simplify the process."
Who knew that the "write once, run anywhere" promised to us by Java, would be beaten to the punch by an Open Source project?
The theory of relativity doesn't work right in Arkansas.
Konfabulator?
Apple already took a lot from UNIX. It pretty much *is* UNIX. Perhaps it will lend something to KDE.
Most UNIX-people use Apple because it still is UNIX but with a better GUI. Perhaps KDE will convince Apple to make the GUI Free Software.
Or maybe Apple will just sue the socks off of the KDE project.
Lets slow down KDE even more. The sad thing is KDE 4 is looking to be as bloated as a Microsoft Windows release. Too bad they cannot have a KDE lite without stuff that I don't need or things that I can do on my Mac.
Welcome to the Entropy Bar, may I take your order?
I switched to the ex-Konfabulator, Yahoo! Widgets and now my PB doesn't seem to thrash as much. That, and I've added a number of additional widgets.
They're comparing a 'layer to display widgets on' to Adobe Photoshop? Something really doesn't seem right here.
I'm so glad they're putting so much work into shaving off the bloat in KDE4.
I think this is a great idea. Right off the bat, there will be lots of Widgets available.
The Apple community will also benefit, because there are probably a lot of people in the Linux community that will write new Widgets that haven't been thought of (or thought necessary) by the Apple programming community.
I, for one, welcome our new Widget overlords.
None of the UNIX people I know use MacOSX. And I personally think the UI is awful.
Another GUI layer? What is the minimum RAM requirement for running Open Office with this lovely system going to be? Windows is rapidly starting to look like the low-bloat OS...
Virtually serving coffee
I was writing notes down and being ready to write my own widget dashboard for kde. Someone beat me to it.
I know about gdesklets but it seems a little unstable at the moment.
http://saveie6.com/
who thinks this is rather bad idea?
Why do we need to bind the browser this deep to the GUI?
Haven't we learned anything about bad design from microsoft and IE5?
I mean something like this.
There are no atheists when recovering from tape backup.
The article title makes it sound like the widgets that are available for Dashboard will be directly compatible with KDE 4 (just download and run), which I'm not sure is exactly true.
The very first thing I do, whether an OS is Mac, *NIX or Windows is turn off all the eye candy that slows the box down. Yay, One more thing to disable.
_________`888_____________________`888
_.oooo.o__888___.oooo.____.oooo.o__888_.oo.
d88(__"8__888__`P__)88b__d88(__"8__888P"Y88b
`"Y88b.___888___.oP"888__`"Y88b.___888___888
o.__)88b__888__d8(__888__o.__)88b__888___888
8""888P'_o888o_`Y888""8o_8""888P'_o888o_o888o
______.o8________________.
_____"888______________.o8
_.oooo888___.ooooo.__.o888oo
d88'_`888__d88'_`88b___888
888___888__888___888___888
888___888__888___888___888_.
`Y8bod88P"_`Y8bod8P'___"888"
_______________________________oooo. o" 8. 8 bP '
_______________________________`888
_.oooo.o_oooo__oooo___.ooooo.___888__oooo___.oooo
d88(__"8_`888__`888__d88'_`"Y8__888_.8P'___d88(__
`"Y88b.___888___888__888________888888.____`"Y88b
o.__)88b__888___888__888___.o8__888_`88b.__o.__)8
8""888P'__`V88V"V8P'_`Y8bod8P'_o888o_o888o_8""888
_________oooo_________o8o
_________`888_________`"'____.o8
_.oooo.o__888_.oo.___oooo__.o888oo
d88(__"8__888P"Y88b__`888____888
`"Y88b.___888___888___888____888
o.__)88b__888___888___888____888_.
8""888P'_o888o_o888o_o888o___"888"
Apple users looking to exploit the availibility of more games that Linux provides may now consider switching.
On the topic of OSX, why would anyone want to write commercial software for the OSX market? If your product is successful, Apple will simply duplicate the functionality, include it in OSX, and act like they invented it.
Look at it any way you want... it does not change the fact that this will make Linux even more viable as a desktop OS in the future to the common masses, as what they (the common masses) want is a pretty GUI and some form of familiarity.
What these new widgets will do, is make Linux look more familiar to OSX users, thereby increasing the overall Linux user base.
Privacy is underrated!
I think this is great. KDE is a wonderful, powerful, flexible, full featured desktop enviornment. I currently run KDE 3.4.3 on a P3-450 laptop with 256mb of ram and it runs great.
Do I think that KDE 4 will also run great on that hardware? I'll be honest, I have my doubts, but that is fine. I have seen how the KDE team did a great job of optimising the KDE 3.x series. Every release got faster and smaller (in memory). Still, if I need to get more ram, I'll do that.
For people that want to run a computer with less ram, or can't afford any more: Don't run KDE! You can run blackbox, fluxbox, IceWM, twm, and many more!
GNU/Linux/*NIX/OSS/Free Software is all about choices, so PLEASE don't sit around complaining about bloat (or anything else, for that matter.) Make sugestions. Make contributions. Enjoy the amazing bevy of free software!!
That's just apple's workaround for "we think virtual desktops are too complicated." No need to impose that on KDE.
I'm not sure there is a more useless feature in all of OSX. Some widget thingy that does not fit in with the UI and I have to actually leave my working desktop in able to use? Why don't dashboard widgets a) get bounded by a normal window and b) follow the same window stacking rules as every other application?
Turning the dashboard off lest I accidentally trigger it is my first priority on OSX - even before installing quicksilver.
If I recall correctly, the original code of the machintosh OS came from BSD 3... (Before they modifyed it extensively for commercial release) Now Opensource is taking the apple standard? This is interesting. Maby Microsoft will see this and include dashboard widgets for windows? It would be nice for once to be able to write something and run it on every os, not just Mac and Linux or Windows and Linux.
As someone who would dearly love a mac (since their OS has had a BSD core and a brilliant GUI) as a second computer this is good news to me. If i could take the eye candy of a mac and put it on my debian kde box it would be excellent.
nt
There's nothing like a good gunfight to uplift the spirit--Calvin
KDE's runtime will be able to run most widgets designed for Dashboard. Also, KDE's runtime will be limited in that it will not be able to run widgets properly that use AppleScript or Cocoa in some way.
Those two statements are contradictory. Most widgets for Dashboard, especially for those that anyone considers useful, use Applescript and/or Cocoa. So in fact, KDE will be limited to only the simplest of widgets. Not much of a feature, IMHO.
I hate to break it to you, but Java beat them by a wide margin a long time ago. Java has been able to do the write once, run anywhere since around JDK 1.2. Yes, you still need to do testing on platforms you plan to officially support, but the big difference is that Sun has made incredible strides in making Java that reliable on all officially supported platforms.
Now, as a Java developer I see nothing wrong with this and even see a good place for Java in the development of widgets. It's an easy language to pick up and you have the applets concept which was the first attempt to create something similar to widgets. All things considered, Java is an asset, not a competitor, for widgets.
Click here or a puppy gets stomped!
Now the kde4/dashboard widgets just need to be merged with the custom boxes on Google's Personal Home Page, and Microsoft's vaporware feature set will be matched :D
So now KDE users can enjoy the same RAM-hogging pleasure afforded us OS X users by an array of useless, bloated widgets. Now THAT is progress! ;-)
This is my post. There are many others like it. If you don't like what you read here, go try one of the others.
The title read:
"Malicious Web Pages Can Install Dashboard Widgets". It was about Safari and OS/X, *NOT* about MS-IE.
I had, and so have several others, a similar problem with my Mac Mini until I upgraded to OS 10.4.4., but you probably already knew that.
That's exactly the problem with Dashboard though ... it's too tempting to approach it as "let's load it up with all types of crazy widgets!". By doing that, you make it less functional. (Takes longer to switch to them when you've got a whole screen full of them, etc.)
s /). That's something I occasionally need to do, and it's something you don't really want to load up a whole word processing package for.
Certain Dashboard widgets *can* change the way you work, but only when you select the right ones, and eliminate the rest!
For example, Ambrosia Software makes a free widget for easily printing addresses on envelopes (http://www.ambrosiasw.com/utilities/easyenvelope
I find the weather widget handy too. It lets me get the forecast on a whim, while not constantly running and eating resources when I don't need it. Sure, you can visit a web site to get the same info - but a widget is faster and always saves your preferences. (Web sites usually rely on cookies that you might clear out of your browser cache.)
It's not that I think it is bad, I just don't like it exactly because of these kinds of things.
KDE just adds anything which seems popular at the moment.
If flash is opensourced and becomes THE most popular thing ever, KDE will probably RUN on actionscript!
Is this the kind of desktop that you want to be using? Maybe you, but not me.
People who have no sig are cool
Then dont run the parts you dont like... Pretty simple.
---- Booth was a patriot ----
YAY! More useless bloat in KDE!
only YOU can prevent java-troll-karma-whoring!!!
Well, you can run MOST of office. There's no Outlook or MS Access, which prevents Macs from being used in many corporate environments. It looks like Entourage can finally work with an Exchange server, which may eliminate a barrier to Mac adoption in the corporate world.
because the menubar is global, and will change to the menu of another application if the mouse moves over its window while on its way up.
I'm skeptical that one nees an entirely new UI mechanism just to print addresses on envelopes. Seems like a utility would exist just fine outside of dashboard.
I mean, if the Dock and Finder are designed as well as everyone says, then you shouldn't need save a few seconds by using a special launcher for your Envelope-Printer-Utility. And if that special launcher is more useful than the Dock/Finder, then you ought to be able to use it to launch Microsoft Word and Photoshop.
Dashboard is modal interface that comes with it's own desktop and it's own dock, sitting on top of the regular ones. Really seems to me like something the Marketing Dept thought up with the only goal of looking K3WL, rather than by the HCI Designers with the goal of being integrated and useful.
Whenever I hear the word 'Innovation', I reach for my pistol.
I also seem to recall having about 5 different versions of the Java VM installed on my laptop at one point, one for each app the company was developing at the time. Admittedly that's just because the in-house programmers were lazy, but it all adds up to a not-very pleasant experience with Java.
On the other hand, my favorite online poker site uses java for their application and it works great with just my web browser. Apart from the fact that the browser and java VM crash after about 5 hours of online play, easily avoided by restarting every other break or so.
I'm trying to teach myself to set people on fire with my mind... Is it hot in here?
What I meant was several people had problems with Dashboard widgets taking up huge amounts of memory in 10.4.2 that was fixed in 10.4.3 and that he was probably aware.
As only mentioned by one poster earlier. Isn't superkaramba an older implementation of the same idea? im curious since everyone seems to give apple credit for the concept.
runtimes for Dashboard widgets also appear in GNOME or even in Windows, if not from Microsoft, but a third party. Ok Don't we just call this Konfabulator already? The guys/girls/dude/chick that wrote konfabulator then had the idea taken by Apple, don't seem to get much credit. Am I missing something? Why is Apple getting so much praise for Wigets and Konfabulator getting so over looked for coming up with the idea to begin with. Is this a, yahoo bought it now its evil thing? Anyway Konfabulator, Is free and runs on windows and Mac OS. Oh and does anyone really know the differnce between wigets and konfabulator running on the Mac? I just use wigets because they are there and I don't know the difference.
OMG Ponies!!! with Glitter!!!! I miss Pink
Just to set the record straight, there already exists something like this for Linux (and, more specifically, KDE). In fact, there are two major branches in development for such widgets:
1. The fancy branch (since sometime in 2003):
SuperKaramba, which spawned from the plain Karamba.
2. The non-fancy minimalistic branch (since god knows when - probably early 2004):
Conky, which spawned from the even less fancy Torsmo.
- shazow
Check out gdesklets for gnome. There are all sorts of widgets for the desktop, including starterBar, which is much like the animated icons at the bottom of the screen on OS X.
Read even the summary: KDE is *not* going to run Apple widgets. They're simpyl copying the idea. Nothing to see here, move along.
Bad analogies are like waxing a monkey with a rainbow.
Hmm
And KDE also has something similar: SuperKaramba (which is official part of 3.5). In fact, gdesklets appeared after Karamba/SuperKaramba appeared. So it's not like this widget-functionality exists in GNOME today, whereas it doesn't exist in KDE.
Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
How come so many projects that spend so much time trying to be like OS X miss the entire point? They're both based on C++ which is, quite honestly, the worst of all OO languages and they incessently try to be like OS X when they have no hope of ever being so.
GNUstep, on the other hand is themeable and can look like OS X or anything else for that matter. You see, GNUstep HASN'T missed the point.
As for Dashboard widgets... they're a passing fad, IMNSHO.
GJC
Gregory Casamento
## Chief Maintainer for GNUstep
If you think KDE devs spend their time trying to be like OSX, then you've obviously only ever used KDE or OSX. Support for "dashboard widgets" turns out to be a relatively simple thing to do because of a few things (A) Plasma and (B) the fact that Apple based all of their HTML rendering on KDE technology. Dashboard widget support would be a single (optional!) feature in a sea of others. Last time I checked, (uh, right now... I'm typing this post on a KDE desktop and sitting next to a Powerbook laptop), KDE's differences from OSX make it *vastly* more usable.
Will I use dashboard widgets in KDE? Likely, no. But I'll be happy to have the choice.
Open source despite all the efforts to prove otherwise continue to be a concept for lame programmers to steal ideas. Nothing open-source is original, it steals, it help steal and it's downright bad at it. The idea is good but one has yet to see anything comming from open-source that isn't a rip-off of something else badly done, badly layed-out, crapility implemented and riddled with bug. Open source fail on all of its promises and is merely an excuse to a total and uther lack of originality and quality.
This again, the "we steal widgets" is a point in case, "yeah but apple stole it from konfabulator" said the oss twit, yeah that for sure makes it legitimate for you to steal too. But im sure every oss proponent has an excuse and some obscure software to prove its not about stealing and making software that help stealing, open source lives on its promises cause thats all it has to offer promises, not a single piece of crap comming from this movement is worthy of anything but intellectual masturbation.
We are in 2005 if by now, after tens of years of existence it still doesn't deliver, face it, it never will. Happy copying!
Why is it that Linux offers pretty much the features of Windows or OS X, or Unix for that matter? What is new and unique to Linux from a usability or UI point of view?
And yes, I know about the benefits of free or open source software, but that doesn't explain what I can do in Linux that I can't do in OS X or Windows. I have licences for both anyway, so why should I install Linux? If it's just a political statement ("Software should be free!") then that's not much of a benefit for those of us who either don't agree or don't care enough.
Cherry-picking features from other OSs isn't a good way to develop a coherent OS. I know there's a lot of programming talent in the Linux userbase, but is there any design talent, or more particularly, UI-design talent?
I think this may be one of the big issues Linux has to face to gain wider acceptance. When a thing works just like something else that people already have, they may not find a reason to switch.
K-Names make me want to K-rush my K-cranium in a trash K-ompactor.
... and then they built the supercollider.
The underlying software behind NeXTstep was BSD and the Mach microkernel. This was before the more recent "free software"/"open source" movements, so to call it based on "open source" would be fairly anachronistic. NeXTstep was, of course, not free.
Anyway, BSD and Mach were not the most interesting part of NeXTstep, they were not what set NeXTstep aside. Its most unique feature was an object-oriented programming framework based on Objective-C.
NeXT was a business failure.
Circa 1997, Jobs came back to Apple which purchased NeXT. Apple, who had been desperately searching for something to replace the cruft that was Mac OS 8 at the time, decided to make NeXTstep into the new Mac OS. They gave NeXTstep the Mac OS 8 look and feel, and called it Rhapsody.
The big Mac OS software vendors didn't like Rhapsody, because it deprecated the APIs that Mac OS 8 used, which dated back to the 1980s. This meant that the big Mac OS software vendors (Adobe, etc.) would have to rewrite most of their utilities to use Objective-C, and they didn't want to do that.
So Apple created Carbon, and called the NeXTstep libraries "Cocoa". The rest, as they say, is history.
Personally I think Apple marketing has intentionally confused this history. They want potential customers to think they're riding the wave of the more recent free software/open source movement, when perhaps the more significant (characteristic, unique, innovative) portions actually have their roots in NeXT. They also probably want Unix users to buy their stuff, so they emphasize that part. End result? You see posts on Slashdot that say "Mac OS X is basically just FreeBSD", and make no mention of NeXT.
Why is it that Linux offers pretty much the features of Windows or OS X, or Unix for that matter? What is new and unique to Linux from a usability or UI point of view?
You seem to be suggesting that people should be using new systems only if they offer "new and unique features". Well, why are you using Windows or Macintosh then? Those systems didn't offer "new and unique features" when they came out--most of their interfaces are copycat--derivative from earlier user interfaces of systems like UNIX and X11.
In reality, originality has little to do with commercial success or market share; when it comes to user interfaces, copying someone else and then improving on it is the norm, and there is nothing wrong with that.
And yes, I know about the benefits of free or open source software, but that doesn't explain what I can do in Linux that I can't do in OS X or Windows. [...] If it's just a political statement ("Software should be free!") then that's not much of a benefit for those of us who either don't agree or don't care enough.
Many people who use Linux use it for reasons like better reliability, usability, compatibility, interoperability, lower cost, and higher performance. If you don't care about any of those features, just don't use it--it's a free country.
Wouldn't it be nice if Yahoo! open sourced Konfabulator so that people could port it to Linux?
Well, I think advertising has a lot to do with it. Imagine you are an advertiser and you haven't much luck getting your message onto Linux desktops. Well, browser objects are tailor made for it. Putting a toolbar in Konqueror or Firefox would be trivial and well within the users permissions. Of course, the object itself is a perfect place to put an advert. Heck, you could even rotate the ads while the widget is looking up your stock quotes or whatever and it could keep track of which ads you click.
KDE and GNOME trying to be OSX [...] They're both based on C++ which is, quite honestly, the worst [...]
... because it's "themeable"? That's "the point"? Have another look at GNOME one of these years -- they're just as themeable as GNUstep.
Never developed for GNOME, have we? I can't imagine why you would think it's "based on C++". It's not.
incessently try to be like OS X when they have no hope of ever being so.
Never read a GNOME mailing list, have we? I can't imagine why you'd think they try to be like Mac OS. (Several times I've even advocated a Mac-like solution, only to be shot down.) How do you account for the huge differences between GNOME and Mac OS X, then? Perhaps they're simply trying to do a good job, and Apple is trying do a good job, and so naturally they ended up making some similar decisions.
Besides, whether GNOME has a "hope of ever being" "like OS X" has little to do with what language it's based on. Even if it was, you said that being "based on C++" is what's damning it -- and it's not based on C++, so that argument is empty.
GNUstep, on the other hand is themeable and can look like OS X or anything else for that matter. You see, GNUstep HASN'T missed the point.
GNUstep is better
I haven't found any way to theme GNUstep to make it look anything like a Mac. What theme are you using to put the menubar across the top of the screen? What theme uses my GPU to draw widgets and composite windows? What theme includes the Finder and the Dock and Expose?
As for Dashboard widgets... they're a passing fad, IMNSHO.
After what you've demonstrated you know about GNOME, I wonder if you even know what Dashboard widgets *are*.
Before telling me to check my facts, maybe you should check yours, or at least read the very article you cite. It states: "May marks the first time notebooks have outsold desktops over the course of a full month, the firm said."
You obviously haven't used the dock and dashboard. I was pretty skeptical of it myself. I had tried Konfabulator and I never found it particularly useful. I couldn't live without Dashboard, though. I love the label printer, the weather widget, the dictionary widget. They all are major time savers with me.
No one seems to have pointed this out, but dashboard is very much the unix way of doing things. "Do one thing, and do it well" is the unix mantra. Dashboard is the GUI version of that -- tools that do one thing and do it well, and quickly.
I've used OS X for half a year now, and I find the dashboard widgets to be very useful for quick stuff. Although it is a _huge_ memory hog from what I've seen (as others have commented). Some widgets (especially third party) can take up 20+ megs of ram, and that adds up. I ended up getting 512M on top of 512M onboard just to run the widgets. Otherwise, it's a waste of time. Hopefully KDE will make their own type of widgets that don't take up as much memory and perhaps rely on shared memory for various things. I'm not a very skilled programmer yet, but I fail to see why this many widgets have to take up 20M+ each when most aren't really that complicated.
In undeveloped countries, the consumer controls the market. In capitalist America, the market controls you.
I gather this is HTML- and Javascript-based, whereas (Super)karamba is python-based, I think.
But, the biggest difference will probably be proper support for desktop widgets. In other words, it won't be a "hack" any more that doesn't really work like you'd expect it to.
Right now, superkaramba widgets, like gapplet applets in GNOME, are little windows on the screen, that stay on the bottom. But, this screws up various things. For instance, icons get hidden underneath them, rather than the widget or the icons moving around to fit nicely together.
At least, I hope they're going to fix that... the whole "layer" thing is a little worrying. But yes, proper design and integration will be the best part of KDE 4's desktop widgets.
When you install 10.4.3 (I mistakenly said 10.4.4) it lists Dashboard improvements among the changes and if you check Activity Monitor the amount of memory for each widget drops by a lot. I just wondered if the fellow installed 10.4.3 that's all, I didn't expect the third degree.
Well that's true -- the XUL system used in Firefox was originally designed so that AOL could make an advertising-enhanced version of Mozilla.
The MS ActiveDesktop thing spawned a bunch of junk that was little more than ad rotators. Probably one big reason the feature was forgotten about (much like Dashboard will be).
Whenever I hear the word 'Innovation', I reach for my pistol.
Yes sure, lets all waste cpu time on running scripted programs in our OS, they are not horrible enough on websites... script languages are so great because every moron can use them... do you realize that the fastest "programs" written in SCRIPT languages need about TWENTY TIMES the ammount of cpu time that a COMPILED C++ Program would need? Is it so important to us, that every idiot can write "programs" for us? do we need them so badly that we have to throw our CPUs performance out of the window for them? just my two cents I love my c++ compiler =) AlgoMan
The MAFIAA is a bunch of mindless jerks who will be the first up against the wall when the revolution comes
http://www.gimp.org/tutorials/Simple_Animations/ Gimp also has layers. Must we continue to perpetuate the mythology by implying that it's a Photoshop-only feature?
ScuttleMonkey posts that:
"Ryan writes to tell us [that] Applexnet is reporting that Zack Rusin ... has confirmed that ..."
Slashdot: News for Nerds. Stuff that matters.(c) Straight from the source ...
Kris Kerwin kkerwin@insi__REMOVE_ME__ghtbb.com
wake me up when they have driver for the airport extremes and the spanned desktiops on the Powerbooks, that can be run right off the install of Linux on a mac. So far, that's the showstopper for me. To get even a user-friendly install like ubuntu, or a debian install to even recognize an external monitor is like pulling teeth barehanded. When Apple, or broadcom, gets through blaming 'the other guy' for why the Airport Extreme chip can't be ported oiver to Linux, well, then they're onto something. But dashboard? who gives a fuck?
why don't gnome people make news like this ? :-(
Sent from my desktop computer
My big problem with KDE is, the fonts look substandard and shoddy compared to Windows and Mac OS X. They need to be a bit more polished and professional looking.
power to building something. Sure, knowing C++ & Qt I can figure out how to do something in KDE but, it's a lot of work; being a moron's level of difficulty means I might actually do it.
Someday we'll all be negroes