Re: [fpc-pascal] [OT] GPL Lisence help

2012-07-30 Thread Mark Morgan Lloyd

Jorge Aldo G. de F. Junior wrote:


APIs are not copyrighteable.

This was the whole concept around the Google vs Oracle case.


No, that was the concept around the current verdict in the case, it 
could still be overturned by a superior court.


APIs are not copyrightable (although they could potentially be protected 
by patent, or by the DMCA) but chatty description (comments etc.) of 
them probably is.


Remember that Jonas has asked that this thread adjourn to the fpc-other 
list.


--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal


Re: [fpc-pascal] [OT] GPL Lisence help

2012-07-29 Thread Jorge Aldo G. de F. Junior
The engine is a integral and needed part of a car, yet the engine
design and production is not necessarely part of the rest of the car
production (In very old times, companies like mercedez built only
carriages, benz built engines + chassis, eventually they decided to
merge to produce both together, something like that if i remember).

The idea is that i am perfectly entitled to design something around a
product of other company, without infringing their intellectual
property.

Accessory or obligatory use doesnt matter, as long as the code is
distributed separately and each part is clearly identifiable.

Regarding the difference between system libraries, how can you
differentiate among non-system libraries and system libraries ? This
is quite arbitrary.

APIs are not copyrighteable.

This was the whole concept around the Google vs Oracle case.

2012/7/29 Attila Kinali :
> On Sat, 28 Jul 2012 02:28:43 -0300
> "Jorge Aldo G. de F. Junior"  wrote:
>
>> Think about this : Can you think about the relationship of your
>> modules versus someone else modules as being intrinsecally the same
>> relation between linux and proprietary apps that happen to run in
>> linux ? Because (putting informational security concerns besides) the
>> userland apps calls kernel routines just like any app would call a
>> library routine, the difference is mainly due to security concerns as
>> the kernel code must be secured from userland. But as long as this is
>> dynamically linked, i dont see "judicial" differences here.
>
> You have to be very carefull here. You are mixing two different
> interface concepts here. For the kernel, its syscall-API is available
> to all applications, no matter what their license is. And the basic
> Unix kernel API has been implemented in various kernels with differnet
> licenses. While if you make a library GPL you define that the API is only
> available to applications that are compatible with the GPL. Yes, you can
> argue that using the library does not make your application a derived work.
> But you cannot argue that you are not allowed to use the library itself.
>
> And if you have a good lawyer, you can argue that if your proprietary
> application is based on a GPL library for which no other replacement
> with the same API is available, the library becomes an integral part
> of the application. And even if the application cannot be deemed a
> derivative work (which would be hard to argue in this case), the
> violation of the libraries license is without doubt. And as your
> application does not work without this specific library, it is
> quite easy to conclude that you knowingly and willingly violated
> the license terms of the library.
>
>
>
> Attila Kinali
> --
> Why does it take years to find the answers to
> the questions one should have asked long ago?
> ___
> fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
> http://lists.freepascal.org/mailman/listinfo/fpc-pascal
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal


Re: [fpc-pascal] [OT] GPL Lisence help

2012-07-29 Thread Attila Kinali
On Sat, 28 Jul 2012 02:28:43 -0300
"Jorge Aldo G. de F. Junior"  wrote:

> Think about this : Can you think about the relationship of your
> modules versus someone else modules as being intrinsecally the same
> relation between linux and proprietary apps that happen to run in
> linux ? Because (putting informational security concerns besides) the
> userland apps calls kernel routines just like any app would call a
> library routine, the difference is mainly due to security concerns as
> the kernel code must be secured from userland. But as long as this is
> dynamically linked, i dont see "judicial" differences here.

You have to be very carefull here. You are mixing two different
interface concepts here. For the kernel, its syscall-API is available
to all applications, no matter what their license is. And the basic
Unix kernel API has been implemented in various kernels with differnet
licenses. While if you make a library GPL you define that the API is only
available to applications that are compatible with the GPL. Yes, you can
argue that using the library does not make your application a derived work.
But you cannot argue that you are not allowed to use the library itself.

And if you have a good lawyer, you can argue that if your proprietary
application is based on a GPL library for which no other replacement
with the same API is available, the library becomes an integral part
of the application. And even if the application cannot be deemed a
derivative work (which would be hard to argue in this case), the
violation of the libraries license is without doubt. And as your
application does not work without this specific library, it is
quite easy to conclude that you knowingly and willingly violated
the license terms of the library.



Attila Kinali
-- 
Why does it take years to find the answers to
the questions one should have asked long ago?
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal


Re: [fpc-pascal] [OT] GPL Lisence help

2012-07-27 Thread Jorge Aldo G. de F. Junior
Do dynamic linked executables really need to not be GPL ?

I mean, application subdivision in modules has nothing to not be
accepted at courts as a valid concept.

Your module/lib is GPL but code linked to it must not be and this is
not a violation of GPL. Provided that the code to your module/lib is
sent with the binaries, the rest of code (non-gpl modules) dont need
to be provided.

software modularization is accepted at courts just like a car
subdivision in mechanical modules, at least when they are dynamically
linked.

Think about this : Can you think about the relationship of your
modules versus someone else modules as being intrinsecally the same
relation between linux and proprietary apps that happen to run in
linux ? Because (putting informational security concerns besides) the
userland apps calls kernel routines just like any app would call a
library routine, the difference is mainly due to security concerns as
the kernel code must be secured from userland. But as long as this is
dynamically linked, i dont see "judicial" differences here.

Thats my view and i am not a lawyer.

2012/7/27 Mark Morgan Lloyd :
> Dimitrios Chr. Ioannidis wrote:
>>
>> Hi all,
>>
>>   first let me express my apologies for the off topic question.
>>
>>   I'm having trouble to choose the correct gpl lisence for a new open
>> source project that i'm starting. I want the project to be open source
>> gpl'ed so it can be accepted in distro's like Debian. But, at the same
>> time, because the structure is modular, i want the possibility, to be
>> used by anyone in commercial applications.
>>
>>   Can anyone give a hint and/or a suggestion ?
>
>
> Possibly multiple licenses: the license is determined by how somebody has
> got the code from you irrespective of whether he could have got it
> elsewhere. Alternatively, the basic framework is GPL but dynamically-linked
> extensions are proprietary.
>
> I suppose that the bigger question is: how does one find an affordable
> lawyer, well-versed in the laws covering the major jurisdictions?
>
> --
> Mark Morgan Lloyd
> markMLl .AT. telemetry.co .DOT. uk
>
> [Opinions above are the author's, not those of his employers or colleagues]
>
> ___
> fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
> http://lists.freepascal.org/mailman/listinfo/fpc-pascal
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal


Re: [fpc-pascal] [OT] GPL Lisence help

2012-07-27 Thread Mark Morgan Lloyd

Dimitrios Chr. Ioannidis wrote:

Hi all,

  first let me express my apologies for the off topic question.

  I'm having trouble to choose the correct gpl lisence for a new open
source project that i'm starting. I want the project to be open source
gpl'ed so it can be accepted in distro's like Debian. But, at the same
time, because the structure is modular, i want the possibility, to be
used by anyone in commercial applications.

  Can anyone give a hint and/or a suggestion ?


Possibly multiple licenses: the license is determined by how somebody 
has got the code from you irrespective of whether he could have got it 
elsewhere. Alternatively, the basic framework is GPL but 
dynamically-linked extensions are proprietary.


I suppose that the bigger question is: how does one find an affordable 
lawyer, well-versed in the laws covering the major jurisdictions?


--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal


Re: [fpc-pascal] [OT] GPL Lisence help

2012-07-27 Thread Daniel Gaspary
On Fri, Jul 27, 2012 at 5:39 PM, Dimitrios Chr. Ioannidis
 wrote:
> Hi all,
>
>   first let me express my apologies for the off topic question.
>
>   I'm having trouble to choose the correct gpl lisence for a new open
> source project that i'm starting. I want the project to be open source
> gpl'ed so it can be accepted in distro's like Debian. But, at the same
> time, because the structure is modular, i want the possibility, to be
> used by anyone in commercial applications.
>
>   Can anyone give a hint and/or a suggestion ?

How about Dual licensed ?

Let people choose the license: GPL or MIT
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal