| 363 | | |
|---|
| 364 | | <dt> |
|---|
| 365 | | <a name="srccode"> |
|---|
| 366 | | If I write a new API module in [<i>insert your favorite programming |
|---|
| 367 | | language here</i>] and take advantage of the Swish-e License's "special exception" to the GPL, |
|---|
| 368 | | do I really have to include the Swish-e source code with my module? |
|---|
| 369 | | </a> |
|---|
| 370 | | </dt> |
|---|
| 371 | | |
|---|
| 372 | | <dd> |
|---|
| 373 | | <p> |
|---|
| 374 | | Only if your module is precompiled (e.g., a Windows module). If you are just making your module |
|---|
| 375 | | available via the machine-readable source files (e.g., in a tar file for downloading |
|---|
| 376 | | and compiling on a user's machine), |
|---|
| 377 | | then you do not need to include the Swish-e source files. It's a chicken-and-egg situation: |
|---|
| 378 | | you haven't actually linked anything if all you are making available is source files, so you aren't required |
|---|
| 379 | | to include the Swish-e source code. You are making the files available for someone else |
|---|
| 380 | | to compile (and hence link against libswish-e). If <b>that</b> person (the user of your module) |
|---|
| 381 | | were to re-distribute the module they just compiled, they would be responsible for also including |
|---|
| 382 | | the Swish-e source files. |
|---|
| 383 | | </p> |
|---|
| 384 | | <p>However, if you compile your module against libswish-e |
|---|
| 385 | | and distribute your compiled module as binary code, then you must include the Swish-e source code |
|---|
| 386 | | along with it. That's a GPL requirement. |
|---|
| 387 | | </p> |
|---|
| 388 | | <p>The "special exception" simply allows you to distribute your module, whether in source or binary |
|---|
| 389 | | format, under any license you choose. The freedom that the GPL guarantees is the freedom of your |
|---|
| 390 | | users to obtain, modify and copy the source (Swish-e) that your module depends upon. |
|---|
| 391 | | </p> |
|---|
| 392 | | </dd> |
|---|
| 393 | | |
|---|
| 394 | | |
|---|