1. #1
    Sencha - Sales Team dawesi's Avatar
    Join Date
    Mar 2007
    Location
    Melbourne, Australia (aka GMT+10)
    Posts
    753
    Vote Rating
    6
    dawesi will become famous soon enough

      0  

    Question Are you allowed to sell items that contain snippets of Sencha code within them?

    Are you allowed to sell items that contain snippets of Sencha code within them?


    As a lot of extensions/etc have Sencha code within them (aka extending current functionality with a slight re-write), will there be a licence extension granted to sell/distribute such items?
    Sencha Technical Sales & Senior Technical Trainer

    Sencha Inc



    Register with discount code "ASA357" and save $100



    The new SenchaWorld.com is coming in July, more details closer to SenchaCon


    Code Validation : JSLint | JSONLint | JSONPLint

  2. #2
    Sencha - Senior Forum Manager mitchellsimoens's Avatar
    Join Date
    Mar 2007
    Location
    St. Louis, MO
    Posts
    34,107
    Vote Rating
    453
    mitchellsimoens has much to be proud of mitchellsimoens has much to be proud of mitchellsimoens has much to be proud of mitchellsimoens has much to be proud of mitchellsimoens has much to be proud of mitchellsimoens has much to be proud of mitchellsimoens has much to be proud of mitchellsimoens has much to be proud of mitchellsimoens has much to be proud of mitchellsimoens has much to be proud of

      0  

    Default


    I believe this question would be better directed towards licensing@sencha.com . I personally doubt it but I am in no part part of that decision, just my best guess.
    Mitchell Simoens @SenchaMitch
    Sencha Inc, Senior Forum Manager
    ________________
    http://www.JSONPLint.com - Source to lint your JSONP!

    Check out my GitHub, lots of nice things for Ext JS 4 and Sencha Touch 2
    https://github.com/mitchellsimoens

    Think my support is good? Get more personalized support via a support subscription. https://www.sencha.com/store/

    Need more help with your app? Hire Sencha Services services@sencha.com

    Want to learn Sencha Touch 2? Check out Sencha Touch in Action that is almost in print!

    When posting code, please use BBCode's CODE tags.

  3. #3
    Sencha - Community Support Team mankz's Avatar
    Join Date
    Nov 2007
    Location
    Helsingborg, Sweden
    Posts
    2,494
    Vote Rating
    56
    mankz is a jewel in the rough mankz is a jewel in the rough mankz is a jewel in the rough mankz is a jewel in the rough

      0  

    Default


    Good luck writing a custom component/extension with 0 lines of sencha code/overrides in it

  4. #4
    Sencha - Services Team tobiu's Avatar
    Join Date
    May 2007
    Location
    Munich (Germany)
    Posts
    2,305
    Vote Rating
    7
    tobiu will become famous soon enough

      0  

    Default


    definitely nothing easy to deside and where to set the limits.
    if you would be forbidden to use sencha based methods, then you would create pure js widgets and no sencha addons / ux.

    it should also depend on how much (in %) sencha code you use. example: you change 2 lines of code in a big module and release it with a version that is not yet made public to non support subscribers. in that case there has to be at least a check if the buyer is the owner of a licence or the developers have to stick to the public versions.

    i can not speak for sencha here, but i think there are a lot of points that should be thought through carefully.
    Best regards
    Tobias Uhlig
    __________


    Sencha Inc
    Tobias Uhlig, Solutions Engineer

    Private Projects:

    S-CIRCLES Social Network Engine
    Commercial Theming for Ext JS 3 & 4

  5. #5
    Sencha - Senior Forum Manager mitchellsimoens's Avatar
    Join Date
    Mar 2007
    Location
    St. Louis, MO
    Posts
    34,107
    Vote Rating
    453
    mitchellsimoens has much to be proud of mitchellsimoens has much to be proud of mitchellsimoens has much to be proud of mitchellsimoens has much to be proud of mitchellsimoens has much to be proud of mitchellsimoens has much to be proud of mitchellsimoens has much to be proud of mitchellsimoens has much to be proud of mitchellsimoens has much to be proud of mitchellsimoens has much to be proud of

      0  

    Default


    Quote Originally Posted by mankz View Post
    Good luck writing a custom component/extension with 0 lines of sencha code/overrides in it
    Not that hard...
    Mitchell Simoens @SenchaMitch
    Sencha Inc, Senior Forum Manager
    ________________
    http://www.JSONPLint.com - Source to lint your JSONP!

    Check out my GitHub, lots of nice things for Ext JS 4 and Sencha Touch 2
    https://github.com/mitchellsimoens

    Think my support is good? Get more personalized support via a support subscription. https://www.sencha.com/store/

    Need more help with your app? Hire Sencha Services services@sencha.com

    Want to learn Sencha Touch 2? Check out Sencha Touch in Action that is almost in print!

    When posting code, please use BBCode's CODE tags.

  6. #6
    Sencha User
    Join Date
    Apr 2012
    Location
    Austin, Texas
    Posts
    2
    Vote Rating
    0
    brian.moeskau is an unknown quantity at this point

      0  

    Default


    This is a very valid question, and every add-on author will no doubt have the exact same question. There may be some situations that require contacting the licensing dept., but I'm sure that we can provide some general guidelines that most people will be able to follow. I'll make sure that the appropriate people see this question and see if we can get some guidelines put together.

  7. #7
    Sencha User
    Join Date
    Apr 2012
    Location
    Austin, Texas
    Posts
    2
    Vote Rating
    0
    brian.moeskau is an unknown quantity at this point

      0  

    Default


    We're reviewing what the exact guidelines should be for this and will post more info soon.

  8. #8
    Sencha - Ext JS Dev Team
    Join Date
    Jun 2011
    Location
    San Diego, CA
    Posts
    133
    Vote Rating
    11
    nohuhu will become famous soon enough

      0  

    Default


    This problem wouldn't be so pronounced if Ext JS was less monolithic. I have already pointed this out and I am going to repeat it: please consider opening up for collaboration with the community, that would be a win-win situation for everyone.

    An example: when I developed my Chart extensions I had to refactor significant chunks of Ext JS Chart code in order to avoid copy/paste of colossal proportions. The result is clean separation of my code from Ext JS code, but also a bunch of buffer classes that contain almost 100% Sencha code. I don't know if I have any rights to release these, but considering that my code doesn't work without it I just have to. Of course I'd love to contribute refactored code back to Ext JS but I have no way to do this presently. This situation bugs me somewhat and I'd like to resolve it. Any thoughts?

    Regards,
    Alex.

  9. #9
    Sencha User
    Join Date
    Apr 2012
    Location
    Austin, Texas
    Posts
    2
    Vote Rating
    0
    brian.moeskau is an unknown quantity at this point

      0  

    Default


    Quote Originally Posted by nohuhu View Post
    This problem wouldn't be so pronounced if Ext JS was less monolithic. I have already pointed this out and I am going to repeat it: please consider opening up for collaboration with the community, that would be a win-win situation for everyone.
    OK, that's a valid discussion to bring up, but we're not going to stop and refactor the Ext JS framework from the ground up in order to deal with how to approach licensing add-ons. And while your suggestions might (arguably) make such licensing less of an issue, it is still an issue that needs to be clarified either way. There will always be overrides of existing code.

  10. #10
    Sencha - Community Support Team jay@moduscreate.com's Avatar
    Join Date
    Mar 2007
    Location
    Frederick MD, NYC, DC
    Posts
    16,170
    Vote Rating
    32
    jay@moduscreate.com is just really nice jay@moduscreate.com is just really nice jay@moduscreate.com is just really nice jay@moduscreate.com is just really nice

      0  

    Default


    Quote Originally Posted by mankz View Post
    Good luck writing a custom component/extension with 0 lines of sencha code/overrides in it
    Sometimes you can get this done with interceptor and/or sequence. It's lot of work to prevent overrides though.

    Jay Garcia @ModusJesus || Modus Create co-founder
    Ext JS in Action author
    Sencha Touch in Action author

    Get in touch for Ext JS & Sencha Touch Touch Training

    We are also working on Video-based Sencha Touch training: Check it out here.