Sent via my Samsung Galaxy Prevail from Boost Mobile
Mike Dupont <jamesmi...@googlemail.com> wrote:
>>>This means, for example, that any hospital that implements a GPL version of VistA will be unable to purchase any commercial add-ons or enhancements to the platform.
>redhat, otrs and many others sell commercial add ons and enhancements
>to gpl products, I dont think your logic is fool proof here.
>
>mike
>
>
>On Mon, May 21, 2012 at 7:00 PM, Roger A. Maduro <rama...@gmail.com> wrote:
>> Guys,
>>
>> Just finished an article on the VA's participation at the Open Source
>> Think Tank conference, which took place in Napa, CA, April 12-14. This
>> is one of the leading open source conferences. Half of the three days
>> of the conference were focused on helping the VA work through the
>> development its open source strategy. Very exciting conference. I also
>> took the time to put a much broader picture together of VistA and the
>> VA Model of care. A lot of details in the article.
>>
>> VA To Invest Billions in Open Source Transition
>> http://openhealthnews.com/hotnews/va-invest-billions-open-source-transition
>>
>> Roger
>>
>>
>> -------------------------------------------
>> Roger A Maduro
>> Publisher and Editor-in-Chief
>> Open Health News
>> 117 Davis Avenue SW
>> Leesburg, VA 20175
>> (571) 252-9815
>> rama...@openhealthnews.com
>> www.openhealthnews.com
>>
>> --
>> http://groups.google.com/group/Hardhats
>> To unsubscribe, send email to Hardhats+u...@googlegroups.com
>
>
>
>--
>James Michael DuPont
>Member of Free Libre Open Source Software Kosova http://flossk.org
>Contributor FOSM, the CC-BY-SA map of the world http://fosm.org
>Mozilla Rep https://reps.mozilla.org/u/h4ck3rm1k3
>
>--
>http://groups.google.com/group/Hardhats
>To unsubscribe, send email to Hardhats+u...@googlegroups.com
We do not consider running an application on GT.M to create a derivative work. We do not consider bundling or aggregating for distribution (under a URL, on a CD, etc.) of GT.M with application code written to run on GT.M to create a derivative work. If you modify GT.M source code to create and distribute a derivative work, we expect your modifications to GT.M to comply with the license for GT.M. Distributing GT.M and your application code in separate directories or folders, suffices to separate GT.M itself from application code written to run on GT.M.
-- GT.M - Rock solid. Lightning fast. Secure. No compromises.
>> To unsubscribe, send email to Hardhats+unsubscribe@googlegroups.com
>
>
> --
> http://groups.google.com/group/Hardhats
> To unsubscribe, send email to Hardhats+unsubscribe@googlegroups.com
--
James Michael DuPont
Member of Free Libre Open Source Software Kosova http://flossk.org
Contributor FOSM, the CC-BY-SA map of the world http://fosm.org
Mozilla Rep https://reps.mozilla.org/u/h4ck3rm1k3
--
http://groups.google.com/group/Hardhats
To unsubscribe, send email to Hardhats+unsubscribe@googlegroups.com
>> To unsubscribe, send email to Hardhats+u...@googlegroups.com
>
>
> --
> http://groups.google.com/group/Hardhats
> To unsubscribe, send email to Hardhats+u...@googlegroups.com
--
James Michael DuPont
Member of Free Libre Open Source Software Kosova http://flossk.org
Contributor FOSM, the CC-BY-SA map of the world http://fosm.org
Mozilla Rep https://reps.mozilla.org/u/h4ck3rm1k3
--
http://groups.google.com/group/Hardhats
To unsubscribe, send email to Hardhats+u...@googlegroups.com--
http://groups.google.com/group/Hardhats
To unsubscribe, send email to Hardhats+u...@googlegroups.com
Where do I begin? The original article authored by Mr. Maduro was really interesting; in contrast to the last WorldVistA meeting in Sacramento it appears DSS has significantly changed their tone regarding what is being coined as “open source.”
The article made an excellent point; highlighting the reality that the VA is undertaking “the largest open source effort by any government agency in the world today.” Amen. We shouldn’t discount the efforts being made with rhetoric about what we think are dumb decisions – heck half the time we don’t have the full picture to truly understand what the canvas is really trying to show. Ie – the Rorschach test. What do you see?
A lot of the comments got me thinking…
I heard the word Apache thrown around a lot… did you know Apache has its root from the public domain project NCSA HTTPd? When Apache was first incubated it didn’t have a license that required enhancements be contributed back.
How was the term open source coined? Look back to the Netscape days colliding with the freedom software movement. Back then free, as is in freedom, software was the thing. Netscape was released as free (as in freedom) software; yes the source code was available and it didn’t require reciprocal contribution. However your common end users who installed the Internet browser viewed free as in cost. Netscape didn’t like the term free software for the exact misconception free – as in cost. Now – for arguments sake - say the bottom line is the business of Netscape! How would you convince a potential buyer or shareholder(s) to purchase your FREE software? You can’t – or at least Netscape didn’t. Coining the word open source and providing their definition was one solution. Numerous months later the now “open source” Netscape would be acquired for, what was valued at that time, $4.2 billion.
The definition of open source is in the midst of evolution – especially now that it has entered the political arena.
Look at what open source means to this author…
I tried Googling for popular AGPL projects… umm… yeah… I’m actually shocked.
Throughout all of this discussion is my bottom line – keep software free as in freedom or free speech; not as in free beer. If you need a copyright to protect that freedom then so be it but don't fear freedom by attempting to control it. I know we’re debating licensing and debate is a healthy component of an engaged community but don’t let it be the resounding big fat elephant in the room. Compromise from all parties would be greatly appreciated.
Today – Rob Tweed presented a great overview of EWD in the OSEHRA AWG meeting. The previous week Medsphere presented. I’d like to see WorldVistA discuss what they represent and how they want to align resources with the new community that is forming.
-- GT.M - Rock solid. Lightning fast. Secure. No compromises.
--
Bhaskar,Thanks for laying out your thoughts in such a structured way!
Would we not be making life unnecessarily difficult for developers and for users if we forced them to follow some of the guidelines you laid out, though?
If a requirement to provide code via base modules and separate deltas isn't problem enough, what happens when the application demands common data, and it isn't desirable or possible to use separate globals and separate files?
While we may be able to construct technical ways to handle each situation, to the extent that our solutions are difficult for users and developers, they dampen participation. That's contrary to building a bigger, more inclusive community.
Thanks,(The following is just my own personal view and does not necessarily represent that of anyone else.)The nature of M applications is that they are not really as tightly coupled as one might think. At least on GT.M, every process is dynamically linked. The first time a process does a DO ABC^DEF or $$ABC^DEF(), a GT.M process dynamically links module DEF. So, let me work with the view that dynamic linking suffices to separate code with incompatible licenses.* Then module DEF and module XYZ can have completely different licenses, and still be part of the same VistA process. If entity P provides module DEF under a FOSS license, regardless of how permissive it is, and entity Q provides module XYZ under a proprietary license, dynamic linking at the process level in effect firewalls the licenses of DEF and XYZ.
Now, if entity P provides module DEF under a FOSS license, and entity Q wishes to modify the code of DEF with its proprietary enhancements, then license interaction needs to be considered, but not if they provide their code as separate modules. In this case, entity Q could provide their changes as deltas to the code provided by entity P. I acknowledge that is is one of those gray areas in license interaction that has not been fully decided with legal precedent.
Data interaction is similar to code interaction with one wrinkle. If entity Q wishes to provide their proprietary data and loads it in a separate global variable, that global variable can reside in a completely different database file which firewalls the licenses. If entity Q wishes to provide its data in a global variable that also contains data from entity P, it can provide its data as an overlay of deltas, just as with source code. The wrinkle is that Q may want to change the data dictionary to map its changes and there is only one data dictionary.
VistA's history with distributed development and the use of namespaces actually makes it more likely that entity Q and entity P will create separate modules DEF and XYZ. So my personal view remains that VistA licensing is obscured by smoke that blocks light.
Regards-- Bhaskar
* While I am not a lawyer (and everyone thanks God for that, including me), my personal view is that dynamic linking firewalls licenses, at least in the United States. While I am not aware of legal precedents, if it get to court, I strongly feel that this view will prevail. But it suits people all round to treat it as a gray area.
On Tuesday, May 22, 2012 4:01:12 PM UTC-4, Mike ONeill wrote:Mike,Thanks for breaking this down. If it were possible to run everything according to a model where VistA is an operating system with applications running on top of it, in the same way that applications run on top of Linux, then the Linux licensing analogy would apply: the license of the operating system and of the applications are unrelated.
But this is not the case for many VistA applications. They are implemented such that they are more tightly coupled with the VistA core; coupled in a way that would require the whole to be placed under the GPL if the core were under GPL.
A GPL core would prevent non-GPL participation in applications that require close integration. That would remove from consideration too many valuable contributions to VistA.
This is the main reason why OSEHRA chose the Apache 2.0 license.
Mike O'NeillVA Innovation Initiative (VAi2)OSEHRA
ok, I have not looked at vista at all, I have only looked at gt/m.
On Tue, May 22, 2012 at 4:20 PM, David Whitten <whi...@worldvista.org> wrote:
> I don't think anyone has made an argument that GT.M's license has anything
> to do with the license of code written in MUMPS to be used on a GT.M
> implementation.
>
> Mentioning GT.M below is broadening this discussion unilaterally. I don't
> think you want to dilute the discussion about VistA code to bring up GT.M
> code issues.
>
> VistA Kernel is a virtual operating system kernel written in MUMPS.
> Each package of VistA Kernel can be clearly mapped into a subsystem in any
> other operating system. For example, the OS file-system maps into FileMan,
> the process scheduler maps into TaskMan, the OS-shell maps into MenuMan, the
> termcap file maps into the Terminal Type File, etc.
>
> I don't think VistA Kernel's license has anything to do with the license of
> any application which runs on VistA Kernel. The application will consist of
> the code written in MUMPS or defined in VistA data-structures to be used on
> the VistA Kernel implementation, and should be considered as an independent
> entity with its own license.
ok great, so my arguments still hold to modules that you write that
are used in an os kernel. You would be able to sell and license source
code that goes into a kernel as well.
i need to reread this thread to see the question, but I still dont see
why the license of a kernel would affect how an independant part of
that system is licensed.
>
>
> On Tue, May 22, 2012 at 10:45 AM, Mike Dupont
> <jamesmi...@googlemail.com> wrote:
>>
>> On Tue, May 22, 2012 at 5:37 PM, Ralph Johnson <joh...@cs.uiuc.edu>
>> wrote:
>> > On Tue, May 22, 2012 at 10:27 AM, Mike Dupont
>> > <jamesmi...@googlemail.com> wrote:
>> >
>> >> lets not get emotional about this at all please, copyright is not
>> >> about emotion but about copying.
>> >
>> > But this IS about emotion. Copyright doesn't make me emotional, but
>> > it does that to many people. Technical decisions can have emotional
>> > impact. It is important to consider their impact when making the
>> > decisions.
>>
>> I have heard a bunch of emotional arguments here that dont have
>> anything to do with how the gpl or any copyleft license work.
>> Let address the question of law here first and then you can continue
>> with emotional debate where I dont want to be involved in.
>>
>> The question here for me is, in terms of copyright, does the license
>> of a kernel or server program affect applications that run on it,
>> and it does not. As long as the application does not copy files from
>> the server it is fine. Your creative works will never be infected with
>> "gpl viruses' if you dont copy any into your code.
>>
>> lets take an example, you worked for 10 years on creating some program
>> and you sell it. you want to port it to a gpled gt/m. maybe they have
>> to change some lines of code, but as long as they dont copy lines of
>> code from gt/m it is still the same program. You dont give up any
>> rights just by running a program. The gpl specifies that you are free
>> to use it for any purpose, that means running your own program.
>>
>> there are many examples of plugins and addons that have different
>> licenses.
>>
>> as I said, you only need to worry about changes to the gt/m itself but
>> not how the programs interact in memory. copyright is only really
>> invoked when you distribute the product and you are free to distribute
>> gt/m yourself and then free to sell your product that runs on it
>> separately.
>>
>> this is the same issue with for example selling a linux server and
>> then installing your custom software on it.
>>
>> mike
>>
>> --
>> James Michael DuPont
>> Member of Free Libre Open Source Software Kosova http://flossk.org
>> Contributor FOSM, the CC-BY-SA map of the world http://fosm.org
>> Mozilla Rep https://reps.mozilla.org/u/h4ck3rm1k3
>>
>> --
>> http://groups.google.com/group/Hardhats
>> To unsubscribe, send email to Hardhats+u...@googlegroups.com
>
>
> --
> http://groups.google.com/group/Hardhats
> To unsubscribe, send email to Hardhats+u...@googlegroups.com
--
James Michael DuPont
Member of Free Libre Open Source Software Kosova http://flossk.org
Contributor FOSM, the CC-BY-SA map of the world http://fosm.org
Mozilla Rep https://reps.mozilla.org/u/h4ck3rm1k3
--
http://groups.google.com/group/Hardhats
To unsubscribe, send email to Hardhats+u...@googlegroups.com
--
http://groups.google.com/group/Hardhats
To unsubscribe, send email to Hardhats+u...@googlegroups.com
--
http://groups.google.com/group/Hardhats
To unsubscribe, send email to Hardhats+u...@googlegroups.com
--
http://groups.google.com/group/Hardhats
To unsubscribe, send email to Hardhats+u...@googlegroups.com
- Ever thought about writing a book about building open source communities? (I'd buy it.)
- Have any recommended readings?
Usually there's only one listener on a VA system, helps to manage licensing slots. It does help though in HL7 v1.6 to have a separate listener for maybe each application (lab, pharmacy, etc.) as there's no way to temporarily suspend HL7 activity without bringing down the listener.
You mention that your reference lab interface is working flawlessly. Would you care to share some of trials and tribulations in getting this to function?
________________________________