Gtk 3.2 Will Let You Run Applications In a Browser
An anonymous reader submits this intriguing tidbit: "Gtk+ 3.2 will let you run any application in a browser thanks to the new HTML5 gdk backend. That means you'll be able to run GIMP, Gedit, a video editor or whatever, remotely (or on the same computer), using a web browser. Just imagine the possibilities!" At this point, says the article, it's only possible with Firefox 4.
If it only works with Firefox, then they're not clearly using HTML5 standards. Opera, Chrome and Internet Explorer 9 all have a great support for HTML5. Why is it not working with them? And this is open source project, which should have even more standard support than proprietary software. Or is Microsoft actually better? Do it correctly!
Why exactly do I want do this?
And more importantly, can I run firefox 4 in firefox 4 in firefox 4 in firefox 4?
What you're saying is I'll be able to run Browser X on Computer A and arbitrary OS, and use it to control Application Y running natively on Computer B and GNU/Linux/GNOME analogously to X11 forwarding?
Cool.
Can't... I'm too busy imagining the performance...
Blasphemy is a human right. Blasphemophobia kills.
...all the way down!
I wonder whether the the UI would be "painted" in the browser or the code "streamed" to the client and assembled in-situ...
The again, it probably helps thinking when you're not sleep-deprived.
goatsie. Yeeeeeee -- wait, that's in wordpress! Holly cow, that means you are SO INTO GOATSIES YOU BLOG THEM!!
Have you heard about SoylentNews?
X over HTTP?
If you thought remote X was slow, imagine the performance.
I can throw myself at the ground, and miss.
Obviously I didn't RTFA, but I'm imagining the possibilities of running "whatever" remotely using a web browser.
What could possibly go wrong?
Will this will allow us too run apps faster in a browser than natively? Or is this just an Apple thing?
It's like a party in your mouth. and everyone is coming.
Maybe we should put entire desktop into the browser and make it a default shell, I'm sure nobody thought of that! Oh, wait...
I heard you liked applications running inside your applications so applicated you a new one yo!
this opens a possibility that even the modern, newest computers, with gigabytes of RAM and multiple processors/cores won't be enough to do a basic thing without nearly hanging the entire machine.
You can't handle the truth.
Seriously. HTML5 is trying to minimize use of addons and plugins. The reason why IE6 is still around because of proprietary ActiveX that is locking people in to it at work.
The web catches up with the X window system from 1984... :-) At least the implementation will be better.
Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
"Just imagine the vulnerabilities !"
This seems like the same sort of thing that gets Windows into trouble all the time (Flash in Excel for example).
Link is Goatse.
Mod parent down. That's a goatse link.
Why would I want to run something like Gimp in a browser, when I can just run it regularly?
So the app is generating an HTML5 based web page that you serve to the remote browser? I'm not up-to speed on HTML5, so how does this handle the application "pushing" screen updates to the browser?
X window system that runs below Gtk. has been doing this since 80's.
Remote X Apps mini-HOWTO: http://www.faqs.org/docs/Linux-mini/Remote-X-Apps.html
I'm going to start presuming that any user ID over 2e6 is posting that link.
More accurately, GTK 3.2 will let you take a GTK program running /outside/ the browser and, assuming it does not use anything X11-specific, forward drawing as gzipped data: URIs to your browser which then assembles things in a element. It's basically a poor reimplementation of a VNC that only works in GTK. Significantly more interesting would be a GTK that draws with PPAPI and runs in NaCl, which would allow you to develop a web app using GTK, deploy it on the web, and run it (safely) within your browser.
Mod down
Hackers all over the world must be happy now.
I would really enjoy having a "screen" tool for my GUIs sessions.
`echo $[0x853204FA81]|tr 0-9 ionbsdeaml`@gmail.com
Java applets!
#!/bin/sh
rm -rf /
Also, why on earth does the OpenShot package in Ubuntu depend on libgfortran3 ?
Wow! I just had a horrible flash back. [As thought bubble appears above head.] Of when another company tried this same exact thing, and it only worked in their browser. You could write an app with their programming tool, and run that app inside their other apps, and even run it in their browser. And since the whole world was thrilled with all of their other Active apps, they named it, wait for it... wait for it... Active Documents. http://visualbasic.freetutes.com/learn-vb6-advanced/lesson14/
[Thought bubble pops.] Thankfully no one else will think to try such a thing... Will they?
It's Slasher again. This guy's an elite troll. At least he's a nice refreshing break from all the noob/lame trolls, it's good to see somebody putting some thought and effort into it.
"When information is power, privacy is freedom" - Jah-Wren Ryel
How is this different than using VNC, other than it doesn't require a server-client app pair?
this may be the definition of "doing it wrong"
seriously, nobody needs that crap.
1. use standards
2. use x11 ssh tunneling
3. ????
4. Profit
Why don't you guys spend effort on Wayland instead of this?
Seriously.
You can already run that one with CGI, if your goal is simply to make your server commit suicide. No need for a GTK wrapper (which you forgot to provide in any case). I think, perhaps, you don't understand that the apps are running on the server and only using the browser for display and input.
As you can see, the GUI is exported to the browser, but you still have to start the application on the machine that it runs on. You still need SSH.
This is just plain old X forwarding, but retarded.
Sounds good and all, but this just sounds like it will enable more "Software as a Service", or at the least make a quick and dirty kludgey GUI. I would rather see it done better myself. But I guess to each his own, unfortunately.
Like a city whose walls are broken down is a man who lacks self-control.
So will Java 1.0 and up. Or Flash whatever.0 etc...
I do not know about you all but I heard this before 15 years ago with promise of activeX with IE 3.
We all remembered what happened.
A hacker can simply run whatever he wants from your system by visiting a site or will simply have cool looking html that will trick you to run something or disguise a window that is an html from to get you to click to run something and so on.
Good reason to never touch again a GTK+ based browser. Byebye Chrome and Firefox.
Oh how wonderful to see this technology foretold so long ago.
Hmmm, there used to be the same thing for Window Maker, but I can't find it anymore.
I don't recall the name of the program but over a decade ago there as a company that made a software tool that would take an .exe file and make it runnable through a browser via ActiveX. I know it was that long ago because I used it as a workaround to get a *MUD CLIENT* running through the browser for the public library since I couldn't run programs. That stuff was YEARS ahead of it's time, wish I knew the name of it...
...but no thanks. My browser is so slow, fat and bloated that I already try to avoid it as much as I can. I need not *more* HTML, X(HT)ML, Javascript, and all that. I need *less*.
http://www.qdb.us/305324
<Pomax> 20 years from now, someone is going to have the radical idea to give users access to the underlying OS, rather than to the browser API, and he will be heralded a revolutionary.
<Pomax> All manner of programming languages will pop up that work outside "the browser", giving access to "offline" applications, storing files in "user space", even perhaps running in something called "kernel mode".
<Pomax> It'll be a brave new world.
<Mirell> It's scary that's believable.
~Dalcius
Rome wasn't burnt in a day.
Isn't this sort of thing why we hate ActiveX?
Just as I thought my computer was running basic office and email tasks too quickly, more abstraction layers \o/ Thanks, generation of developers who don't know about ports other than 80~
I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
It said 'please upgrade to a modern HTML5 compliant browser', (I'm using firefox 4 RC) then it linked to safari. For fuck's sake, why does the site not detect that I have no 264 support and automatically start the webm video, which is available?
"People don't want to learn linux" hasn't been a valid excuse since '03.
Sounds like they've reinvented Broadway.
I always thought it sounded like a neat idea, but it went exactly nowhere 14 YEARS AGO.
I noticed that other day that Chrome had the Aviary image editor which looked roughly like a lightweight (I mean size-wise) GIMP. It's interesting to be able to have the real GIMP inside a browser now. This could spark an apps-vs.-extensions war and corresponding pissing match^W^W debate.
To-do List: Receive telemarketing call during a tornado warning. Check.
kristopeit seems to be back too.
.. all we need is some decent font-rendering on Linux.
Cloud-enabled root privilege escalation, here I come!
"Flyin' in just a sweet place,
Never been known to fail..."
A few of the comments here have implied that it is still going out over X11. Is it?
X11 is the backend for GDK today. The article talks about a NEW backend for GDK that uses HTML5. My guess is that X is no longer involved.
The performance in the video looks reasonably snappy actually. I cannot wait to try it.
This could change the way I look at things like ChromeOS as well.
Wait till you have to pay for the cloud - the owner of Ubuntu has an exemplary track record of taking stuff for free then leveraging it into income. All of those unsuspecting Linux lambs are being led straight into it.
We've all seen how smart it is to directly access native code through a browser. Why would firefox want to make the same mistake?