FreeCalypso > hg > fc-magnetite
annotate LICENSE @ 670:def882d1b354
AT+IOR and AT+IOW GPIO commands implemented in aci3
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Thu, 28 May 2020 03:15:43 +0000 |
parents | 8c74c177e914 |
children |
rev | line source |
---|---|
646
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
1 Copyright status of code |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
2 ======================== |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
3 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
4 Every current FreeCalypso GSM firmware offering consists of two subdivisions |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
5 of code with different ownership: |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
6 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
7 1) All FreeCalypso GSM firmware offerings are based on TCS211 and TCS3.2 GSM |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
8 firmware deliveries from TI. |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
9 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
10 2) Every FreeCalypso GSM firmware offering also contains highly significant |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
11 new code developed in the context of FreeCalypso by Mother Mychaela; these |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
12 value-added changes and new developments which differentiate FreeCalypso |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
13 from TI's original are highly significant, these changes and additions are |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
14 what makes our FreeCalypso GSM firmwares valuable and practically usable |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
15 unlike the fragmented bits and pieces of TI's original code found on the |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
16 Internet, and we (FreeCalypso) shall vigorously pursue every available form |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
17 of Intellectual Property protection in defending our rightful interest in |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
18 these value-added new developments. |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
19 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
20 All FreeCalypso GSM firmware offerings constitute Derivative Works under U.S. |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
21 copyright law, derived from previous works that were produced and copyrighted |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
22 by TI, but also containing highly significant original work that is deserving |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
23 of copyright protection. |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
24 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
25 The present version of this LICENSE file supercedes any previous versions that |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
26 may have been committed into this Mercurial version control repository at any |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
27 time in the past. Anyone who downloads or clones code from this Mercurial |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
28 source repository after the posting date of this LICENSE notice must agree to |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
29 the terms of this license, even if you choose to work with an older version of |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
30 the actual code. If you do not agree with this license, then you have no right |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
31 to download or use our code at all. |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
32 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
33 Portions of code taken from TI |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
34 ============================== |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
35 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
36 All TI-owned code that has been incorporated into FreeCalypso originates from |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
37 the following four sources in this order of importance, from most to least |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
38 significant: |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
39 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
40 a) TCS211 firmware semi-src (partial source + objects) delivery dated |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
41 2007-06-08; |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
42 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
43 b) TCS3.2_N5.24_M18_V1.11_M23BTH_PSL1_src.zip LoCosto firmware delivery dated |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
44 2009-03-27; |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
45 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
46 c) Fragments of TCS211 firmware source contained in the MV100-0.1.rar Internet |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
47 find, dated 2004-07-02 or earlier; |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
48 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
49 d) Bits of Layer1 code from the TSM30 source published by HispaPhreak in 2004, |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
50 dated 2003-11-06 or earlier. |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
51 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
52 All of this code is presumed to be copyrighted by Texas Instruments (TI), with |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
53 a copyright year of 2009 or earlier. |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
54 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
55 Because TI no longer provides any support for their discontinued GSM baseband |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
56 chips or for their associated firmware, the exact licensing terms for their |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
57 code are unclear. We (FreeCalypso) have repeatedly reached out to TI over the |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
58 years, explaining in our letters to TI exactly what we are doing with their old |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
59 code and asking for licensing clarification, but never received any response. |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
60 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
61 In the absence of any communication from TI telling us otherwise, we operate on |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
62 the assumption that the license terms applicable to the code we are using from |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
63 TI are the same as customary in the semiconductor device industry as a whole. |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
64 It is customary in the industry for makers of many complex integrated circuit |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
65 (IC) chips to also produce specialized firmware that is required in order to |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
66 use these chips effectively; if any given semiconductor device company X is |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
67 primarily in the business of making and selling IC chips and provides firmware |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
68 solely as an accessory to those chips rather than as a product in its own right, |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
69 then the following license terms are generally customary for all such firmware |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
70 articles throughout the industry: |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
71 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
72 * Because the firmware is a required accessory for making use of the chips and |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
73 because the chips rather than the firmware are the revenue-generating product, |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
74 IC chip makers almost universally license their firmware under terms that |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
75 allow unlimited use of the firmware FOR AS LONG AS that firmware is used |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
76 together with chips bought from the company, and not otherwise. |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
77 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
78 * It is generally considered severe misuse and likely copyright infringement or |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
79 IP theft to take some company's firmware and use it WITHOUT buying the |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
80 original chips for which that firmware was made. |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
81 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
82 Back to FreeCalypso and TI, we (FreeCalypso) use TI's code ONLY by way of |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
83 running it on genuine TI-made Calypso chips which we buy on various IC surplus |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
84 markets. Even though these chips were originally made by TI decades ago and TI |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
85 has likely lost all institutional memory of them, the fact remains that at some |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
86 point in the distant past these chips were legitimately sold by and bought from |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
87 TI, with all subsequent transfers of ownership falling under the first-sale |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
88 doctrine. When these chips were first sold by TI decades ago, they were |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
89 accompanied by a license for the associated firmware to be used together with |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
90 the chips, and we make the argument that because the firmware is a required |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
91 accessory for using the chips and has been so from the beginning, as the |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
92 ownership of our TI-made chips passed down the chain, the license to the |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
93 associated firmware rides along with the physical chips, following the same |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
94 first-sale doctrine. |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
95 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
96 We (FreeCalypso) absolutely do not condone or encourage anyone to use TI's |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
97 firmware without TI-made chips, and we never engage in any such misuse |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
98 ourselves. Anyone who attempts to port TI's firmware to some non-TI chipset |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
99 platform or otherwise use it without TI-made chips will very likely be |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
100 infringing on TI's copyright, as TI had developed the firmware solely for use |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
101 together with their chips, and use without TI-made chips would constitute theft |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
102 of their work. We shall not provide any assistance whatsoever to anyone |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
103 seeking to port the present firmware to a non-TI chipset or to an SDR setup or |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
104 any other arrangement that is not firmly cemented around TI-made Calypso chips, |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
105 as doing so would almost certainly go against TI's reasonable rights. |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
106 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
107 Because we use TI's code only by way of running it on genuine TI-made Calypso |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
108 chips, in the absence of TI telling us otherwise, we have every good reason to |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
109 believe that our manner of using TI's firmware code is fully consistent with |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
110 TI's original intent in the way it was developed and licensed, and is therefore |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
111 fully lawful and not infringing in any way. |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
112 |
601
3e5689c0ca4e
LICENSE: current status
Mychaela Falconia <falcon@freecalypso.org>
parents:
229
diff
changeset
|
113 FreeCalypso original work |
3e5689c0ca4e
LICENSE: current status
Mychaela Falconia <falcon@freecalypso.org>
parents:
229
diff
changeset
|
114 ========================= |
229
27b356aa0e5d
LICENSE explanatory file added
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
115 |
646
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
116 All code we got from TI dates from 2009 or earlier; absolutely no activity by |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
117 any party took place between 2009 and 2013, and all new development from 2013 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
118 onward is original to FreeCalypso. All changes and additions to TI's code base |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
119 that have been made within the context of FreeCalypso from 2013 to the present |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
120 are the work of Mother Mychaela Nadezhda Falconia and are copyrighted as such: |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
121 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
122 Copyright (C) Mychaela N. Falconia, 2013-2020, All rights reserved |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
123 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
124 Changes and additions falling under Falconia copyright include all of the |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
125 following: |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
126 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
127 * The novel and innovative way in which components from TI's TCS211 and TCS3.2 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
128 firmwares have been stitched together in order to produce our signature |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
129 TCS2/TCS3 hybrid (resulting in firmware that runs on Calypso rather than |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
130 LoCosto, yet at the same time is fully recompilable from source) is hereby |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
131 claimed to be sufficiently creative and original to be deserving of copyright |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
132 protection in the 17 USC 101 definition of a "compilation". |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
133 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
134 * All instances of translation from disassembly to C (producing recompilable C |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
135 code that replaces components which were previously available only as linkable |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
136 binary objects) are Mother Mychaela's creative work falling under Falconia |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
137 copyright. This category critically includes the tpudrv12.c time-based RF |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
138 driver and the OSL and OSX components of GPF. |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
139 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
140 * All changes for compiling with a GNU gcc+binutils toolchain instead of TI's |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
141 TMS470 compiler, included in FC Citrine, FC Selenite and future FC firmwares. |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
142 These changes include newly written assembly code and linker scripts. |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
143 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
144 * All FreeCalypso firmware configuration and build systems are original to |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
145 Falconia and do not originate from TI at all. This category includes the |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
146 Makefile hierarchy and Bourne shell code in FC Citrine, the Bourne shell-based |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
147 Makefile generation system of FC Magnetite, and all future FC firmware |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
148 configuration and build systems based on these two. |
229
27b356aa0e5d
LICENSE explanatory file added
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
149 |
646
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
150 * All conditional compilation changes that make it possible to build our |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
151 firmwares for various Calypso targets, both new and historical, that are not |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
152 Openmoko GTA01 or GTA02 modems. |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
153 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
154 * The quite-different-from-TI FFS configuration in FC Citrine, including the |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
155 FFS-in-RAM trick that is original to FreeCalypso. |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
156 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
157 * All support for newer (post-TI) flash chips in FC Magnetite, FC Selenite and |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
158 all future FC firmwares based on the Magnetite/Selenite line. |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
159 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
160 * The mechanism for passing AT commands and responses over the RVTMUX interface |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
161 is novel and original to FreeCalypso, likewise falling under Falconia |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
162 copyright. |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
163 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
164 * FreeCalypso-added AT@VPATH and AT@VSEL mechanisms for using the Calypso chip's |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
165 MCSI digital voice interface for purposes other than just Bluetooth. |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
166 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
167 * All other changes and additions to TI's code base that have been implemented |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
168 in FreeCalypso since 2013 and through the present. |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
169 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
170 License terms |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
171 ============= |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
172 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
173 For all FreeCalypso GSM firmware offerings that contain Falconia-copyrighted |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
174 code and other changes and additions that fall under Falconia copyright, the |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
175 following three (3) modes of usage are allowed without requiring any license |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
176 fee payment: |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
177 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
178 1) Using FreeCalypso GSM firmware on Falconia-made FreeCalypso hardware: those |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
179 who purchase FreeCalypso hardware products (board-level hardware) from |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
180 Falconia Partners LLC, as well as any downstream possessors of these physical |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
181 products under the first-sale doctrine, are hereby given a license to use all |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
182 of our FreeCalypso firmware versions *on that Falconia-made hardware* for any |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
183 purpose whatsoever, without restrictions on commercial usage, including the |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
184 right to make any arbitrary modifications of your choosing to our code base, |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
185 for as long as our firmware or any derivative works based on our firmware are |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
186 used ONLY on Falconia-made hardware units. |
229
27b356aa0e5d
LICENSE explanatory file added
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
187 |
646
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
188 2) End user usage: in the case of those firmware configurations for which |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
189 official binary end user releases are provided, downloading prebuilt |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
190 official binary firmware images from freecalypso.org and installing them on |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
191 the hardware they are intended for, including hardware models produced by |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
192 manufacturers other than Falconia, is always permitted without any further |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
193 conditions or restrictions. Please note that this permission applies ONLY |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
194 to official FreeCalypso firmware releases; if you make any changes of your |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
195 own to our firmware, then this permission no longer applies - instead you |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
196 would need to qualify under one of the other two permissions. |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
197 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
198 3) Non-commercial hobbyist tinkerer usage: personal hobbyists, tinkerers and |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
199 enthusiasts are allowed and encouraged to play with our firmware as much as |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
200 they like, including running the firmware on whatever hardware you like and |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
201 making whatever modifications you like, as long as your usage is strictly |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
202 non-commercial. Users in this category are considered to be peers and equal |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
203 colleagues to the Mother, and will be given the warmest welcome in the |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
204 FreeCalypso community. Any TI lorekeepers are included in this category and |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
205 are most especially welcome. |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
206 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
207 Restrictions on commercial usage |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
208 ================================ |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
209 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
210 There is one specific form of usage which is expressly prohibited without |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
211 payment of a license fee: namely, for-profit commercial usage of FreeCalypso |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
212 GSM firmware on non-Falconia-made hardware that does not fit under end user |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
213 usage permission as defined above. Anyone who creates a derivative work based |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
214 on FreeCalypso GSM fw, modified in ways which are not endorsed or approved of |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
215 in any way by the Mother, and then uses that FreeCalypso-based derivative work |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
216 as part of a purely commercial for-profit venture or enterprise must either buy |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
217 FreeCalypso hardware from Falconia Partners LLC and limit their commercial use |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
218 of FreeCalypso-based derivative works to just that Falconia-made hardware, or |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
219 buy a commercial license (for a to-be-negotiated price depending on the exact |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
220 nature of your commercial usage) from copyright holder Mychaela N. Falconia, |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
221 allowing commercial use on non-Falconia-made hardware. Doing otherwise |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
222 constitutes severe infringement on Mother Mychaela's copyright. |
229
27b356aa0e5d
LICENSE explanatory file added
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
223 |
646
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
224 No part of Mother Mychaela's FreeCalypso family of projects has *ever* been |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
225 intended to serve as a free giveaway or handout of tools or software components |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
226 or any other materials to for-profit commercial entities, instead the ONLY |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
227 parties to whom I (copyright holder Mychaela N. Falconia) grant permission to |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
228 use my software and firmware on a "gift" basis (not requiring purchase of my |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
229 hardware or a license fee payment in lieu thereof) are personal hobbyist |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
230 tinkerers and end users as defined in the previous section. It is my natural |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
231 right as the author of a highly creative work of many years to decide who gets |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
232 to use it for free and who does not, and in my capacity as the rightful |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
233 copyright holder I deem it so that if you use my work as part of any commercial |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
234 for-profit venture or enterprise that does not provide any value or benefit |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
235 whatsoever to what _I_ define as the FreeCalypso community, then I am legally |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
236 entitled in my capacity as the copyright holder to require payment for such |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
237 peculiar use of my creative work. |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
238 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
239 Redistribution and derivative works |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
240 =================================== |
613
6f0874b00973
LICENSE: current status
Mychaela Falconia <falcon@freecalypso.org>
parents:
601
diff
changeset
|
241 |
646
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
242 For as long as I (Mother Mychaela) am alive, for as long as I contunue to |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
243 actively serve in my current position as the Mother of FreeCalypso, and for as |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
244 long as the official FreeCalypso source code repositories at freecalypso.org |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
245 remain up and publicly serving, reposting or redistribution of FreeCalypso GSM |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
246 firmware source code via any other Internet sites is NOT permitted. Unaltered |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
247 official binary firmware release images downloaded from freecalypso.org may be |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
248 freely redistributed in any medium without restrictions. |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
249 |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
250 As far as derivative works go, the only parties who may legally produce such |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
251 derivative works under the terms of the present license without payment of a |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
252 commercial license fee are either non-commercial personal hobbyist tinkerers or |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
253 lawful owners of Falconia-made FreeCalypso hardware devices. If you have made |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
254 some modifications of your own to FreeCalypso GSM firmware and have done so on |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
255 a strictly non-commercial basis, i.e., NOT in connection with any kind of |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
256 for-profit venture or enterprise, and you would like to share your modified |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
257 version with other non-commercial hobbyists, enthusiasts or tinkerers, then I |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
258 am very much open to such sharing, but you MUST contact me first to work out |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
259 the details. This contact requirement is unfortunately necessary in order to |
8c74c177e914
LICENSE: new terms
Mychaela Falconia <falcon@freecalypso.org>
parents:
613
diff
changeset
|
260 deter predatory and exploitative for-profit commercial misuses of the work. |