<HTML dir=ltr><HEAD><TITLE>Re: using Visual Basic in open source projects</TITLE>
<META http-equiv=Content-Type content="text/html; charset=unicode">
<META content="MSHTML 6.00.6000.16674" name=GENERATOR></HEAD>
<BODY>
<DIV id=idOWAReplyText2507 dir=ltr>
<DIV dir=ltr><FONT face=Arial color=#000000 size=2>Fortunately the open source definition is not so constraining.  You can find many open source projects written in VB and C#.  Not quite as many as in Java/C++/C but still quite a few.  Even GPL ones...although I'd guess most would be Ms-PL or Ms-RL as most would live on CodePlex.</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT> </DIV>
<DIV dir=ltr><FONT face=Arial size=2>So...there's no issues with running in the "Free World".  Especially given that you can run proprietary apps on Linux which represents the main "free" operating system anyway.  That paragraph is misleading in this context.</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT> </DIV>
<DIV dir=ltr><FONT face=Arial size=2>I would look to see the extent of VB compatibility under Mono if it really bothers you.  It was a 2006 Google SoC project if I recall correctly.  Cool stuff and I think the student was hired by Novell.</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT> </DIV>
<DIV dir=ltr><FONT face=Arial size=2>Given that you are in an academic environment I would also recommend looking at Educational Community License v2.0.  It is Apache based and used on other educational projects like Sakai.  It is GPL 3.0 compatible but not 2.0. </FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT><FONT face=Arial size=2></FONT> </DIV>
<DIV dir=ltr><A href="http://www.gnu.org/philosophy/license-list.html#GPLCompatibleLicenses"><FONT face=Arial size=2>http://www.gnu.org/philosophy/license-list.html#GPLCompatibleLicenses</FONT></A></DIV></DIV>
<DIV dir=ltr> </DIV>
<DIV dir=ltr><FONT face=Arial size=2>An open source license that was GPL compatible (but not GPL) gives you the widest range of flexibility.  Given that some data aquisition code may have to rely on vendor provided libraries, GPL would be a bad choice.</FONT></DIV>
<DIV dir=ltr><BR>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> Pimm Hogeling [mailto:pimmhogeling@gmail.com]<BR><B>Sent:</B> Mon 7/21/2008 5:09 PM<BR><B>To:</B> license-discuss@opensource.org<BR><B>Subject:</B> Re: using Visual Basic in open source projects<BR></FONT><BR></DIV>
<DIV>
<P><FONT size=2>Hello Pablo,<BR><BR>GNU.org has the following question in it's faq: "Can I write free<BR>software that uses non-free libraries?", and the answer starts with<BR>"If you do this, your program won't be fully usable in a free<BR>environment. If your program depends on a non-free library to do a<BR>certain job, it cannot do that job in the Free World. If it depends on<BR>a non-free library to run at all, it cannot be part of a free<BR>operating system such as GNU; it is entirely off limits to the Free<BR>World." The rest of the answer can be found here:<BR><A href="http://www.gnu.org/licenses/gpl-faq.html#FSWithNFLibs">http://www.gnu.org/licenses/gpl-faq.html#FSWithNFLibs</A>.<BR><BR>Also, when looking for the "most open" license you should check out<BR>the X11/MIT license.<BR><BR>Hope this helps.<BR><BR>Pimm Hogeling<BR><BR>2008/7/21 Pablo Dotro <pdotro@df.uba.ar>:<BR>><BR>> Greetings,<BR>><BR>> I am aware that this is very probably an off topic subject, I will gladly accept any suggestions as to where to properly ask this question ;-)<BR>> I work as technician at the Universidad de Buenos Aires (University of Buenos Aires, in Argentina), in charge of IT services for the Physics Dept. teaching labs (at the Facultad de Ciencias Exactas y Naturales, FCEyN).<BR>> We are about to start a project that includes developing a ton of data adquisiton and data anlysis software to replace some very old utilities that were traditionally used in some of the regular experiments the students perform.<BR>> They are currently written in QuickBasic for DOS, in a mix-up of sample code from equipment manufacturers and old student and staff contributions accumulated along the years. Since most original authors are uncredited, and some of the code is in really bad shape, we are "clearing the board" and starting again from ground zero.<BR>> One of the premises of the project is that we are to chose the "most open" licensing scheme we can find.<BR>> Now most of our coding experience is in Visual Basic 6, and we have very little experience in creating open source software.<BR>><BR>> We are using the standard controls shipped with VB6, and some freely available (in binary form) ActiveX controls. Is it still possible to release our code under a free and open source license, even when it depends on the use of third party libraries and controls that are closed source? anyone has experience in doing this?<BR>> I understand that I need to get a lawyer for proper legal advise, but I would like to start with at least some information before being able to convince our management to get proper legal counsel involved in this.<BR>> Thanks in advance,<BR>><BR>> --<BR>> Pablo M. Dotro<BR>> pdotro@df.uba.ar<BR>> Encargado de Servicios Informáticos<BR>> Laboratorios de Enseñanza<BR>> D. Física - FCEyN - UBA<BR></FONT></P></DIV></BODY></HTML>