Ian and Sam, sorry - but you’re just not going to see what you want. The non-disclosure agreement prohibits you from sharing anything related to RLP with anyone else. It prohibits you even saying you got it working, never mind saying what you’re doing with it.
If you cannot do it in managed, you are not allowed to do it in RLP. You cannot optimise something you cannot do.
You may not tell anybody what you are doing with RLP, how you are using it, how well it works. You most certainly can’t share your RLP work with others.
However, i doubt this NDA would stand up in court even slightly due to the fact that this is widely published on the TinyCLR site and GHI are even linking to people breaking the NDA (how to use it link to itcrowd.be). GHI Electronics allowing anybody to breach this agreement without prosecution or at least a cease and desist basically voids it for everyone as far as I am aware from dealing with issues like this in the past.
Ian and Sam, sorry - but you’re just not going to see what you want…[/quote]
Not true, the license doesn’t say you can’t make an ELF-RLP driver and post on fezzer. We actually want you to do that. You are over thinking the licence. It is only there to protect us from someone wanting to harm GHI and from piracy. I bet you many users now are already thinking of how great RLP is and how they can run it on their own non-GHI devices. It is fair for them to sit down and spend time to make something similar work on their devices but it is not fair to just spend short time reverse engineering what GHI did and stealing our work. We probably could actually patent what we did and keep everyone out. We do not want that. We welcome anyone trying to improve NETMF, but by doing the actual work not by piracy.
Simply put, ELF files are not property of GHI electronics and so you can make whatever code and generate whatever ELF files you like and use them anyway you like. Now RLP, which is a GHI invention, involves loading the ELF files and accessing the internal methods. You can use RLP anyway you like but what you are not allowed to do is to reverse engineer RLP or GHI’s firmware. If you are using RLP for good not evil, then you will not care to reverse engineer it anyway.
Gus, if you want to be able to enforce the license if someone does try to pirate your firmware - you wont be able to because there are so many precedents of you letting people get away with violating the license.