Original BeOS Developer Now at Trolltech
UltimaGuy writes "Benoit Schillings, co-creator of the Be operating system and former CTO of Openwave, has been appointed to the newly created position of chief technology officer (CTO) at Trolltech. In the meantime, Trolltech has also joined the new mobile OSDL initiative."
Microsoft, Borland, etc. usually have an entry level version of most of their programming products (with which you can still write proprietary code) that is less than my car payment. Entry level on QT is more than my mortgage.
Yes, they support open source, but unless you're an open source coder or a well-funded enterprise coder, they basically tell you to F off. I don't like that and it detracts from any excitement I could have about these announcements.
- Greg
Start a happiness pandemic
I predict three types of comments here...
1) BeOS was a great multimedia OS
2) Trolltech's licencing schemes suck
3) Gnome vs. KDE
Take off every sig. For great justice.
I was just wondering if it's at all possible for you guys to change your name from Trolltech to something less pleasant sounding. No, wait.... Not possible.
Maybe.. Goatsetech?
I dunno.
But fire the guy who came up with that name, anyway.
Sincerely,
Common Sense
I also see that they used be "Quasar Technologies." That seems a hell of a lot better than Trolltech. Maybe it will always be a mystery.
sigh
Gnash Gnash Gnash
At least I know that $150,000 of my Qt annual license fees are paying *somebody's* salary.
the license does not allow you to use code you wrote with the free version in the paid versions.
Sure it does. It just doesn't allow you to distribute that code. You can sit down, write all the programs you'd like with the free version, test it out yourself, then switch to the commercial version when it's time to release.
"I assumed blithely that there were no elves out there in the darkness"
The community of BeOS loyalists just keeps shrinking it seems. I was reading on a popular BeOS news site that Microsoft hired some former Be programmers to work on Windows sound. Now trolltech has one of the co-creators of the BeOS. It really makes me wonder how much longer the small user base of BeOS users will last, especially since Zeta hasn't taken off due to its price.
This MLI that Trolltech, Motorola, and WindRiver are forming looks to be another one of those biannual mailing list groups. By which I mean that there is a lot of initial interest and a bunch of people join the group and get included on the mailing list and after a month or two of email flurries, the list dies down to an automated email verifying the list recipients every two years.
These things come and go so fast that it seems to not even be worth the trouble to discuss.
On the other hand, Linux as a mobile platform is a reality, and it isn't just that handful of companies listed in the article that are involved in embedded Linux development. About half the selection of mobile phones for the Japanese Docomo network are based on Linux. Many home entertainment device makers use Linux in their home electronics products. And the number of private Linux "homebrew" projects is huge due to the relatively low cost of entry.
Linux in the "mobile" market is booming, and doesn't need an Initiative to help it. Indeed, the software aspect is only one component in the embedded market. Hardware considerations are much more important. Should OEMs go with XScale or OMAP? OMAP or Alchemy? These initial hardware decisions pave the roadmap for future software needs. Standardizing the software from the outset only limits the choices that OEMs can make.
Jesus saved me from my past. He can save you as well.
I thought it read "Original BSOD Developer". Hehe...
Does Trolltech incorporate GPL-ed contributions into their commercial release? If yes, what gives them the right to re-license those contributions under a non-GPL license? Else, what do they get out of open sourcing their software other than publicity?
Under Linux, wxWidgets is just a wrapper around either plain-old X11 or GTK. I know that wxWidgets has a fairly liberal license, but if you're releasing under Linux using GTK you must abide by GTK's license, as well. Is GTK totally free, or does it cost money for use in proprietary software?
I wish I could select uneditable text (like error messages!)
I wish the QT supported full reflection and serialization so that drag and drop could be fully intergated in KDE.
I wish they would make QT thread safe so that when web plugins and konquerer tabs crashed they didn't take all my konqueror windows with
them.
and finally I wish that new guy would read my comment.
thank God the internet isn't a human right.
Gee, what ever happened to the $49.95 Turbo Pascal? Borland, we hardly know you.
One one hand there is Windows, which sucks monkey's balls when it comes to soft real time like multimedia with respect to issues such as control over task/thread scheduling, granularity of same, and Windows deciding to take siesta's for 10's of ms (we are not talking about any kind of hard guaranteed real time). On the other hand there is Linux, and I suppose there are real-time versions and frame buffer graphics and such, and yeah, yeah Linux is better in security and other aspects, but from what I have seen, Linux makes Windows look good on the gaming/soft realtime/attempt to be responsive front.
I had heard that BeOS was in a class by itself for soft real time. What was it like? I also heard that BeOS apps were quite thoroughly multi-threaded. What was it like writing a multi-threaded GUI app? Was it particularly hard?
Sure it does. It just doesn't allow you to distribute that code. You can sit down, write all the programs you'd like with the free version, test it out yourself, then switch to the commercial version when it's time to release.
This is actually *NOT* the case. As per the QT license, you must BUY the licence before you start coding the application.
Refer to the license FAQ: http://www.trolltech.com/developer/faqs/index.htm
"Can we use the Open Source Edition while developing our non-opensource application and then purchase commercial licenses when we start to sell it?
No. Our commercial license agreements only apply to software that was developed with Qt under the commercial license agreement. They do not apply to code that was developed with the Qt Open Source Edition prior to the agreement. Any software developed with Qt without a commercial license agreement must be released as Open Source software."
To highlight, its the commercial license wording that excludes developing under the GPL and getting a license at the last minute, not the wording of the GPL (which many people assume after reading the F.A.Q.)
As per the QT license, you must BUY the licence before you start coding the application.
Does playing around with a toolkit to learn how it works count as writing the application these days?
Karma: It's all a bunch of tree-huggin' hippy crap!
...HaikuOS has a paid developer for a few weeks.
Axel's development blog is available, as is the story on OSNews where I found the link.
Apparently, Haiku should have a bootable CD image soon.
You can absolutely learn the toolkit on the opensource license, for free, which is what I'm doing right now. I'll buy a license when I start coding for the commercial app.
Am happy to fork out the $1800 as the toolkit itself is going to save me thousands of dollars in development work I that I don't have to do...
No, you can't. You can't "switch" code you developed using the GPL version to the commercial version. It's not against the GPL; it is against the commercial license that TrollTech sells QT under. You can write all the programs you'd like with the free version, but you can never ever use any of that code with the commercial version of QT.
The reason for this is that QT has no run-time licenses or per-copy royalties. You only ever pay for the development you do. After that you never have to pay TrollTech again, no matter how many copies you distribute. Obviously if you could develop all your code using the GPL version, buy one commercial license, compile once and release, then TrollTech would be out of business in short order.
main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
It's not 1996. BeOS isn't that cool anymore. Mac OS X is the new BeOS.
Trolltech is headquartered in Oslo, Norway. Trolls are a very central part of Norwegian popular culture and folklore. See the Wikipedia article on trolls for more information about this Scandinavian cultural element, and this article about the Troll Oil Platform for another example of Norwegian companies using this tie to their folklore.
Out of all of the people that presented at the various Be Dev Conferences, he's the one that was the least impressive. He seemed to be cut from the same cloth as JLG when it came to attitude, with nothing to really back it up.
Plus, even if you were to develop an app for internal use you cannot go from open source to closed. Trolltech's commercial license is setup this way - once open source, always open source.
l ?catid=1953&id=190
http://www.trolltech.com/developer/faqs/index.htm
Strange women lying in ponds distributing swords is no basis for a system of government.
How exactly do you write code with the Qt toolkit? Using both the free and commercial versions all I got was a library to link against, some compiling tools, and a GUI designer that I don't use.
#include <QApplication>
#include <QPushButton>
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
QPushButton hello("Can anyone guess what license I was coded under?");
hello.resize(300, 30);
hello.show();
return app.exec();
}
If anyone can send more information about this Qt IDE that you develop code in let me know.
Why wasn't I told?
Do you have a link?
No it doesn't. Play around to your hearts content. When you're ready to code for real, then buy the license. Simple. If you're not playing around, then you need to make up your mind quickly if you're going to release it open source or not.
To be blunt: If you're writing code you intend to release under a proprietary license, you need to buy the proprietary license. Of course, that's exactly what Trolltech just told you, but it didn't seem that you heard.
A Government Is a Body of People, Usually Notably Ungoverned
I am not trying to start a flame war but could anybody explain why BeOS mattered at all? I did try it years ago but it did not recognize the network card in my laptop so I uninstalled it after maybe 15 minutes. If anything, it did tell me that the browser mattered to me more than the underlying operating system.
No, I heard. I said that because the previous poster had replied to a message which basically said "testing is free", with "no, you're wrong." Clearly he wasn't wrong.
Karma: It's all a bunch of tree-huggin' hippy crap!
I think they are misinterpreting the GPL. Or possibly have written that answer to obscure it, but still actually saying what the GPL says.
It is OK to develop using the free QT, as long as you do not release anything outside. No beta testing either. Or multiple developers.
As long as it is only in your hands, it is ok to develop and use it. You know, when you are the only one holding the binary and the sources, you are fully complying to the GPL as long as you do not give it to anyone else. The second you give it to someone else, you are required to also give the source and the second person is now eligible to redistribute the whole thing to whomever he wants.
Bot Assisted Blogging
These little mischievous Scandanavians had a practice of writing "f1rst p0st" under the bridges where they hung out.
Trolltech is doing their IPO soon. They are stocking the company with "executives" with some paper behind them. It's time to cash in.
I'm sure they'll send you a thank you note if you are one of the stooges who sent them thousands of dollars for Qt licenses.
I have several devices running Qt/Embedded and it's nothing short of evil. A device running Qt/Embedded cannot be used with other standard Linux GUI toolkit: Qt/Embedded takes over the entire window system. The justification for this is that Qt/Embedded is supposedly an efficient system for embedded devices, but nothing could be further from the truth: compared to X11 with an embedded X11 toolkit, Qt/Embedded is a resource hog, slow, and has a UI that is poorly adapted to small screen devices. The Qtopia applications built on top of if suck compared to Palm and even PocketPC. I won't even go into the licensing issues with Qt/Embedded, which is a whole separate discussion.
I think Troll Tech should be kept as far away from embedded and handheld Linux as possible. I would argue that Troll Tech is largely responsible for the fact that Linux handhelds have not taken off more. Fortunately, on the desktop, their ambitions are kept in check by the fact that they are forced to build on top of X11 so that they can't monopolize the drivers and screen, but on handhelds, they are out to take over, and that's bad.
You can use GPL version if your program doesn't exit from your company. More than 90% of the software made in the world doesn't exit from the originating company.
:-) . Nobody likes being given closed software.
Also, if you want to close your software when you give it to others, DAMN, PAY A LOT FOR IT
When it comes to commercial license or dual license... never do business with them without getting every promise in writing. Like the troll, sunlight seems to have a bad effect on their commitments. In fact, many people would call these promises... lies. Once they get your money, you are shit out of luck. No matter what they told you to get you to buy those commercial licenses... they will deliver on none of it. Bigtime buyer beware on this company.
Is there any remaining BeOS-on-old-ppc-hardware community? I have an old 604-based machine that still has BeOS on one of its partitions... I know Apple killed any BeOS-on-G4 hopes long ago but I wonder if those of us with 603s and 604s could find updated versions of BeOS software to run on these things if we were so inclined. Hehehe... not that I'd actually boot it up and use it, but it would be nice to know that I could if I wanted to :)
Essentially BeOS wasted a lot of time and money in the pursuit of ultimate quality threading code. By the time the developers could ship anything of importance, the market had passed them by.
Let's hope he does for Qt what he did for BeOS.
Come on, where are the score 5 funnies, its Trolltech!
Practically speaking, how the f*** are they going to know what you do with the free toolkit on your own computer? If you are a one-man show working out of your home, I don't see any way they can prevent you from getting your app into working condition with the GPL tools and then building it for real with the commercial version once you have someone who wants to buy it. Plus, your code is *your* code, and Trolltech has no say in what you do with it. Irrespective of any FAQs, the license of the GPL version of Qt is the GPL, and the GPL prohibits a distributor (such as Trolltech) from imposing any additional restrictions. I have never read the terms of the commercial Qt license, but it would have to have some very dubious clause to the effect that "you cannot use the commercial version with your own code that was developed with GPL Qt", even though anyone can use GPL Qt without restriction. There is no non-disclosure or non-compete clause that comes with GPL Qt, nor could Trolltech impose such a thing and remain in compliance with the GPL.
Simply put, I think that it would be utterly bizarre for Trolltech to refuse to license their commercial kit to someone because they want to use it with their own code developed with GPL tools.
with the "inflated price point" thing. Have you ever read Qt? It's very, very expensive to develop/maintain/keep going forward a library so complete, robust, etc.
It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
Why is $1800 considered a lot of money for a programmer?
.NET+VS-Enterprise. In other words, it's overpriced compared to the alternatives. Whether a company can in principle squeeze the money for paying for the overpriced product into the budget is not relevant.
Because it's about $1800 more than Cocoa+XCode, $1800 more than Gtk+ or wxWidgets, or $1000 more than
"wahhhhhh, why does it cost $500 an hour to record in this studio?"
The proper question is "why does it cost $1500 an hour to record in this studio without a sound engineer, when it costs $500 to record in that other studio with a sound engineer included?". That's the question people are aking about Qt.
It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
KDevelop :-)
It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
Why is $1800 considered a lot of money for a programmer?
Maybe because in some countries it's the yearly wage of said programmer?????? Hint: a high-pay programmer in my country makes circa US$ 10000/yr.
It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
How/why is that?
It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
"They do not apply to code that was developed with the Qt Open Source Edition prior to the agreement."
I don't see how they can possibly enforce this. It is *your* code, and it is (or should be) no business of Trolltech how you developed it. This is a FAQ, not the actual license, and the legally enforcable license terms are what matter. I could not find the text of the license itself on the Trolltech website.
What Trolltech meant is:
If you're using the free version of Qt, then anything you develop must be released as open source. If you're thinking about developing a commercial application, then you better buy Qt before even starting on any of your code.
Yes, the licensing scheme sucks.
I'm Norwegian and I've never heard that before - I think they're just mixing in Irish folklore out of ignorance.
My impression based upon on our stories is that Trolls are always extremely large (as in mountain sized) - and they're not to be confused with the dwarfs called "nisser" (plural). Trolls are often featured in our fairytales where they are semi-evil monsters that will kidnap a princess - that the brave young man will liberate [and later marry gaining half the kingdom]. All of the Scandinavian countries are still monarchies.
A "Nisse" is similar to a leprechaun - though not the same. Nisser are an integral part of our Christmas traditions, Juletid (am. "yuletide") or simply "Jul". Remember this holiday is based upon our pagan belief system - and was only adopted/coopted by the Christian church. Don't confuse the nisse with Santa Claus - he's not a part of our ancient culture. One tradition involving the nisse is to put out a bowl of porridge (traditional) on Christmas Eve or else... you don't challenge the nisse(r)! They can be kind, bad or simply naughty. On the farm they could "problems". Today they're displayed everywhere come Christmas time - from garden gnomes to illustrations. I hope I managed to communicate the difference between the American and Scandinavian Christmas.
The best thing about QTopia is that it has a *superb* web browser, namely Opera and if you don't like that browser you can use Netfront, too. These are both optimised for handheld browsing and are one of the two reasons I stick with Qtopia...
There are alternatives, too. If you don't like what Qtopia offers, try PdaXRom. If that isn't available for your device, they might be interested in moving it onto the device so just ask.
And if you want to run X applications, use PocketWorkstation or better still a combination of X/Qt and Pocketworkstation, which gets rid of the frankly sucky use of VNC.
(from your list above) are inferior products IMHO.
It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
I think the problem in this case is nothing to do with the GPL, and more a feature of the Qt commercial licence, which states that it can't be used for apps that were developed using the open source edition. They're not misinterpreting the GPL, since it is not the licence which introduces this restriction.
I suppose the answer to the first part, why there were few applications, is probably the same as why there were few OS/2 apps and why the Macintosh apps (esp. games) disappeared: MS put pressure on other vendors not to develop for the platform and probably had clauses in the NDA for Windows NT developers outright prohibiting it.
Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
My original point is that Windows never was particularly strong in performance. While Linux is strong in many of the above metrics, it does not really best Windows in terms of performance that a whole bunch of died-in-the-wool Windows developers are going to switch to Linux in pursuit of improved performance.
In many ways Windows is the bad squeezing out the good. I had heard that OS-2 (what Windows 95 effectively killed off even though MS was in partnership with IBM on OS-2) was pretty good on threads and soft real time. I had heard that BeOS was simply fantastic on this score.
What I am curious is whether the heavy use of threads came at a cost -- was it hard to wrap your mind around what you needed to do to write a BeOS app? I guess I need to follow the link and look at the online API docs to get some sense.
But the other thing I am saying is that if the goal is to compete/supplant Windows, there should be powerful incentive to switch. I do soft real time images and audio stuff, and BeOS sounded very interesting to me right at the time it started to crater.
no, it is completly the GNU GPL. If you link against another GPL program (the GPLed QT library), your code must also use the GPL license. The GPL is a viral license. That's how it works. QT does not use the GNU LGPL which doesn't have that restriction. Basically, trolltech is defending the GPL saying that you aren't allowed to violate the GPL even if you want to pretend you already have another license you think you may be purchasing in the future.
Good thing we have people like you reminding us of this *every single time Trolltech is mentioned anywhere.*
$1800 isn't that big a deal with even a small business. Sure, I think it would be great if it were $100, but I don't fault them for that. $1800 is the price point for Trolltech where they feel it's still worth developing and still worth releasing regular GPL versions.
- It's not the Macs I hate. It's Digg users. -
I just want to know how you can make money trolling. What's the business model?
Are you trying to tell me that if I go to Trolltech and say "We made a mistake, and used the freeversion. How do I make this right so we can release our software?" They won't come up with something? I'm sure it will be more than if we had just bought the license like we were supposed to. I'm sure an offer of twice what I would have had to pay by doing it right to start with would be accepted.
Of course they could refuse to come to any agreement, but will they? Money is on the table, if they remain reasonable they can take it. If not a good product gets written off, and the company refuses to use qt for any other products.
There is a new function, pthread_sigmask(), that is used in much the same way as sigprocmask(), but it sets the signal mask only for the current thread. Also, a new thread inherits the signal mask of the thread that created it; so a signal mask can effectively be set for an entire process by calling pthread_sigmask() before any threads are created.
http://www.linuxjournal.com/article/2121
thank God the internet isn't a human right.
That's just straight-up weird. Totally unenforceable.
Now before I get modded down, I be to remind whoever might read this that what I am saying is FACT. - bogaboga
How exactly do they know if you used the free version?
Say you use the free version to code some software. Then you buy the commercial version and release the code. If QT come round complaining, just tell them that you programmed it using the commercial version.
What are they going to do, put spyware on your computer? This is completely unenforceable.
"Hard to detect a violation" is not the same as "unenforceable."
Without an automated mechanism to detect license violations, most commercial licenses have the same problem: proof. That's why the BSA has a hotline for people to report their companies.
So you can do it but you are violating the license and at the mercy of anyone who knows about it.
Yes, you can cheat TrollTech out of their money by lying and breaking the law. News flash: you can do the same with any other software company. You could buy one copy of Visual Studio .NET, then download a crack and install it on a million computers and Microsoft would never know. The situation with TrollTech is pretty much the same; the only difference is you don't need to download a crack first, but that doesn't make it any more legal.
main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
I have a Zaurus SL-C1000 and 760, and also have had a 5500. I do understand what you're saying about Qt/Embedded (now just called qtopia), but it's horses for courses: an X11 handheld device isn't what everyone wants...
...]
;-)
If Qtopia ran on the Zaurus through X11, it would be indistiguishable to users from the way it is running now. It may be that Troll Tech originally really did think that Qt/Embedded could be more efficient than Qt/X11, but they were wrong, and at this point, the only reason for Qt/Embedded's existence is that it is great for Troll Tech's business.
Qt/Embedded (now just called qtopia)
Qt/Embedded is the toolkit, Qtopia is the embedded toolkit plus a set of standard applications. (At least that was the case last I looked.)
[PdaXRom, X/Qt,
Those are workarounds for nerds, not something you can use for mainstream application delivery. If I want to deliver an open source application on Qtopia to mainstream users, I have to write it in Qt. And if I want to deliver a commercial application on Qtopia to mainstream users, I have to license Qt, overpriced and cumbersome that it is. And Troll Tech knows this; it's great for their business, it just happens to be lousy for the adoption of embedded Linux.
I disagree that the apps aren't optimised for small screens: to me, it's an excellent UI. Opie seems to look exactly the same, surely imitation is the sincerest form of flattery
Well, I can't comment on Opie, and Opie isn't exactly mainstream anyway. The point is, we don't have a choice at this point: almost all embedded Linux devices run Qt, and you simply can't realistically develop and deploy other toolkits on it.
Has a court ruled on this? Are you a lawyer? What you meant to say was that it would be hard for TT to know about violations.
The problem with doing anything that might get yourself in trouble is that your chances of getting caught are proportional to the number of people who know you did it.
Um... hello, Mr. Coward? Doesn't that make it unenforceable? Yes, it does.
Now before I get modded down, I be to remind whoever might read this that what I am saying is FACT. - bogaboga
What law is being broken exactly?
Here is my license for 4.0.1 commercial.
Qt COMMERCIAL LICENSE AGREEMENT
Agreement version 2.10
IMPORTANT-READ CAREFULLY:
1. This Trolltech End-User License Agreement ("Agreement") is a legal
agreement between you (either an individual or a legal entity)
("Licensee") and Trolltech Inc. ("Trolltech") for the Trolltech
software product(s) accompanying this Agreement, which include(s)
computer software and may include "online" or electronic
documentation, associated media, and printed materials, including the
source code, example programs and the documentation ("Licensed
Software").
2. The Licensed Software is protected by copyright laws and
international copyright treaties, as well as other intellectual
property laws and treaties. The Licensed Software is licensed, not
sold.
3. Some of the files in the Licensed Software have been grouped into
Modules. These files contain specific notices defining the Module of
which they are a part. The Modules licensed to Licensee are specified
in the license certificate ("License Certificate") accompanying the
Licensed Software. The terms of the License Certificate are considered
part of the Agreement. In the event of inconsistency or conflict
between the language of this Agreement and the License Certificate,
the provisions of this Agreement shall govern.
4. By installing, copying, or otherwise using the Licensed Software,
Licensee agrees to be bound by the terms of this Agreement. If
Licensee does not agree to the terms of this Agreement, Licensee may
not install, copy, or otherwise use the Licensed Software. Licensee
may, however, return it to Licensee's place of purchase within 14 days
of purchase for a full refund. In addition, by installing, copying, or
otherwise using any updates or other components of the Licensed
Software that Licensee receives separately as part of the Licensed
Software ("Updates"), Licensee agrees to be bound by any additional
license terms that accompany such Updates. If Licensee does not agree
to the additional license terms that accompany such Updates, Licensee
may not install, copy, or otherwise use such Updates.
5. Upon Licensee's acceptance of the terms and conditions of this
Agreement, Trolltech grants Licensee the right to use the Licensed
Software in the manner provided below.
6. Trolltech grants to Licensee a non-exclusive, non-transferable,
perpetual license to make, use and modify copies of the Licensed
Software for the maximum number of named individuals within Licensee's
organization ("Named User"(s)) specified in the License Certificate
for the sole purposes of designing, developing, and testing Licensee's
software product(s), which may include the Licensed Software
("Applications"). Modified Licensed Software shall be considered as
Licensed Software for the purposes of this Agreement.
7. Licensee may install copies of the Licensed Software on an
unlimited number of computers provided that only the Named Users use
the Licensed Software. Licensee may at any time designate another
Named User within Licensee's organization to replace a then-current
Named User by notifying Trolltech, provided that a) the then-current
Named User has not been designated as a replacement during the last
six (6) months; and b) there is no more than the specified number of
Named Users at any given time.
8. Verification: Trolltech or a certified auditor on Trolltech's
behalf, may, upon its reasonable request and at its expense, audit
Licensee with respect to the use of the Licensed Software. Any such
audit shall be conducted during regular business hours at Licensee's
facilities and shall not unreasonably interfere with Licensee's
business activities. Trolltech will not remove, copy, or redistribute
any electronic material during the course of an audit. Licensee does
not implicitly grant Trolltech any form of license agreement. If an
audit reveals tha
A friend will come and bail you out of jail, a true friend will be sitting next to you saying, "damn that was fun!"
Contract law. When you buy the commercial version from TrollTech the license you agree to forbids using it with any code that was developed using the free version.
main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
It's hard to detect violations of this type of clause but you're kidding yourself if you think that makes them unenforceable.
'Unenforceable' means the clause can't be enforced. It means that the courts would throw out any claims even if TT had unimpeachable evidence.
Clause like this are not unusual. Most commercial software developers have these hard-to-detect-violation clauses in their licenses like: don't reverese engineer, don't run on more than one computer, etc. Have you never heard of the BSA which was formed to educate people on this issue and which, conveniently, runs a hotline for employees to report their employers?
Go ahead and violate the license but I bet you'll be quiet about it. Like a previous poster suggested: order the license and then wait a few weeks before the release. You should also hope nobody finds out or, if they do, that they never get pissed off enough to report you because the clause most certainly is enforceable!
Yes, but you only need do that at distribution time. You own the copyright to the software you wrote, you are free to arbitrarily relicence it at your leisure, even if you GPLed it in the past. There is no way that the GPL can stop you from doing this, it dictates rights for others. The Qt licence states that you can't use its commercial version if you have ever used the OSS one, which is an additional restriction.