I'm wondering if this code is under Apache license or is it not:
https://github.com/s...taProcessor.cpp
I'm checking posibility for Xamarin studio plugin...
  | ||||||||||||||
MF .Net source code licencing question
Started by David Karlas, Jan 08 2014 05:33 PM
6 replies to this topic
#1Posted 08 January 2014 - 05:33 PM I'm wondering if this code is under Apache license or is it not: https://github.com/s...taProcessor.cpp
I'm checking posibility for Xamarin studio plugin... #2Posted 09 January 2014 - 04:52 PM
Hi David,
The core .NET Micro Framework is covered by the Apache 2.0 license.
There are some components (like lwIP and OpenSSL) which are covered by other non-viral open source licenses.
A plugin for Xamarin Studio would be fantastic. If we can assist, let me know. We already do some work with the Xamarin staff; they're cool people.
Chris
#3Posted 10 January 2014 - 06:06 PM I will assume this means that folders "Framework/Debugger" and "CLR/Tools/MetaDataProcessor/" are included into Apache 2.0 license...
I got another question... Was any progress made previously on MetaDataProcessor.exe porting to Linux(older forum topics)? Did anyone think about porting it to C#? #4Posted 14 January 2014 - 07:36 PM
I guess MetaDataProcessor.exe is written in C++ because it relies on the Parser library, which is also written in C++ and a part of the firmware. To port it to C#, you'd need to port the Parser library too (and possibly all the other C++ dependencies, if there are any), which will make any future development and maintenance more difficult, due to the duplicated functionality in C++ and C# code. Alternatively, you could add thin C++/CLI wrapper for the native libraries and the use it in C# application, but I am not sure C++/CLI is supported on Linux. #5Posted 14 January 2014 - 09:21 PM
David -- if MetaDataProcessor and required dependency components were ported to C#, that would be pretty awesome. That would allow developers do all sorts of production automation with NETMF.
Chris
#6Posted 15 January 2014 - 09:51 AM I'm using Mono.Cecil.dll for parsing full .Net exe file and writing my own output generator for MF .Net "exe".
Issue with MetaDataProcessor.exe is that It would be hard to modify to accept debugInfo.mdb file format which xbuild(mono MSBuild) generates because no mdb c++ parser but Mono.Cecil can handle either debugInfo.pdb(MSBuild) or debugInfo.mdb(XBuild) plus "C# > C++" . #7Posted 15 January 2014 - 04:04 PM
David--sounds like a fun challenge?
Chris
0 user(s) are reading this topic0 members, 0 guests, 0 anonymous users | ||||||||||||||
|
||||||||||||||
This webpage is licensed under a Creative Commons Attribution-ShareAlike License. | ||||||||||||||