Shop OBEX P1 Docs P2 Docs Learn Events
OBEX / MIT license question — Parallax Forums

OBEX / MIT license question

W9GFOW9GFO Posts: 4,010
edited 2009-06-01 21:51 in Propeller 1
I am using a slightly modified version of the LCD_16x2_8bit object in my project. All I did was remove the dependency of the "timing" object which appeared only once in the code and added in a few waitcnts. When I make my source code available what do I do with this object?

Do I rename it and remove all the original authors info replacing it with my own? Seems unfair but it sounds like that is what the MIT license permits.
What is the proper way to handle this?

Rich H
┌──────────────────────┐
│ Parallel LCD Driver  │
├──────────────────────┴───────────────────────┐
│  Width      : 16 Characters                  │
│  Height     :  2 Lines                       │
│  Interface  :  8 Bit                         │
│  Controller :  HD44780-based                 │
├──────────────────────────────────────────────┤
│  By      : Simon Ampleman                    │
│            sa@infodev.ca                     │
│  Date    : 2006-11-18                        │
│  Version : 1.0                               │
└──────────────────────────────────────────────┘
                                                   

Comments

  • Bill HenningBill Henning Posts: 6,445
    edited 2009-06-01 21:36
    My understanding is that the MIT license requires you NOT TO delete original author etc; however you can add comments to the effect of "Rich H - made xyz modification"
    W9GFO said...
    I am using a slightly modified version of the LCD_16x2_8bit object in my project. All I did was remove the dependency of the "timing" object which appeared only once in the code and added in a few waitcnts. When I make my source code available what do I do with this object?

    Do I rename it and remove all the original authors info replacing it with my own? Seems unfair but it sounds like that is what the MIT license permits.
    What is the proper way to handle this?

    Rich H
    ┌──────────────────────┐
    │ Parallel LCD Driver  │
    ├──────────────────────┴───────────────────────┐
    │  Width      : 16 Characters                  │
    │  Height     :  2 Lines                       │
    │  Interface  :  8 Bit                         │
    │  Controller :  HD44780-based                 │
    ├──────────────────────────────────────────────┤
    │  By      : Simon Ampleman                    │
    │            sa@infodev.ca                     │
    │  Date    : 2006-11-18                        │
    │  Version : 1.0                               │
    └──────────────────────────────────────────────┘
                                                       
    
    

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Largos - a nano operating system for the Propeller
    www.mikronauts.com - a new blog about microcontrollers
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2009-06-01 21:40
    I believe this line in the license explains your obligations: "The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software." Since you've used "susbstantial portions" of the object, you need to credit the original authors and acknowledge their copyright. Then you should add that you've made modifications (under your own copyright notice, if they were significant). I would definitely post the object under a different, but similar, name: e.g. LCD_16x2_8bit_W9GFO.

    -Phil
  • W9GFOW9GFO Posts: 4,010
    edited 2009-06-01 21:51
    Ok thanks, that makes sense.

    Rich H
Sign In or Register to comment.