PCTV Systems – Broadway 2T
84
Libraryisnotrestricted,andoutputfromsuchaprogramiscoveredonlyifits
contentsconstituteaworkbasedontheLibrary(independentoftheuseofthe
Libraryinatoolforwriting it).Whetherthatistruedependsonwhatthe
LibrarydoesandwhattheprogramthatusestheLibrarydoes
.
1.YoumaycopyanddistributeverbatimcopiesoftheLibrary'scomplete
sourcecodeasyoureceiveit,inanymedium,providedthatyouconspicuously
andappropriatelypublishoneachcopyanappropriatecopyrightnoticeand
disclaimerofwarranty;keepintactallthenoticesthatrefertothisLicenseand
totheabsenceofanywarranty;anddist
ributeacopyofthisLicensealongwith
theLibrary.
Youmaychargeafeeforthephysicalactoftransferringacopy,andyoumayat
youroptionofferwarrantyprotectioninexchangeforafee.
2.YoumaymodifyyourcopyorcopiesoftheLibraryoranyportionofit,thus
formingaworkbase
dontheLibrary,andcopyanddistributesuch
modificationsorworkunderthetermsofSection1above,providedthatyou
alsomeetalloftheseconditions:
a)Themodifiedworkmustitselfbeaso
ftwarelibr
ary.
b)Youmustcausethefilesmodifiedtocarryprominentnoticesstating
thatyouchangedthefilesandthedateofanychange.
c)Youmustcausethewholeofthework tobelicensedatnochargeto
allthirdpartiesunderthetermsofthisLicense.
d)Ifafacilityinthemodifie
dLibraryreferstoafunctionoratableof
datatobesuppliedbyanapplicationprogramthatusesthefacility,
otherthanasanargumentpassedwhenthefacilityisinvoked,thenyou
mustmakeagoodfaithefforttoensurethat,intheevent
anapplication
doesnotsupplysuchfunctionortable,thefacilitystilloperates,and
performswhateverpartofitspurposeremainsmeaningful.(For
example,afunctioninalibrarytocomputesquarerootshasapurpose
thatisentirelywell‐definedindependentoftheapplicatio
n.
Therefore,
Subsection2drequiresthatanyapplication‐suppliedfunctionortable
usedbythisfunctionmustbeoptional:iftheapplicationdoesnotsupply
it,thesquarerootfunctionmuststillcomputesquareroots.)
Theserequirementsapplytothemodifiedworkasawhole.Ifidentifiable
sectionsofthatworkarenotderivedfro
mtheLibrary,andcanbereasonably
consideredindependentandseparateworksin