s/Davrik/Boretz/, since Davrik is close to Dalvik
Dalvik didn't exist as a software package when the anonymous name placeholders were chosen when this was originally written. At this point, using Darvik as a name will likely only cause confusion Dalvik, which is fully unrelated to this matter.
This commit is contained in:
parent
bf4b3db60b
commit
b09eaf432c
1 changed files with 31 additions and 31 deletions
|
@ -229,15 +229,15 @@ compliance work.
|
||||||
|
|
||||||
|
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
\chapter{Davrik: Modified GCC SDK}
|
\chapter{Bortez: Modified GCC SDK}
|
||||||
|
|
||||||
In our first case study, we will consider Davrik, a company that
|
In our first case study, we will consider Bortez, a company that
|
||||||
produces software and hardware toolkits to assist OEM vendors, makers
|
produces software and hardware toolkits to assist OEM vendors, makers
|
||||||
of consumer electronic devices.
|
of consumer electronic devices.
|
||||||
|
|
||||||
\section{Facts}
|
\section{Facts}
|
||||||
|
|
||||||
One of Davrik's key products is a Software Development Kit (``SDK'')
|
One of Bortez's key products is a Software Development Kit (``SDK'')
|
||||||
designed to assist developers building software for a specific class of
|
designed to assist developers building software for a specific class of
|
||||||
consumer electronics devices.
|
consumer electronics devices.
|
||||||
|
|
||||||
|
@ -256,69 +256,69 @@ FSF was later able to confirm the violation when two additional reports
|
||||||
surfaced from other violation reporters, both of whom had used the SDK
|
surfaced from other violation reporters, both of whom had used the SDK
|
||||||
professionally and noticed clear similarities to FSF's GNU GCC\@. FSF's
|
professionally and noticed clear similarities to FSF's GNU GCC\@. FSF's
|
||||||
Compliance Engineer asked the reporters to run standard tests to confirm
|
Compliance Engineer asked the reporters to run standard tests to confirm
|
||||||
the violation, and it was confirmed that Davrik's SDK was indeed a
|
the violation, and it was confirmed that Bortez's SDK was indeed a
|
||||||
derivative work of GCC\@. Davrik had ported to Windows and added a number
|
derivative work of GCC\@. Bortez had ported to Windows and added a number
|
||||||
of features, including support for a specific consumer device chipset and
|
of features, including support for a specific consumer device chipset and
|
||||||
additional features to aid in the linking process (``LP'') for those
|
additional features to aid in the linking process (``LP'') for those
|
||||||
specific devices. FSF explained the rights that the GPL afforded these
|
specific devices. FSF explained the rights that the GPL afforded these
|
||||||
customers and pointed out, for example, that Davrik only needed to provide
|
customers and pointed out, for example, that Bortez only needed to provide
|
||||||
source to those in possession of the binaries, and that the users may need
|
source to those in possession of the binaries, and that the users may need
|
||||||
to request that source (if \S 3(b) was exercised). The violators
|
to request that source (if \S 3(b) was exercised). The violators
|
||||||
confirmed that such requests were not answered.
|
confirmed that such requests were not answered.
|
||||||
|
|
||||||
FSF brought the matter to the attention of Davrik, who immediately
|
FSF brought the matter to the attention of Bortez, who immediately
|
||||||
escalated the matter to their attorneys. After a long negotiation,
|
escalated the matter to their attorneys. After a long negotiation,
|
||||||
Davrik acknowledged that their SDK was indeed a derivative work of
|
Bortez acknowledged that their SDK was indeed a derivative work of
|
||||||
GCC\@. Davrik released most of the source, but some disagreement
|
GCC\@. Bortez released most of the source, but some disagreement
|
||||||
occurred over whether LP was a derivate work of GCC\@. After repeated
|
occurred over whether LP was a derivate work of GCC\@. After repeated
|
||||||
FSF inquiries, Davrik reaudited the source to discover that FSF's
|
FSF inquiries, Bortez reaudited the source to discover that FSF's
|
||||||
analysis was correct. Davrik determined that LP included a number of
|
analysis was correct. Bortez determined that LP included a number of
|
||||||
source files copied from the GCC code-base.
|
source files copied from the GCC code-base.
|
||||||
|
|
||||||
\label{davrik-build-problems}
|
\label{davrik-build-problems}
|
||||||
Once the full software release was made available, FSF asked the violation
|
Once the full software release was made available, FSF asked the violation
|
||||||
reporters if it addressed the problem. Reports came back that the source
|
reporters if it addressed the problem. Reports came back that the source
|
||||||
did not properly build. FSF asked Davrik to provide better build
|
did not properly build. FSF asked Bortez to provide better build
|
||||||
instructions with the software, and such build instructions were
|
instructions with the software, and such build instructions were
|
||||||
incorporated into the next software release.
|
incorporated into the next software release.
|
||||||
|
|
||||||
At FSF's request as well, Davrik informed customers who had previously
|
At FSF's request as well, Bortez informed customers who had previously
|
||||||
purchased the product that the source was now available by announcing
|
purchased the product that the source was now available by announcing
|
||||||
the availablity on its Web site and via a customer newsletter.
|
the availablity on its Web site and via a customer newsletter.
|
||||||
|
|
||||||
Davrik did have some concerns regarding patents. They wished to include a
|
Bortez did have some concerns regarding patents. They wished to include a
|
||||||
statement with the software release that made sure they were not granting
|
statement with the software release that made sure they were not granting
|
||||||
any patent permission other than what was absolutely required by GPL\@.
|
any patent permission other than what was absolutely required by GPL\@.
|
||||||
They understood that their patent assertions could not trump any rights
|
They understood that their patent assertions could not trump any rights
|
||||||
granted by GPL\@. The following language was negotiated into the release:
|
granted by GPL\@. The following language was negotiated into the release:
|
||||||
|
|
||||||
\begin{quotation}
|
\begin{quotation}
|
||||||
Subject to the qualifications stated below, Davrik, on behalf of itself
|
Subject to the qualifications stated below, Bortez, on behalf of itself
|
||||||
and its Subsidiaries, agrees not to assert the Claims against you for your
|
and its Subsidiaries, agrees not to assert the Claims against you for your
|
||||||
making, use, offer for sale, sale, or importation of the Davrik's GNU
|
making, use, offer for sale, sale, or importation of the Bortez's GNU
|
||||||
Utilities or derivative works of the Davrik's GNU Utilities
|
Utilities or derivative works of the Bortez's GNU Utilities
|
||||||
(``Derivatives''), but only to the extent that any such Derivatives are
|
(``Derivatives''), but only to the extent that any such Derivatives are
|
||||||
licensed by you under the terms of the GNU General Public License. The
|
licensed by you under the terms of the GNU General Public License. The
|
||||||
Claims are the claims of patents that Davrik or its Subsidiaries have
|
Claims are the claims of patents that Bortez or its Subsidiaries have
|
||||||
standing to enforce that are directly infringed by the making, use, or
|
standing to enforce that are directly infringed by the making, use, or
|
||||||
sale of an Davrik Distributed GNU Utilities in the form it was distributed
|
sale of an Bortez Distributed GNU Utilities in the form it was distributed
|
||||||
by Davrik and that do not include any limitation that reads on hardware;
|
by Bortez and that do not include any limitation that reads on hardware;
|
||||||
the Claims do not include any additional patent claims held by Davrik that
|
the Claims do not include any additional patent claims held by Bortez that
|
||||||
cover any modifications of, derivative works based on or combinations with
|
cover any modifications of, derivative works based on or combinations with
|
||||||
the Davrik's GNU Utilities, even if such a claim is disclosed in the same
|
the Bortez's GNU Utilities, even if such a claim is disclosed in the same
|
||||||
patent as a Claim. Subsidiaries are entities that are wholly owned by
|
patent as a Claim. Subsidiaries are entities that are wholly owned by
|
||||||
Davrik.
|
Bortez.
|
||||||
|
|
||||||
This statement does not negate, limit or restrict any rights you already
|
This statement does not negate, limit or restrict any rights you already
|
||||||
have under the GNU General Public License version 2.
|
have under the GNU General Public License version 2.
|
||||||
\end{quotation}
|
\end{quotation}
|
||||||
|
|
||||||
This quelled Davrik's concerns about other patent licensing they sought to
|
This quelled Bortez's concerns about other patent licensing they sought to
|
||||||
do outside of the GPL'd software, and satisfied FSF's concerns that Davrik
|
do outside of the GPL'd software, and satisfied FSF's concerns that Bortez
|
||||||
give proper permissions to exercise teachings of patents that were
|
give proper permissions to exercise teachings of patents that were
|
||||||
exercised in their GPL'd software release.
|
exercised in their GPL'd software release.
|
||||||
|
|
||||||
Finally, a GPL Compliance Officer inside Davrik was appointed to take
|
Finally, a GPL Compliance Officer inside Bortez was appointed to take
|
||||||
responsibility for all matters of GPL compliance inside the company.
|
responsibility for all matters of GPL compliance inside the company.
|
||||||
Darvik is responsible for informing FSF if the position is given to
|
Darvik is responsible for informing FSF if the position is given to
|
||||||
someone else inside the company, and making sure that FSF has direct
|
someone else inside the company, and making sure that FSF has direct
|
||||||
|
@ -379,8 +379,8 @@ This case introduces a number of concepts regarding GPL enforcement.
|
||||||
|
|
||||||
\item {\bf Lines between various copyright, patent, and other legal
|
\item {\bf Lines between various copyright, patent, and other legal
|
||||||
mechanisms must be precisely defined and considered.} The most
|
mechanisms must be precisely defined and considered.} The most
|
||||||
difficult negotiation point of the Davrik case was drafting language
|
difficult negotiation point of the Bortez case was drafting language
|
||||||
that simultaneously protected Davrik's patent rights outside of the
|
that simultaneously protected Bortez's patent rights outside of the
|
||||||
GPL'd source, but was consistent with the implicit patent grant in
|
GPL'd source, but was consistent with the implicit patent grant in
|
||||||
GPL\@. As we discussed in the first course of this series, there is
|
GPL\@. As we discussed in the first course of this series, there is
|
||||||
indeed an implicit patent grant with GPL, thanks to \S 6 and \S 7.
|
indeed an implicit patent grant with GPL, thanks to \S 6 and \S 7.
|
||||||
|
@ -538,7 +538,7 @@ role in GPL compliance.
|
||||||
code, the GPL is the overriding license.
|
code, the GPL is the overriding license.
|
||||||
|
|
||||||
\item {\bf Compliance Officers are rarely necessary when companies are
|
\item {\bf Compliance Officers are rarely necessary when companies are
|
||||||
educated about GPL compliance.} As we saw in the Davrik case, FSF asks
|
educated about GPL compliance.} As we saw in the Bortez case, FSF asks
|
||||||
that a formal ``GPL Compliance Officer'' be appointed inside a
|
that a formal ``GPL Compliance Officer'' be appointed inside a
|
||||||
previously violating organization to shepherd the organization to a
|
previously violating organization to shepherd the organization to a
|
||||||
cooperative approach to GPL compliance. However, when FSF
|
cooperative approach to GPL compliance. However, when FSF
|
||||||
|
@ -698,7 +698,7 @@ could occur between FSF, Polgara and Thesulac. Polgara and Thesulac
|
||||||
agreed, and that discussion began. Thesulac provided nearly complete
|
agreed, and that discussion began. Thesulac provided nearly complete
|
||||||
sources to Polgara, and Polgara made a full software release on their
|
sources to Polgara, and Polgara made a full software release on their
|
||||||
Web site. At the time of writing, that software still has some build
|
Web site. At the time of writing, that software still has some build
|
||||||
problems (similar to those that occurred with Davrik, as described in
|
problems (similar to those that occurred with Bortez, as described in
|
||||||
Section~\ref{davrik-build-problems}). FSF continues to negotiate with
|
Section~\ref{davrik-build-problems}). FSF continues to negotiate with
|
||||||
Polgara and Thesulac to resolve these problems, which have a clear path to
|
Polgara and Thesulac to resolve these problems, which have a clear path to
|
||||||
a solution and are expected to resolve.
|
a solution and are expected to resolve.
|
||||||
|
@ -836,6 +836,6 @@ distribute products based on GPL'd software:
|
||||||
% LocalWords: TrollTech administrivia LGPL's MontaVista OpenTV Mitek Arce DVD
|
% LocalWords: TrollTech administrivia LGPL's MontaVista OpenTV Mitek Arce DVD
|
||||||
% LocalWords: unprotectable protectable Unfreedonia chipset CodeSourcery Iqtel
|
% LocalWords: unprotectable protectable Unfreedonia chipset CodeSourcery Iqtel
|
||||||
% LocalWords: impermissibly Bateman faire minimis Borland uncopyrightable Mgmt
|
% LocalWords: impermissibly Bateman faire minimis Borland uncopyrightable Mgmt
|
||||||
% LocalWords: franca downloadable Davrik Davrik's Darvik
|
% LocalWords: franca downloadable Bortez Bortez's Darvik
|
||||||
% LocalWords: Slashdot sublicensed Vigorien Vigorien's Haxil Polgara
|
% LocalWords: Slashdot sublicensed Vigorien Vigorien's Haxil Polgara
|
||||||
% LocalWords: Thesulac Polgara's Haxil's Thesulac's SDK CD's
|
% LocalWords: Thesulac Polgara's Haxil's Thesulac's SDK CD's
|
||||||
|
|
Loading…
Reference in a new issue