I\'m developing software in VB.NET and C#.NET and planning to release their sour
ID: 644362 • Letter: I
Question
I'm developing software in VB.NET and C#.NET and planning to release their source codes as fully open source. Are these projects "open-source" safe?
My doubts are:
VB.NET and C#.NET are using the .NET framework which is not open source.
The source codes depends on the compiler and the IDE, although there's 100% open source and compatible alternatives provided, it is confirmed to be buggy and incompatible with my project.
My projects were using the Jet 4.0 OLE DB, which is not open source either.
Files like .Designer.vb, Microsoft ResX Schema, the Solution file, or the .vbproj etc that are generated by the Visual Studio
Maybe I didn't have enough knowledge on open-source in the field where the codes released can be mixed with non open-source, or the codes can be released as open source even though developed and generated on a non open-source IDE.
Am I still eligible to hold the "open-source project" title? Can the codes be released as open-source? If so, what kind of open source license that are compatible based on the criteria above?
Explanation / Answer
Your code is your own.
Generated code is also your code. While Microsoft may have built the mechanism to output it, it is no more owned by them than a brochure your company prints is owned by HP. Using an IDE to write your code does not make the IDE developers own it.
Note, however, that your code is, more accurately, your employer's if you create it on the job.
On Licensing
Only a lawyer can truly explain exactly what is covered or not in a specific license, but the matters mentioned in your question aren't too difficult.
There are various kinds of licenses. Anything stricter than LGPL will not allow you to reference compiled assemblies that are not under the same (or compatible) license. Anything less, and you can. You may not be able to package proprietary software with your own, depending on the license, but you could still use it.
That should be everything you need to do the rest of the research into the license you want. Mostly, read the terms. They tell you exactly what's allowed.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.