Qt For The Console 202
lintux writes: "You probably know Qt as the fine toolkit for the less-fine X. Today something cool reached a stable state: Qt for the console. A Qt library port which allows you to port Qt programs to the console! Just imagine a full-featured web browser like Konqueror, on a 386 text-machine! I tried some things, and I never want to use w3m or lynx again, I can tell you that!" Update by HeUnique:While I do approve of the job these guys have done on console QT, I believe they may need to properly relicense their project under the GPL.
"which is still being developed by Trolltech" (Score:4, Funny)
LGPL? (Score:1, Offtopic)
Re:LGPL? (Score:2)
You can if you own the copyright, or convince the copyright owner to license it to you via different terms.
This whole thing has been hashed out before, for that last several years. It's part of the reason GNOME exists. Where were you people, under a rock?
Re:LGPL? (Score:2)
Shame on you, don't you know that in some parts of the world it's already April 1?
Re:LGPL? (Score:1)
Re:LGPL? YES you can (Score:3, Interesting)
The reason is, having seen their code, is that they do NOT actually use code from the QT libraries at all but they purport to emulate the interface instead. Any indication to the contrary would be a misccmmunication by the authors
So basically, since the source code consists of nothing but cout , I am sure their licensing choice is just fine =)
Nope - The QPL says you can't. (Score:1)
and roll down to section 6. "You may develop application programs..." which means even ify ou develop against the free version of Qt you have to relase it under the GPL. You're also not allowed to develop under the free version and then later decided to buy the commerical version and then start charging money because you did the development with the free version.
RTFL.
~Kevin
:)
Re:Nope - The QPL says you can't. (Score:2, Interesting)
Besides which, most of the dual licenses are an either or case, not a both case. Otherwise the Perl's GPL/Artistic license doesn't make anysense, the GPL is the only license because the Artistic license has a superset of the GPL's rights.
2. I am the original copyright holder of the code. I can re-release any code I wrote under any license I want. With GPL'ed code, I would have to not link to anybody else GPL'ed stuff or I am in violation of their GPL. However, if I wrote all of the original code, I to say lesszilla, my incredibly small 500 line web browser and I link it with Qt using the GPL license. If I try and release lesszilla under a new proprietary license and link with Qt I am in violation if they take me to court. I am still the copyright holder of the original lesszilla code. I can convert the lesszilla code to SPL (Soul-eating public license) which in essense says you owe me your soul if you have one, but you don't owe me any money and I don't owe you the source code. I just can't link the the Qt via the GPL version with the SPL. I could go buy a Qt license and link with that and release it. I am the copyright holder, I can change the license I want to use. I can't force the older GPL'ed version to be non-GPL'ed (I am in violation of the somebody else GPL if I link with GPL'ed code they have the copyright for). I do have to own the copyright for all changes however. So I have to becareful I have all of the documentation to prove I am the copyright holder.
3. Trolltech isn't stupid enough not to take my money. Depending on how the licensing works for them, they will more then likely charge me the current charges, or get me get me to pay for the license for the time during which I was developing it. They aren't stupid, they want my money, and I want to pay it to them, all that is left is deciding on the amount.
API's (Score:2)
If someone is reverse-engineering the API's and writing their own code they can do whatever they want
Keep in mind that most GNU software and Linux itself are based on re-implementations of proprietary systems and aren't violating any licenses.
Neither does WINE.
So if this was real, and they just mimicked the QT library calls, they can license it however they want.
No more need to port to curses (Score:2)
Re:No more need to port to curses (Score:1)
I bet it helps on older computers. Not having to run X just to avoid Lynx will be great. High-res virtual consoles are awesome when you just don't feel like booting X today too.
Re:No more need to port to curses (Score:1)
Did you look at the screenshot of Konqueror? Hi-res ascii art!
Long Live Lynx!!!
Re:No more need to port to curses (Score:2, Interesting)
Long live Links [sourceforge.net]! (Not Lynx [browser.org])
Seriously if you've never used Links, you don't know how cool (let alone useful) texted based web browsing can be.
main.cpp (Score:5, Informative)
#include
#endif
#include
#include
int main(int argc, char *argv[])
{
cout "Hello, World! It is April Fools
return EXIT_SUCCESS;
}
April Fools!
umm... MOD THIS *UP* (Score:4, Funny)
The whole thing is a joke.
Re:umm... MOD THIS *UP* (Score:1)
No, seriously guys -- get the source distrobution [linux.org], unpack it, and go into the qtconsole-1.0.0/src directory. There's one .cpp file, entitled main.cpp, that simply displays an "April Fool's" message and exit.
Try for yourself. Slashdot editors really should read the stuff before they post it.
Re:umm... MOD THIS *UP* (Score:1)
Re:umm... MOD THIS *UP* (Score:1)
Re:umm... MOD THIS *UP* (Score:2, Insightful)
Who knows - might even be useful...
Re:umm... MOD THIS *UP* (Score:2)
Sounds like Pavel Machek's project for running Gtk+ over curses [mff.cuni.cz]. (Yes, this one is for real.) That's from 1999 - I doubt he's still maintaining it....
Mod this up?! (Score:2)
Mod up for totally wasting a great April Fools joke? Would you also shout to mod someone up as informative, if he told everyone how some great new book or movie ends?
Slashdot Spreads Misinformation on a massive scale (Score:1, Troll)
This is actually a sort of mean joke, taking in to mind taco's stats that got the whole blackout [slashdot.org] thing started. Since the vast majority of visitors don't read the comments, how are they to know it's a joke? I'm sure that even fewer people then read comments go straight for the download on every story...
So most people who see this will assume it's real.
So I guess the punchline is that slashdot lied to hundreds of thousands of people today? I don't have a problem with a joke, I like a joke, but it's not a joke if the majorty of the people who read it never find out it's false. Thats a lie.
And the localized date feature in slashcode (hey, all my dates× still say march, and will for another 6 hours and 45 minutes!) really doesn't help any. When newspapers do an april fools joke, it tends says April 1 at the top of the page. It's still March in the U.S.A., where most(?) slashdotters live.
The majority of the people who read it won't realize it's not true.
I guess that really is pretty funny, but it sure doesn't seem like good bussiness practice.
Or a good way to maintain credibility.
Re:Slashdot Spreads Misinformation on a massive sc (Score:1)
What do you mean maintain? That would imply that Slashdot stories actually had some credibility...
Re:Slashdot Spreads Misinformation on a massive sc (Score:2)
Until they actually compile Qt for the console, at which point they'll figure out the joke and probably get a kick out of it.
Re:Slashdot Spreads Misinformation on a massive sc (Score:1)
Slashdot has never had any semblance of journalistic integrity; it's a highly slanted, amature-turned-pro bulletin board. The editors themselves rarely read beyond the headlines they post, I take everything here with a lake of salt.
Bottom line (not that anyone's still reading this): it's all in good fun. Relax and enjoy the community.
Tough noogies (Score:2)
Re:main.cpp (Score:2, Informative)
[don@myhost qtconsole-1.0.0]$ qtconsole
Hello, World! It is April Fools
[don@myhost qtconsole-1.0.0]$
Re:main.cpp (Score:2)
Re:main.cpp (Score:1)
It's amazing how much bloat a KDevelop project actually is...
It can cause AC's to actually believe that a 294KB file with NO CODE is a complex text-processing library.
Props Qt-Console team.
Works great for me (Score:1)
Gotta say, great April fools post - I almost didn't download the source after reading that, thinking the whole thing was a joke. But it works good, damn good. Although I think I'll stick to Lynx if I want to do text-mode browsing. The ASCII graphics is cool, but the actual usable interface is a bit clunky.
Good job to the coders of qtconsole - Having great fun trying all kinds of apps with it!!
Re:Works great for me (Score:1)
Re:main.cpp (Score:1)
Next year, they may want to reconsider their timing of an April Fools joke.
</sarcasm>
Re:main.cpp (Score:1)
Re:main.cpp (Score:2)
Feel kinda dumb now, don't you?
Holy crap. (Score:5, Interesting)
From the QT-Console home page:
"You might think we are sick or some console perverts. We do admit, we are console perverts, but consider this: why not?
As an illustration of just how sick these guys really are, I encourage
Re:Holy crap. (Score:2, Funny)
Damn, they got me :) (Score:2)
Everybody, please see this comment: It's an April Fool's joke [slashdot.org].
I must say, they got me good on this one. And here I was ready to start madly uninstalling X from every workstation in sight
Similar stuff (Score:2)
A version of KDE using text-mode Qt would be very interesting to behold... or how about a 'desktop' using the aalib ASCII X server (for GTK, Motif etc. programs) plus Qt.
All we have to do now is persuade the Mozilla team to add text-mode display to their bloated 'chrome' rendering system. I'm sure they will be happy to add it as a new feature before 1.0, after all they've thrown in pretty much everything else.
Performance is great! (Score:5, Funny)
Re:Performance is great! (Score:1)
Most Excellent (Score:2)
Right?
(sigh)
You know someone is a bigot when... (Score:1)
Recursion (Score:3, Funny)
Or maybe Emacs's M-x term, if anyone ported Emacs to Qt.
Ok (Score:1)
It's a replacement for GNU Screen (Score:2, Informative)
Konsole? why?
As Ed Avis mentioned [slashdot.org], you can think of it as a replacement for GNU Screen [gnu.org].
Update by HeUnique:the license for this QT is ILLE (Score:1)
This was written by a YOU (Score:1)
Trolltech can release it under any damn license they please. YOU cannot take it, mod it, and rerelease under a different license.
This port was written by third party users (i.e. "YOU"), not Trolltech. I've fired off a friendly letter to the maintainers about the license issue.
The blackout begins (Score:1)
If this library really doesn't exist and is only an elaborate april fool's joke, the blackout begins. On April Fool's Day 2001, over 75% of the stories posted to Slashdot's front page were total crap. This year, if we get three crap stories, I'm not going to contribute PageViews for 36 hours.
Re:Update by HeUnique:the license for this QT is I (Score:2)
Re:Update by HeUnique:the license for this QT is I (Score:2)
Well, I don't know about its sexual relationship with Wildebeests, but it is GPL. From the Trolltech site:
The Qt Free Edition (version 2.2 and later) is released under the Open Source license QPL, and GPL. The Qt Free Edition may be freely copied and distributed, put on ftp-sites and CD-ROMs etc. Qt Free Edition is provided with no warranty and no support.
TWW
Re:Update by HeUnique:the license for this QT is I (Score:2)
This is NOT an official QT release, nor any of their employees, so my point stands..
Re:Update by HeUnique:the license for this QT is I (Score:1)
Porting Konsole (Score:1)
IT'S AN APRIL FOOL'S JOKE (Score:1, Redundant)
The other poster who pasted the main.cpp wasn't kidding.
IT'S A JOKE.
THIS DOESN'T EXIST.
Re:IT'S AN APRIL FOOL'S JOKE (Score:1)
Output: (Score:2)
Making install in qtconsole
Making install in docs
Making install in en
/bin/sh
/ bin/sh
sole
/usr/bin/install -c -p qtconsole
# qtconsole
Hello, World! It is April Fools
#
Spoilsport (Score:1)
I hope you /. nitwits followed up on your story (Score:1)
Hmm.. (Score:2)
pfft (Score:1)
Been there, done that... (Score:1)
good but it can be better. (Score:2)
Bleh (Score:1)
Nutty daylight savings. (Score:2)
Posted by timothy on 0:59 Monday 01 April 2002
Re:Nutty daylight savings. (Score:2)
It also does good ASCII art (Score:1)
Perhaps the trollers who posted the ascii version to
April 1st, 2002 (Score:1)
And so it begins...
April 1 (Score:2)
Although this is entirely fake... (Score:4, Informative)
The display framework of PicoGUI is so extensible that it will work on everything from a text-only 2 line LCD display (or smaller) up to a fully realized 3d environment courtesy of OpenGL (needs someone to code it but the OpenGL "display" driver is already in there).
Some examples:
X-Chat/PicoGUI running using PicoGUI's ncurses driver on the console:
http://www.picogui.org/sshotdetail.php?index=47 [picogui.org]
A couple of PicoGUI apps running on a 4 line Text LCD:
http://www.picogui.org/sshotdetail.php?index=64 [picogui.org]
PicoGUI running on OpenGL:
http://www.picogui.org/sshotdetail.php?index=60 [picogui.org]
This is mostly possible because of PicoGUI's strict distinction between content and presentation (Remember the design goal of the original HTML? - Bingo.) Anyway, it's a neat project to check out; the support for this is in and working now; it runs on everything under the sun; and development continues to progress at an extremely rapid pace.
~GoRK
Re:Although this is entirely fake... (Score:1)
Text-Mode Qt Rocks!!! (Score:1)
April Fools day on news sites (Score:1)
For the record, I don't find this funny. Sure, if all stories marked "01 April 2002" were april fools day jokes it might be a bit more acceptable. But, I rely on news sites to deliver news, and that is how they built a metric of trust.
I know Slashdot isn't exactly CNN, but surely they could do a little bit more to seperate those which are their stupid april fools day pranks from those which are not.
In other news... (Score:2)
Best ./ news on April? (Score:1)
Character based X server ... (Score:1)
already happened. (Score:1)
qt (Score:1)
Re:qt (Score:4, Funny)
(Remember the date, moderators.)
poor state of documentation under linux (Score:1)
No man page either.
So I thought, well it must be another typical program with poor documentation. It seems programmers these days don't even think about releasing any information until after 1.0?
So I found the qtconsole executible after 'make' so I'm off to try it. I seriously hope that the program is lacking as much as the documentation.
Re:poor state of documentation under linux (Score:1)
Qt-Console is a joke, but... (Score:3, Informative)
Re:Qt-Console is a joke, but... (Score:2)
Well this looks interesting. Is there a screen shot of something reasonably sophisticated around? I ran your basic hello world two buttons and a field example and it worked ok but it's hard to get a feel for how navigation is handled. Are there some good example apps to try? I tried to get the make xconfig tk gui for configuring the kernel but it bails right away without any informative sorts of messages.
Thanks (Score:1)
I for one am happy that the QTconsole team took the time to make their software build on FreeBSD. However, for an April 1st release, it still leaves much to be desired.
if i could roll my eyes on screen, i'd do it here. (Score:1)
It's not even the right day yet, and this yearly crap has already begun. I maintain a 24/hour slashdot blackout on april fool's day, because of the overall retardedness displayed by the site in the past, but now they start a day early?
Could an april fool's policy be posted somewhere?
Something along the lines of, "Don't bother coming to the site on April 1. There'll be nothing worth reading and you won't learn anything. The humor isn't funny, either, so come at your own risk."
Or something.
Gosh, what sloppy coding! (Score:3, Funny)
I don't get it (Score:2)
Lynx? Why use something like Lynx? (Score:3, Informative)
I love what Hotmail says, when I log in with Links. It says that my browser won't let me use Hotmails advanced features or something... whatever...
Re:Lynx? Why use something like Lynx? (Score:3, Informative)
A full list of features and requirements can be found from the Linux Installation [arachne.cz] page of the Arachne website.
It could have been real (Score:2)
Lynx? (Score:2)
Interesting... (Score:2)
Re:April Fools isn't until tomorrow (Score:3, Interesting)
it's 01:20 here in london now...
Re:April Fools isn't until tomorrow (Score:1)
does that mean I cant fool my american friends??
Re:April Fools isn't until tomorrow (Score:1)
Re:April Fools isn't until tomorrow (Score:1)
Re:I have to admit... (Score:1)
Re:I have to admit... (Score:1, Offtopic)
C was used because it's the default language. Not just default for Unix(tm), but the first language most people think to use for a multitude of tasks. C is fast, easy to code in, and both upwards and downwards compatible (ie, I can use GTK+ with assembly code or C++/Java/Perl)
While there's nothing that C++ does that C can't do with appropriate macros, it's harder to use a C++ library in C apps. It's easy and commonplace, however, to use a C library in C++ apps.
Also, I imagine C was the language of choice for the people who started GTK+. This has a huge impact, because despite all else that I've said, there's little functional reason to pick C, C++, or any other useful language. Personal preference and the way one approaches a problem (ie, OO, functional) are big influences.
All of this seems obvious, so why would you even ask why C was chosen as the language for GTK+? You'll get the same answer for any project: C is fast, cheap and good. This is why it's used for X, the kernel, and most other large, popular applications. Mozilla is the only app I use on a regular basis that isn't written in C, and it's dog-slow. Coincidence?
Actually gtk has supported this for some time (Score:2)
Language for GTK+ (Score:1)
Re:Man I wish this were true! (Score:1)