[Discussioni] [Potorti a isti.cnr.it: Re: Legal issues]
Francesco Potorti`
pot a potorti.it
Gio 22 Feb 2007 09:02:47 CET
No so se aiuta, ma forse può essere un contributo per la discussione
sulle interfacce. Questo è un messaggio che ho scritto recentemente
sulla lista di Octave. Memore delle recenti discussioni su questa lista
ho aggiunto il sollecito in fondo, ma finora nessuna osservazione, cosa
che prendo come approvazione, perché su quella lista ci sono diverse
persone competenti e attente sull'argomento.
------- Start of forwarded message -------
Date: Tue, 20 Feb 2007 12:38:51 +0100
From: Francesco Potorti` <Potorti a isti.cnr.it>
Subject: Re: Legal issues
To: Ron Crummett <rcrummett a uidaho.edu>
Cc: help-octave a bevo.che.wisc.edu
>I was discussing the availability of Octave to a student the other day
>as a viable alternative to MATLAB. He was intrigued but asked about the
>legality of it - after all, both have a number of functions with the
>same names that perform the same tasks. While I know that the code
>under the hood is different - at least, Octave code is not pirated from
>MATLAB code - is it copyright infringement that the functions have the
>same names?
No, it is not. Generally speaking, interfaces are not copyrightable.
That's why we have compatible free libraries such as the GNU libc,
compatible free kernels like Linux, and so on. As far as compatible
APIs are concerned, the most famous case I know of is the creation of a
BIOS compatible with IBM's.
Similar cases exist as far as user interfaces are concerned (rather than
API)s, the most famous cases being the creation of Borland's Quattro,
that had an interface compatible with Lotus' 123, and that of Microsoft
Windows, which borrowed many features from Apple's OS. A famous example
regarding network protocol interfaces is the free Samba implementation
of Microsoft's SMB protocol. Currently, some corporations try to block
copying their interfaces by using software patents.
I would be grateful to those that can spot inaccuracies on the above
statements and let me (and the list) know.
------- End of forwarded message -------
More information about the discussioni
mailing list