Page 1 of 2 12 LastLast
Results 1 to 10 of 14

Thread: Duetto Project Continues For Web-Based C++ Support

  1. #1
    Join Date
    Jan 2007
    Posts
    15,108

    Default Duetto Project Continues For Web-Based C++ Support

    Phoronix: Duetto Project Continues For Web-Based C++ Support

    Duetto is an alternative open-source project to EmScripten, the LLVM-based project for compiling C/C++ code-bases into JavaScript for execution by modern HTML5 web-browsers. Duetto is still LLVM-based and relies on JavaScript, but there's a few changes over EmScripten...

    http://www.phoronix.com/vr.php?view=MTQxMjc

  2. #2
    Join Date
    Mar 2009
    Posts
    47

    Default licensing nonsense

    "open-source for non-commercial use" makes no sense. If it's open-source, it makes no distinction between uses.
    Actually, the y say "open-source for open-source and non-commercial use, and a paid license for com*mer*cial use" but that doesn't mean they understand what they're saying.

  3. #3
    Join Date
    Jul 2010
    Posts
    449

    Default

    There are licenses that give you the source under permissive terms but insist that you don't use it for any commercial activity. I believe the postfix license works like that. Whether that makes them open source or not (and who decides if something is open source) might be a discussion for another day.

  4. #4
    Join Date
    Mar 2009
    Posts
    47

    Default

    Quote Originally Posted by archibald View Post
    but insist that you don't use it for any commercial activity. I believe the postfix license works like that
    It does not. If it did, it would not be allowed in Debian main for example.
    Postfix is under IBM Public License, which is considered open-source by DFSG, open-source definition (actually, derived from DFSG) and considered free software by FSF.

  5. #5
    Join Date
    Jan 2013
    Posts
    1,458

    Default

    Or they could just mean they offer dual-licensing for proprietary projects that want to incorporate the code in their closed software. Which would be fine.

    Claiming to be open-source while banning commercial use would be lying though.

  6. #6
    Join Date
    Feb 2008
    Location
    Linuxland
    Posts
    5,185

    Default

    It's entirely possible to licence code under CC-NC :P

  7. #7
    Join Date
    Jul 2010
    Posts
    449

    Default

    Quote Originally Posted by Mickabouille View Post
    It does not. If it did, it would not be allowed in Debian main for example.
    Postfix is under IBM Public License, which is considered open-source by DFSG, open-source definition (actually, derived from DFSG) and considered free software by FSF.
    Oops - sorry! I'm getting mixed up with something else, I'll do some digging and find out what...

  8. #8
    Join Date
    Mar 2012
    Location
    Faroe Islands
    Posts
    178

    Default

    "The company plans to release Duetto as open-source for non-commercial use while a commercial product will also be available in the coming months."

    As others have pointed out this violates the open source definition and so is, by definition, not open source.

  9. #9
    Join Date
    Jul 2008
    Location
    Greece
    Posts
    3,798

    Default

    Do these people even know what open source is? Hint: it's not about being able to see the source code.

  10. #10
    Join Date
    Sep 2011
    Posts
    71

    Lightbulb It is open source

    Quote Originally Posted by Kristian Joensen View Post
    "The company plans to release Duetto as open-source for non-commercial use while a commercial product will also be available in the coming months."

    As others have pointed out this violates the open source definition and so is, by definition, not open source.
    You license your software as Grade AAA FSF-approved GPL3+++ complete with a little Stallman beard you have to glue onto your installation medium. This makes it so that your code, any code that links to your code, any code that sits in the same partition as your code, and any code that's written by anyone within three miles of your code has to be open source. Contrary to what some Stallmanistas believe, you can't effectively have commercial code that works that way ((almost) no one pays for what they can have for free). Thus, if you actually want to make money off of your software, you need a commercial license.

    More seriously, this is open source. It's called GPL3. LiveCode works this way. PyQT (Python bindings for Qt) work this way. If I use PyQT any code using it (i.e. my actual program) must be open source (effectively non-commercial) as well. Otherwise, I need a commercial license. LiveCode is like this too - you can use it for all the personal or open source stuff you want courtesy of GPL3 but to distribute closed code you're going to need a commercial license.

    Have you seen the demo of Unreal Engine running in the browser? Think of it this way. If Duetto is GPL3, Unreal Engine would have to be open sourced to run in the browser. Since that's not going to happen, they'd need a commercial license.

    In conclusion: GPL3 isn't open source if you believe some of the arguments here. :-) But in reality it does have the same effect people here don't like: it tells you what you have to do with your code, and compels people to buy commercial licenses as a result. That's not bad, but let's recognize it for what it is and does. You can put restrictions on open source, because GPL3 does just that.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •