Slashdot Mirror


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."

47 of 255 comments (clear)

  1. Issues With Trolltech Lower Excitement by gbulmash · · Score: 5, Informative
    Unless you're doing pure open source GPL'ed programming, entry level for a version of QT you can use for commercial code is nearly $1800. You can't even use the free version to get your sea legs under you, because the license does not allow you to use code you wrote with the free version in the paid versions.

    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

    1. Re:Issues With Trolltech Lower Excitement by NormalVisual · · Score: 2, Interesting

      I like Qt, but I'll agree it's pricey, and that's a per-seat cost. I'm currently researching options for a commercial product that will need to run on either a Linux or BSD platform, and TrollTech's pricing precludes them from even being considered. Unless you absolutely *have* to have cross-platform source, it's hard to justify that kind of money.

      --
      Please stand clear of the doors, por favor mantenganse alejado de las puertas
    2. Re:Issues With Trolltech Lower Excitement by grasshoppa · · Score: 3, Insightful

      So wait, your biggest problem with trolltech is they don't have a price point for you?

      It's their software, right? They have the right to make money off of their own work, right? And license it however they choose?

      --
      Mod me down with all of your hatred and your journey towards the dark side will be complete!
    3. Re:Issues With Trolltech Lower Excitement by qbwiz · · Score: 2, Insightful

      Perhaps, but we have the right not to use it.

      --
      Ewige Blumenkraft.
    4. Re:Issues With Trolltech Lower Excitement by eosp · · Score: 2, Informative

      Or the cheap solution...use WxWidgets.

    5. Re:Issues With Trolltech Lower Excitement by xfmr_expert · · Score: 3, Informative

      Look again...that "Per Platform". If you want Linux\Unix and Windows, it'll cost you $2,990 for the "Desktop Light" edition per seat.

    6. Re:Issues With Trolltech Lower Excitement by Anonymous Coward · · Score: 4, Insightful

      Why is $1800 considered a lot of money for a programmer?

      If you're looking at producing something commercial, then it's a perfectly fine investment.
      plenty of other industries and interests have costs similar or much larger than that - and they don't have the same prospect for making the money back as a good commercial application does.
      By the way - to get your sea legs under you, there's an evaluation version. You can also talk to Trolltech about your specific situation and your possible options.

      Every time a TrollTech article comes up, there's the same whiny troll about the price of the license, well guess what? It's a fucking GOOD thing that you can't afford it, because we don't WANT your crappy $15 shareware anyway.

      And god help you if you ever want to be a musician: "waaahhhh, why do guitars cost so much?" "waaaahhhh, why do I have to pay $5,000+ for sequencers, effects and soft-synths?" or alternatively - "wahhhhhh, why does it cost $500 an hour to record in this studio?"

    7. Re:Issues With Trolltech Lower Excitement by NormalVisual · · Score: 4, Insightful

      Trolltech most certainly has the right to price their product at whatever point they want to, and to impose whatever restrictions they care to. I don't have any argument at all regarding that, but I don't feel that *for me* it's anything resembling a reasonable price, given my specific needs. For someone else that needs to have their cross-platform capability or other features that Qt offers, TT's pricing may represent a drop in the bucket compared to what development would cost for rolling their own or using someone else's libraries, and thus it would be a good buy for them.

      Everyone considering Qt needs to weigh the costs against the benefit of using it, and proceed accordingly. For my particular requirements, Qt is simply too expensive to consider, and since I can't use it professionally, any OSS stuff I happen to release will pretty much be guaranteed to be non-Qt as well. I doubt this will make the slightest difference to anyone but myself, but I can't imagine I'm the only developer in the same situation.

      --
      Please stand clear of the doors, por favor mantenganse alejado de las puertas
    8. Re:Issues With Trolltech Lower Excitement by billybob2 · · Score: 2

      because the license does not allow you to use code you wrote with the free version in the paid versions.

      WRONG! Please mod parent flamebait.

      You're confusing paid versions with proprietary versions. You can make money selling paid versions of Free and Open Source Software.

      QT is licenced under the GPL, which is a Free and Open Source Software license. It forces software vendors to share the source code, but does not prohibit vendors from selling binaries.

      Anyone (ranging from independent programmers to multibllion dollar companies) can create Free and Open Source Software built on QT and can sell the resultant software without giving a penny to Trolltech. Just look at Novell SUSE Linux, Linspire, RedHat and any other commercial distro that ships with KDE. These companies (and anyone else for that matter, including you!) can sell the binaries -- all they have to do is provide the source code to the user, so that the user can customize the software for his/her needs.

      If you want to keep your source code secret and build proprietary applications that lock in users, prevent them from making modifications, restrict their rights, take away control of their computers, then naturally you need to pay royalties. In the world of spyware, DRM-infestation, and Treacherous Computing no proprietary software should be trusted.

      In other words: If a company does the moral thing for the users and society, the company gets a freebie. If they're unscrupulous, then they better pay up.

    9. Re:Issues With Trolltech Lower Excitement by Trejkaz · · Score: 2, Informative

      It forces software vendors to share the source code, but does not prohibit vendors from selling binaries.

      It's actually better than that. It forced the vendor to share the source code to the same parties with which they shared the binaries. In other words if you only have, say, half a dozen very trustworthy clients, or clients who would never even think to ask for the source code, then you're in a fairly good place.

      On the other hand, it only takes one client with knowledge of the GPL to redistribute your code to the entire world... but that's another story.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    10. Re:Issues With Trolltech Lower Excitement by be-fan · · Score: 3, Informative

      Seriously. $1800 isn't a lot of money. In many engineering fields (mechanical, aerospace, maybe chemical and electrical), a full suite of software for a single engineer can cost well over $20,000. Something like CATIA's product-life-management suite starts at $12,000, and can cost over $30,000 per seat over 5 years when maintainence and support are factored in. Heck, even something like Matlab will cost you $2000 for the initial license, then another $4000-$7000 for all the plugins you need for your particular field.

      --
      A deep unwavering belief is a sure sign you're missing something...
    11. Re:Issues With Trolltech Lower Excitement by Arandir · · Score: 2, Insightful

      I don't know any full time professional US/EU software developers that make less than $50,000. Most get paid a heck of a lot more than that. Surely they can afford a tiny $1800 license.

      Qt isn't for part time shareware authors.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    12. Re:Issues With Trolltech Lower Excitement by cahiha · · Score: 2, Insightful

      or you "Contribute to the Open Source community by placing your application under an Open Source license (e.g. the GPL).

      Actually, I want to contribute to Qt under the GPL, but Troll Tech won't let me.

    13. Re:Issues With Trolltech Lower Excitement by Kjella · · Score: 2, Insightful

      I don't know any full time professional US/EU software developers that make less than $50,000. Most get paid a heck of a lot more than that. Surely they can afford a tiny $1800 license.

      Qt isn't for part time shareware authors.


      And not for anyone who has made a project, only to then want to go professional. If say BitTorrent had been written using the Qt library, it doesn't matter that he just got $8 million in funding. That code is still ineligible for a commercial version (unless you port it to a different toolkit, or Qt is willing to give you a special license). It also depends on what you use Qt for. If 95% of your program is non-GUI logic that needs a simple GUI, paying $1800/seat for that is a joke. Qt Commercial is (IMO) a fairly niche and lucrative market. Nothing wrong with that (queue the "Trolltech are dying" like "Apple are dying" trolls), and as a GPL toolkit it is excellent. The problem is that once you're hooked on the Qt toolkit, there's a broad range of projects you'd like to use it for, but for which there's no sensible license.

      --
      Live today, because you never know what tomorrow brings
  2. I predict by eobanb · · Score: 3, Funny

    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.

    1. Re:I predict by Anonymous Coward · · Score: 2, Funny

      BeOS was way ahead of its time, and was particularly well-suited for multimedia applications. I think its main failure was the user interface. The learning curve was just too steep for people used to Windows (~90%). Perhaps they would have hit a bigger market if they went with something at least resembling Windows, such as Gnome or KDE. They probably thought the QT license was too restrictive (costs more than a fucking kidney transplant), and Gnome looks like total shit. So they whip up this Fisher Price interface and fail to gain any significant market penetration. A couple years later, and they're gone.

  3. Dear Trolltech by porksoda · · Score: 5, Funny

    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

    1. Re:Dear Trolltech by catch23 · · Score: 2, Funny

      Maybe an awful name is a good way to create a well known company. People probably shudder upon hearing the name "TrollTech". Maybe someone should create a company called "FuckTech". People would freak out upon hearing that name...

    2. Re:Dear Trolltech by Lord+Kano · · Score: 2, Funny

      AssMilkCheeseTech

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
  4. Re:license issues by benjamindees · · Score: 2, Informative

    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"
  5. The Zeta community gets smaller and smaller by MysteriousMystery · · Score: 3, Insightful

    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.

  6. So many initiatives, so little impact by ReformedExCon · · Score: 2, Insightful

    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.
  7. Re:Trolltech.. by StonedRat · · Score: 5, Informative
    I think the troll in trolltech refers to :
    A supernatural creature of Scandinavian folklore, variously portrayed as a friendly or mischievous dwarf or as a giant, that lives in caves, in the hills, or under bridges.

    as aposed to people who troll for arguments which is
    To trail (a baited line) in fishing.
    --
    "Religion is the most malevolent of all mind viruses." - Arthur C. Clarke.
  8. Wow, misread that. by yurivish · · Score: 3, Funny

    I thought it read "Original BSOD Developer". Hehe...

  9. A question on dual licensing by teslatug · · Score: 4, Interesting

    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?

    1. Re:A question on dual licensing by xfmr_expert · · Score: 5, Informative

      For you contribution to be accepted, you must assign copyright to Trolltech, allowing them to release your contributions under whatever license they choose. If you don't, they don't incorporate it. No skin off their back.

    2. Re:A question on dual licensing by oliverthered · · Score: 2, Informative

      Ok, years ago you could get all kinds of pirated software on DAT tape, software that cost much more money than most people could afford.
      Like today people installed and ran that pirated software, learned how to use it and when the .COM boom started they went to work for companies already knowing how to use all this expensive software. When the company turned around and asked their employees which software to use they told their boss to use the same software they got on pirated on the DAT tapes, and the companies that produced that software proffit ed. By allowing people to use/learn Qt for free Qt gain hundreds of people who already know how to use their toolkit when they enter a commercial environment.

      That probably still doesn't make sense.... one day...

      --
      thank God the internet isn't a human right.
    3. Re:A question on dual licensing by k98sven · · Score: 2, Informative

      It's not an open source project.

      BTW, you'll get that same response from projects like GCC too. They require copyright assignment on all code, and they won't look at a (non-trivial) patch either.

      And they have the same reasons.

    4. Re:A question on dual licensing by be-fan · · Score: 2, Insightful

      What's ethically dubious about it? They tell you upfront what they're going to do with the code!

      --
      A deep unwavering belief is a sure sign you're missing something...
  10. I wish by oliverthered · · Score: 3, Interesting

    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.
    1. Re:I wish by temojen · · Score: 2, Informative
      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.

      I wish you would learn what threading means and how it relates to what you can expect from the memory state of other threads if one of them crashes.

    2. Re:I wish by Bogtha · · Score: 2, Informative

      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.

      "Thread-safe" means that an API can be used in two threads simultaneously without them interfering with each other. It does not mean that a process is protected from being killed when one of its threads causes a segfault or whatever. Qt is thread-safe.

      What you are complaining about is not thread-safety, but the fact that Konqueror uses threads for separate windows and not processes. Unsurprisingly, this is configurable - go to Control Centre | KDE Components | KDE Performance, and change Minimise Memory Usage to Never. It sounds like you have it set to Always, which is not the default.

      --
      Bogtha Bogtha Bogtha
  11. Re:Not exactly. by NormalVisual · · Score: 2, Informative

    GTK is LGPL, so as I understand the license it should be okay to use it in both free and proprietary projects.

    IANAL, this isn't legal advice, etc....

    --
    Please stand clear of the doors, por favor mantenganse alejado de las puertas
  12. Re:Trolltech.. by ToasterofDOOM · · Score: 5, Funny
    A supernatural creature of Scandinavian folklore, variously portrayed as a friendly or mischievous dwarf or as a giant, that lives in caves, in the hills, or under bridges.

    I get it! So a troll is either good or bad, and either big or small. Thanks, that clears a lot up.
    --
    I am Spartacus
  13. Re:license issues by nighty5 · · Score: 4, Informative


    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.html ?catid=1953&id=182


    "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."

  14. Re:license issues by Anonymous Coward · · Score: 2, Insightful

    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.)

  15. In other Be-related news... by doorbot.com · · Score: 3, Interesting

    ...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.

  16. Re:license issues by Spy+Hunter · · Score: 2, Insightful
    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.

    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?" `":" #");}
  17. It's actually a good name by ari_j · · Score: 3, Informative

    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.

  18. Benaphores by Anonymous Coward · · Score: 3, Interesting
    Does this mean he's going to create bad, non-functioning printer GUIs and name things like 'benaphore' for TrollTech too?

    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.

  19. Re:What was BeOS really like? by dlockamy · · Score: 5, Interesting

    Hmm, where to start?

    As far as soft real time? Back in the day I ran Be on a P2 350 2xx Megs ram. I could easily play 10-20 mp3s at one time with all playing smoothly while I ran several other programs. Sure there was no reason to do that, but it looked cool. Same goes for video. I remember the cool thing at one time was to play 50 or so copies of the Phantom Menace trailor.
    You really could run the full system to 100% and still have damn good GUI responce. There's still no system (that I've found) that runs as smooth as Be did in 1998.

    The great thing about programming was that the threading was to embedded in the system that you didn't know you where even using it. Take some time to browse the BeBook. It was a great api.

  20. Re:Someone's gotta say it. by Fandango · · Score: 4, Informative

    Ah, yes, but the original developers of BeOS are still great engineers, so it's newsworthy to hear about their new pursuits. As a former BeOS hacker and an intern at Be in 1997, it's great to see what's happened to the various engineers that I used to work with. Dominic Giampaolo is now at Apple where he is the chief architect behind Spotlight and other cool stuff, and several Be engineers, including myself, are now working at Danger, Inc., the company behind the Hiptop/Sidekick and Hiptop2 smart phones.

    I remember Benoit as an über-hacker who wrote something like 50% of the original BeOS single-handedly. It was great to hear about his new job while I'm waiting for KDE 3.5.0 beta 2 to compile on my Gentoo box.

    --

    --
    Jake

  21. Re:license issues by Arandir · · Score: 2, Interesting

    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
  22. still overpriced by cahiha · · Score: 2, Interesting

    Why is $1800 considered a lot of money for a programmer?

    Because it's about $1800 more than Cocoa+XCode, $1800 more than Gtk+ or wxWidgets, or $1000 more than .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.

    "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.

  23. Seriously? by hummassa · · Score: 2, Informative

    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
  24. Re:I disagree... by idlake · · Score: 2, Insightful

    It makes no difference to me as a customer how much it costs to develop the library. There are plenty of good alternatives that I don't have to pay for (beyond what I already pay for the OS in any case): Swing, wxWidgets, Gtk+, Cocoa, MFC, .NET, etc. It's unfortunate for Troll Tech that they can't subsidize their development with other revenue streams, but that doesn't make me any more inclined to pay lots of money for their stuff.

    Furthermore, if I'm going to pay $1800/developer, then I'm going to pay that money for improving an open source toolkit like wxWidgets or Gtk+, where I get specific improvements for my money and where I don't have to pay over and over again.

  25. Can't agree. Try X/Qt, or try a different ROM by chiark · · Score: 2, Interesting
    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... 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 ;-)

    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...

    ..the other reason is that I sync to outlook. Oh, the shame of admitting that on slashdot!

    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.