Embedded Programming
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me

The Shed is going Social! Join us on FaceBook and Twitter and chime in on the conversation.

Go Back   Dev Shed ForumsComputer HardwareEmbedded Programming

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
  #1  
Old February 26th, 2013, 02:54 AM
mylogic mylogic is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Feb 2013
Posts: 2 mylogic User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 4 m 58 sec
Reputation Power: 0
Firmware license

Hi,

I am planning to convert my firmware which runs on my device into a commercial library which is to be ported to my customer's firmware and device. However, I am concerning about security issues. Is there any way to prevent reverse engineering on my firmware library and protect my IP. What kind of agreement should I make with the customer? Should I get a license fee per copy or should it be royality free?
Please advise.
Many thanks

Reply With Quote
  #2  
Old February 26th, 2013, 03:28 AM
salem's Avatar
salem salem is offline
Contributed User
Click here for more information
 
Join Date: Jun 2005
Posts: 3,905 salem User rank is General 12nd Grade (Above 100000 Reputation Level)salem User rank is General 12nd Grade (Above 100000 Reputation Level)salem User rank is General 12nd Grade (Above 100000 Reputation Level)salem User rank is General 12nd Grade (Above 100000 Reputation Level)salem User rank is General 12nd Grade (Above 100000 Reputation Level)salem User rank is General 12nd Grade (Above 100000 Reputation Level)salem User rank is General 12nd Grade (Above 100000 Reputation Level)salem User rank is General 12nd Grade (Above 100000 Reputation Level)salem User rank is General 12nd Grade (Above 100000 Reputation Level)salem User rank is General 12nd Grade (Above 100000 Reputation Level)salem User rank is General 12nd Grade (Above 100000 Reputation Level)salem User rank is General 12nd Grade (Above 100000 Reputation Level)salem User rank is General 12nd Grade (Above 100000 Reputation Level)salem User rank is General 12nd Grade (Above 100000 Reputation Level)salem User rank is General 12nd Grade (Above 100000 Reputation Level)salem User rank is General 12nd Grade (Above 100000 Reputation Level)  Folding Points: 153 Folding Title: Novice Folder
Time spent in forums: 2 Months 3 Weeks 4 Days 1 h 9 m 41 sec
Reputation Power: 1774
> Is there any way to prevent reverse engineering on my firmware library and protect my IP.
How will you be delivering the library (source or object code)?
There are various ways of obfuscating things to make it more difficult to work out what is going on (though not impossible).

> What kind of agreement should I make with the customer?
At the very least, you'll need some kind of NDA
If you're looking at $10K++ worth of investment, then buying a couple of hours with a commercial lawyer should be something you should consider as well.

> Should I get a license fee per copy or should it be royality free?
Well that depends on what you want (and which you think will be the best earner for you).
Do you see high volume shipments of finished products? A few cents on 1M shipped units is a nice sum to be getting on with. But with it comes the need to verify actual sales in some way.

Or is it low volume to a specialised market, in which case you might look at a separate licence for each unique product line.
__________________
If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
If at first you don't succeed, try writing your phone number on the exam paper

Reply With Quote
  #3  
Old February 26th, 2013, 05:09 AM
mylogic mylogic is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Feb 2013
Posts: 2 mylogic User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 4 m 58 sec
Reputation Power: 0
Thanks a lot for the fast response
I will deliver it as object codes. I am not sure that obfuscation add one more level of security as I have no control on the hardware. I guess They can get the original object codes anytime they wants. Am I right?

Can you please confirm the statements below:
- I think I cannot prevent the firmware from being copied illegally in the same product line. Therefore it must be royalty free for one product line such as nxp lpc1788 mcu.

- I have nothing to do other then trusting my customer about reverse engineering and copy protection after signing the NDA.

I checked the commercial RTOSs in the market and saw that most of them have royality free license model and give source codes to their customers. Do you know some companies which deliver object codes to the their customers and strictly protect their IPs at the same time? Can you give me some examples?

Thanks again.

Reply With Quote
Reply

Viewing: Dev Shed ForumsComputer HardwareEmbedded Programming > Firmware license

Developer Shed Advertisers and Affiliates



Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump

Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 


Powered by: vBulletin Version 3.0.5
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.

© 2003-2013 by Developer Shed. All rights reserved. DS Cluster - Follow our Sitemap