<<

User Manual 32HFL5114/12 43HFL5114/12 43HFL5114U/12 43HFL6114U/12 50HFL5114U/12 50HFL6114U/12 55HFL6114U/12 65HFL6114U/12 75HFL6114U/12 Contents

10.7 Games 25 1 TV Tour 3 10.8 More 25 1.1 Professional Mode 3 10.9 More 26 10.10 Professional Settings 26 2 Setting Up 4 10.11 Account 27 2.1 Read Safety 4 2.2 TV Stand and Wall Mounting 4 11 Android TV Home Screen 29 2.3 Tips on Placement 4 11.1 About the Android TV Home Screen 29 2.4 Power Cable 4 11.2 Open the Android TV Home Screen 29 2.5 Antenna Cable 5 11.3 Android TV Settings 29 11.4 Connect your Android TV 33 3 6 11.5 Channels 35 3.1 Key overview 6 11.6 Channel Installation 37 3.2 IR Sensor 7 11.7 38 3.3 Cleaning 7 11.8 and Tablets 38 11.9 38 4 Switching On and Off 8 4.1 On or Standby 8 12 Open Source Software 40 4.2 Keys on TV 8 12.1 Open Source License 40 5 Specifications 9 13 Help and Support 187 5.1 Environmental 9 13.1 Troubleshooting 187 5.2 Power 10 13.2 Online Help 188 5.3 10 13.3 Support and Repair 189 5.4 Reception 10 5.5 Display Type (6114U) 10 14 Safety and Care 190 5.6 Display Type (5114 / 5114U) 10 14.1 Safety 190 5.7 Display Input Resolution (6114U) 10 14.2 Screen Care 191 5.8 Display Input Resolution (5114) 11 14.3 HEALTH CARE FACILITY APPARATUS 191 5.9 Display Input Resolution (5114U) 11 14.4 Radiation Exposure Statement (for built-in WiFi 5.10 Connectivity (6114U) 11 only) 191 5.11 Connectivity (5114) 11 15 Terms of Use 193 5.12 Connectivity (5114U) 11 5.13 Dimensions and Weights (6114U) 12 15.1 Terms of Use - TV 193 5.14 Dimensions and Weights (5114 / 5114U) 12 16 Copyrights 194 5.15 Sound 12 16.1 HDMI 194 6 Connect Devices 13 16.2 Dolby Audio 194 6.1 Connect Devices 13 16.3 DTS-HD Premium Sound ™ 194 6.2 CAM with Smart Card - CI+ 14 16.4 Wi-Fi Alliance 194 6.3 Receiver - Set-Top Box 15 16.5 Kensington 194 6.4 Home Theatre System - HTS 15 16.6 Other Trademarks 194 6.5 Blu-ray Disc Player 15 17 Disclaimer regarding services and/or 6.6 Headphones 16 software offered by third parties 195 6.7 Game Console 16 6.8 USB Flash Drive 16 Index 196 6.9 Computer 16 7 Videos, Photos and Music 18 7.1 From a USB Connection 18 7.2 Play your Videos 18 7.3 View your Photos 18 7.4 Play your Music 19 8 TV Guide 21 8.1 Using the TV Guide 21 9 Games 22 9.1 Play a Game 22 10 Professional Menu App 23 10.1 About the Professional Menu App 23 10.2 Open the Professional Menu App 23 10.3 Recommended 23 10.4 TV Channels 23 10.5 TV Channels 24 10.6 25

2 1 TV Tour

1.1 Professional Mode

What you can do

In Professional Mode ON, you can have access to a large number of expert settings that enable advanced control of the TV’s state or to add additional functions. This mode is intended for installations of TV’s in places such as hotels, cruise ships, stadia or any other business area where such control is required. If you use the TV at home, it is recommended to use it in Professional Mode OFF. Please consult the Professional installation manual for further details.

3 2 • 32HFL5114 VESA MIS-F 100x100, M6 (min.: 10 mm, max.:12 mm) Setting Up • 43HFL5114 / 43HFL5114U VESA MIS-F 200x200, M6 (min.: 12 mm, max.:14 mm) 2.1 • 50HFL5114U Read Safety VESA MIS-F 200x200, M6 (min.: 12 mm, max.:14 mm)

Read the safety instructions first before you use the TV.

Preparation 2.2 First remove the 4 plastic screw caps out of the threaded bushes on the back of the TV (for 5114 43" TV Stand and Wall Mounting only). Make sure that the metal screws, to mount the TV to TV Stand the VESA-compliant bracket, go about 10mm deep inside the threaded bushes of the TV. You can find the instructions for mounting the TV stand in the Quick Start Guide that came with the TV. Caution In case you lost this guide, you can download it Wall mounting the TV requires special skills and from www..com. should only be performed by qualified personnel. The Use the product type number of the TV to look for TV wall mounting should meet safety standards the Quick Start Guide to download. according to the TVs weight. Also read the safety precautions before positioning the TV. TP Vision Europe B.V. bears no responsibility for improper mounting or any mounting that results in Wall Mounting accident or injury. Your TV is also prepared for a VESA-compliant wall mount bracket (sold separately). 2.3 Use the following VESA code when purchasing the wall mount . . . Tips on Placement

• Position the TV where light does not shine directly on the screen. • The ideal distance to watch TV is 3 times its diagonal screen size. When seated, your eyes should be level with the centre of the screen. • When wall mounted, position the TV up to 15 cm away from the wall.

• 43HFL6114U VESA MIS-F 200x200, M6 (min.: 8 mm, max.:13 mm) • 50HFL6114U Note: VESA MIS-F 300x200, M6 (min.: 8 mm, max.:14 mm) Please keep the TV away from dust-producing • 55HFL6114U sources such as stoves. It is suggested to clean the VESA MIS-F 300x200, M6 (min.: 8 mm, max.:14 mm) dust regularly to avoid getting dust into the TV. • 65HFL6114U VESA MIS-F 400x200, M6 (min.: 11 mm, max.:14 mm) • 75HFL6114U VESA MIS-F 600x400, M8 (min.: 18 mm, max.:28 mm)

4 2.4 Power Cable

• Insert the power cable into the POWER connector on the back of the TV. • Make sure the power cable is securely inserted in the connector. • Make sure that the power plug, in the wall socket, is accessible at all times. • When you unplug the power cable, always pull the plug, never pull the cable.

2.5 Antenna Cable

Insert the antenna plug firmly into the Antenna socket at the back of the TV. You can connect your own antenna or an antenna from an antenna distribution system. Use an IEC Coax 75 Ohm RF antenna connector. Use this antenna connection for DVB-T and DVB- input signals.

5 3 Middle Remote Control

3.1 Key overview

Top

1 -  SETTINGS To open the settings menu. 1 -  Standby / On 2 -  TV GUIDE To switch the TV on or back to Standby. To open a list of the current and scheduled TV 2 - Youtube programmes of your channels. To open Youtube. 3 -  BACK 3 -  SMART INFO (Only in Professional Mode • To switch back to the previous channel you ON) selected. To show information provided by the Hotel. • To return to previous menu. 4 -  4 -  OPTIONS To open or close the options menu. To open the App directly. With the TV switched on or from standby.) 5 - OK key To confirm a selection or setting. • If you have a Netflix menbership subscription, you can enjoy Netflix on this TV. Your TV must be 6 - Arrow / navigation keys connected to the Internet. To navigate up , down , left  or right . • To open Netflix, press  to open the Netflix 7 -  Channel App. You can open Netflix immediately from a TV in To switch to the next or previous channel in the standby. channel list. www.netflix.com 8 -  EXIT To switch back to watching TV. 5 -  Weather (Only in Professional Mode ON ) 9 -  HOME To show the weather information of your location. To open the Home menu. 6 -  Google Cast (Only in Professional Mode ON ) To mirror the content of your mobile device display on to the TV.

6 Bottom

1 -  Volume To adjust the volume level. 2 -     Colour keys Direct selection of options. 3 -  CLOCK To display the clock. 4 -  Channel To switch to the next or previous channel in the channel list. 5 -  Mute To mute the sound or to restore it.

3.2 IR Sensor

The TV can receive commands from a remote control that uses IR (infrared) to send commands. If you use such a remote control, always make sure you point the remote control at the infrared sensor on the front of the TV.

 Warning Do not put any objects in front of IR sensor of the TV, it may block the IR signal.

3.3 Cleaning

Your remote control is treated with a scratch-resistant coating. To clean the remote control, use a soft damp cloth. Never use substances such as alcohol, chemicals or household cleaners on the remote control.

7 4 Switching On and Off

4.1 On or Standby

Make sure the TV is connected to the mains AC power. Connect the supplied power cord to the AC in connector at the back of the TV. The indicator light at the bottom of the TV lights up.

Switch on Press  on the remote control to switch the TV on. Alternatively, press  /  Home. You can also press the small joystick key on the back or bottom of the TV to switch the TV on in case you can't find the remote control or its batteries are empty.

Switch to standby To switch the TV to standby, press  on the remote control. You can also press the small joystick key on the back or bottom of the TV. In standby mode, the TV is still connected to the mains power but consumes very little energy. To switch off the TV completely, disconnect the power plug. When disconnecting the power plug, always pull the power plug, never the cord. Ensure that you have full access to the power plug, power cord and outlet socket at all times.

4.2 Keys on TV

If you lost the remote control or its batteries are empty, you can still do some basic TV operations. To open the basic menu… 1 - With the TV switched on, press the joystick key on the back or bottom of the TV to bring up the basic menu. 2 - Press left or right to select  Volume,  Channel or  Sources. 3 - Press up or down to adjust the volume or tune to the next or previous channel. Press up or down to go through the list of sources, including the tuner selection. 4 - The menu will disappear automatically. To switch the TV on standby, select  and press the joystick key on the back or bottom of the TV.

8 5 • Annual Energy Consumption (kWh) * : 71 kWh • Standby Power Consumption (W) ** : 0.3 W Specifications • Display Resolution (Pixels) : 1920 x 1080p 43HFL5114U 5.1 • Energy Efficiency Class : A • Visible Screen Size : 108 cm / 43 inch Environmental • On Mode Power Consumption (W) : 59 W • Annual Energy Consumption (kWh) * : 87 kWh Product Fiche • Standby Power Consumption (W) ** : 0.3 W • Display Resolution (Pixels) : 3840 x 2160p 43HFL6114U 50HFL5114U • Energy Efficiency Class : A • Energy Efficiency Class : A+ • Visible Screen Size : 108 cm / 43 inch • Visible Screen Size : 126 cm / 50 inch • On Mode Power Consumption (W) : 61 W • On Mode Power Consumption (W) : 70 W • Annual Energy Consumption (kWh) * : 90 kWh • Annual Energy Consumption (kWh) * : 103 kWh • Standby Power Consumption (W) ** : 0.3 W • Standby Power Consumption (W) ** : 0.3 W • Display Resolution (Pixels) : 3840 x 2160p • Display Resolution (Pixels) : 3840 x 2160p 50HFL6114U * Energy consumption kWh per year, based on the • Energy Efficiency Class : A+ power consumption of the television operating 4 • Visible Screen Size : 126 cm / 50 inch hours per day for 365 days. The actual energy • On Mode Power Consumption (W) : 68 W consumption depends on how the television is used. • Annual Energy Consumption (kWh) * : 100 kWh • Standby Power Consumption (W) ** : 0.3 W ** When the TV is turned off with the remote control • Display Resolution (Pixels) : 3840 x 2160p and no function is active. 55HFL6114U • Energy Efficiency Class : A+ EPREL registration number • Visible Screen Size : 139 cm / 55 inch • On Mode Power Consumption (W) : 83 W 43HFL6114U: 341921 • Annual Energy Consumption (kWh) * : 122 kWh 50HFL6114U: 341992 • Standby Power Consumption (W) ** : 0.3 W • Display Resolution (Pixels) : 3840 x 2160p 55HFL6114U: 342447 65HFL6114U 65HFL6114U: 342465 • Energy Efficiency Class : A+ 75HFL6114U: 355587 • Visible Screen Size : 164 cm / 65 inch • On Mode Power Consumption (W) : 104 W • Annual Energy Consumption (kWh) * : 152 kWh 32HFL5114: 341818 • Standby Power Consumption (W) ** : 0.3 W • Display Resolution (Pixels) : 3840 x 2160p 43HFL5114: 341833 75HFL6114U • Energy Efficiency Class : A+ 43HFL5114U: 341835 • Visible Screen Size : 189 cm / 75 inch • On Mode Power Consumption (W) : 113 W 50HFL5114U: 341991 • Annual Energy Consumption (kWh) * : 165 kWh • Standby Power Consumption (W) ** : 0.3 W • Display Resolution (Pixels) : 3840 x 2160p End of Use

Disposal of your old product and batteries 32HFL5114 • Energy Efficiency Class : A+ Your product is designed and manufactured with high • Visible Screen Size : 80 cm / 32 inch quality materials and components, which can be • On Mode Power Consumption (W) : 29 W recycled and reused. • Annual Energy Consumption (kWh) * : 43 kWh • Standby Power Consumption (W) ** : 0.35 W • Display Resolution (Pixels) : 1920 x 1080p 43HFL5114 • Energy Efficiency Class : A+ • Visible Screen Size : 108 cm / 43 inch When this crossed-out wheeled bin symbol is • On Mode Power Consumption (W) : 48 W attached to a product it means that the product is

9 covered by the European Directive 2012/19/EU. 5.4 Reception

• Aerial input : 75 ohm coaxial (IEC75) • Tuner bands : Hyperband, UHF, VHF • DVB : DVB-T2, DVB-C (cable) QAM Please inform yourself about the local separate • Analogue video playback : SECAM, PAL collection system for electrical and electronic • Digital video playback : MPEG2 SD/HD (ISO/IEC products. 13818-2), MPEG4 SD/HD (ISO/IEC 14496-10), HEVC* Please act according to your local rules and do not • Digital audio playback (ISO/IEC 13818-3) dispose of your old products with your normal • Input frequency range : 950 to 2150MHz household waste. Correct disposal of your old • Input level range : 25 to 65 dBm product helps to prevent potential negative * Only for DVB-T2 consequences for the environment and human health. Your product contains batteries covered by the 5.5 European Directive 2006/66/EC, which cannot be disposed with normal household waste. Display Type (6114U)

Diagonal screen size • 108 cm / 43 inch • 126 cm / 50 inch • 139 cm / 55 inch Please find out for yourself about the local rules on • 164 cm / 65 inch separate collection of batteries because correct • 189 cm / 75 inch disposal will help to prevent negative consequences for the environment and human health. Display resolution • 3840 x 2160

5.2 5.6 Power Display Type (5114 / 5114U) Product specifications are subject to change without notice. For more specification details of this product, Diagonal screen size see www.philips.com/support • 80 cm / 32 inch • 108 cm / 43 inch Power • 126 cm / 50 inch • Mains power : AC 220-240V +/-10% Display resolution • Ambient temperature : 5°C to 35°C 1920 x 1080 (5114) • Power saving features : Eco mode, Picture mute (for 3840 x 2160 (5114U) radio), Auto switch-off timer, Eco settings menu. For power consumption information, see chapter Product Fiche. 5.7 Display Input Resolution 5.3 (6114U) Operating System Video formats Android OS : Resolution — Refresh rate 9 • 480i - 60 Hz • 480p - 60 Hz • 576i - 50 Hz • 576p - 50 Hz • 720p - 50 Hz, 60 Hz • 1080i - 50 Hz, 60 Hz • 1080p - 24 Hz, 25 Hz, 30 Hz • 2160p - 24 Hz, 25 Hz, 30 Hz, 50 Hz, 60 Hz

10 Computer formats Resolutions (amongst others) Resolutions (amongst others) • 640 x 480 - 60 Hz • 800 x 600 - 60 Hz • 640 x 480 - 60 Hz • 1024 x 768 - 60 Hz • 800 x 600 - 60 Hz • 1280 x 768 - 60 Hz • 1024 x 768 - 60 Hz • 1360 x 765 - 60 Hz • 1280 x 768 - 60 Hz • 1360 x 768 - 60 Hz • 1360 x 765 - 60 Hz • 1280 x 1024 - 60 Hz • 1360 x 768 - 60 Hz • 1920 x 1080 - 60 Hz • 1280 x 1024 - 60 Hz • 3840 x 2160 - 60 Hz • 1920 x 1080 - 60 Hz • 3840 x 2160 - 60 Hz 5.10 5.8 Connectivity (6114U)

Display Input Resolution TV Side (5114) • Common Interface slot: CI+/CAM • USB 1 - USB 3.0 • Headphones - Stereo mini-jack 3.5mm Video formats • HDMI 1 in - ARC - Ultra HD Resolution — Refresh rate TV Bottom • 480i - 60 Hz Network LAN - RJ45 • 480p - 60 Hz HDMI 2 in - ARC - Ultra HD • 576i - 50 Hz HDMI 3 in - ARC - Ultra HD • 576p - 50 Hz Antenna (75 ohm) • 720p - 50 Hz, 60 Hz USB 2 - USB 2.0 • 1080i - 50 Hz, 60 Hz 12V DC out • 1080p - 24 Hz, 25 Hz, 30 Hz 8  Audio out Computer formats DATA(RJ-48) Resolutions (amongst others) • 640 x 480 - 60 Hz 5.11 • 800 x 600 - 60 Hz Connectivity (5114) • 1024 x 768 - 60 Hz • 1280 x 768 - 60 Hz TV Side • 1360 x 765 - 60 Hz • Common Interface slot: CI+/CAM • 1360 x 768 - 60 Hz • USB 1 - USB 3.0 • 1280 x 1024 - 60 Hz • Headphones - Stereo mini-jack 3.5mm • 1920 x 1080 - 60 Hz • HDMI 1 in - ARC - FHD TV Bottom 5.9 • Network LAN - RJ45 • HDMI 2 in - ARC - FHD Display Input Resolution • Antenna (75 ohm) • USB 2 - USB 2.0 (5114U) • 12V DC out • 8  Audio out Video formats • DATA(RJ-48) Resolution — Refresh rate

• 480i - 60 Hz 5.12 • 480p - 60 Hz • 576i - 50 Hz Connectivity (5114U) • 576p - 50 Hz • 720p - 50 Hz, 60 Hz TV Side • 1080i - 50 Hz, 60 Hz • Common Interface slot: CI+/CAM • 1080p - 24 Hz, 25 Hz, 30 Hz • USB 1 - USB 3.0 • 2160p - 24 Hz, 25 Hz, 30 Hz, 50 Hz, 60 Hz • Headphones - Stereo mini-jack 3.5mm Computer formats • HDMI 1 in - ARC - Ultra HD

11 TV Bottom 5.14 • Network LAN - RJ45 • HDMI 2 in - ARC - Ultra HD Dimensions and Weights • Antenna (75 ohm) (5114 / 5114U) • USB 2 - USB 2.0 • 12V DC out 32HFL5114 • 8  Audio out • without TV stand: • DATA(RJ-48) Width 731.8 mm - Height 435.31 mm - Depth 77.3 mm - Weight ± 4.61 kg • with TV stand: 5.13 Width 731.8 mm - Height 494.14 mm - Depth 179.31 Dimensions and Weights mm - Weight ± 4.68 kg 43HFL5114 (6114U) • without TV stand: Width 969.6 mm - Height 565.6 mm - Depth 80.5 43HFL6114U mm - Weight ± 7.19 kg • without TV stand: • with TV stand: Width 963.98 mm - Height 569.28 mm - Depth 74.5 Width 969.6 mm - Height 624.2 mm - Depth 194 mm - Weight ± 9.44 kg mm - Weight ± 7.27 kg • with TV stand: 43HFL5114U Width 963.98 mm - Height 594.09 mm - Depth • without TV stand: 190.1 mm - Weight ± 11.48 kg Width 972.81 mm - Height 567.85 mm - Depth 80.5 50HFL6114U mm - Weight ± 8.0 kg • without TV stand: • with TV stand: Width 1119.8 mm - Height 650 mm - Depth 77.7 mm - Width 972.81 mm - Height 625.59 mm - Weight ± 13.74 kg Depth 194.02 mm - Weight ± 8.08 kg • with TV stand: 50HFL5114U Width 1119.8 mm - Height 681 mm - Depth 240.1 mm • without TV stand: - Weight ± 16.44 kg Width 1127.64 mm - Height 655.31 mm - 55HFL6114U Depth 89.62 mm - Weight ± 11.3 kg • without TV stand: • with TV stand: Width 1233.6 mm - Height 714 mm - Depth 113.2 mm - Width 1127.64 mm - Height 711.95 mm - Depth 214.5 Weight ± 16.5 kg mm - Weight ± 11.5 kg • with TV stand: Width 1233.6 mm - Height 746.8 mm - Depth 240 mm - Weight ± 19.05 kg 65HFL6114U 5.15 • without TV stand: Width 1459.28 mm - Height 849.84 mm - Depth 86.4 Sound mm - Weight ± 25.72 kg • Output power (RMS) : 20W ( 32” : 16W) • with TV stand: • Dolby Audio Width 1459.28 mm - Height 872.5 mm - Depth 267.11 • DTS HD mm - Weight ± 29.7 kg 75HFL6114U • without TV stand: Width 1683.2 mm - Height 965.9 mm - Depth 93.7 mm - Weight ± 33.5 kg • with TV stand: Width 1683.2 mm - Height 992.9 mm - Depth 299.4 mm - Weight ± 34 kg

12 6 HDMI cables support HDCP (High-bandwidth Digital Content Protection). HDCP is a copy protection signal that prevents copying content from a DVD disc or Blu- Connect Devices ray Disc. Also referred to as DRM (Digital Rights 6.1 Management). Connect Devices HDMI ARC

Connectivity Guide All of the HDMI connections on the TV have HDMI Always connect a device to the TV with the highest ARC (Audio Return Channel). quality connection available. Also, use good quality If the device, typically a Home Theatre System (HTS), cables to ensure a good transfer of picture and also has the HDMI ARC connection, connect it to any sound. of the HDMI connections on this TV. With the HDMI When you connect a device, the TV recognizes its ARC connection, you do not need to connect the type and gives each device a correct type name. You extra audio cable that sends the sound of the TV can change the type name if you wish. If a correct picture to the HTS. The HDMI ARC connection type name for a device is set, the TV automatically combines both signals. switches to the ideal TV settings when you switch to You can use any HDMI connection on this TV to this device in the Sources menu. connect the HTS but ARC is only available for 1 device/connection at a time.

Antenna port

If you have a Set-top box (a digital receiver) or Recorder, connect the antenna cables to run the antenna signal through the Set-top box and/or Recorder first before it enters the TV. In this way, the antenna and the Set-top box can send possible additional channels to the Recorder to record.

HDMI ports HDMI CEC - EasyLink

HDMI Quality An HDMI connection has the best picture and sound quality. One HDMI cable combines video and audio An HDMI connection has the best picture and sound signals. Use an HDMI cable for High Definition (HD) quality. One HDMI cable combines video and audio TV signals. For best signal quality transfer, use a High signals. Use an HDMI cable for TV signal. speed HDMI cable and do not use an HDMI cable For best signal quality transfer, use a High speed longer than 5 m. HDMI cable and do not use an HDMI cable longer Connect HDMI CEC-compatible devices to your TV, than 5 m. you can operate them with the TV remote control. EasyLink HDMI CEC must be switched on on the TV and the connected device.

Copy protection

13 Note: 6.2 • EasyLink might not work with devices from other CAM with Smart Card - CI+ brands. • The HDMI CEC functionality has different names on different brands. Some examples are: Anynet, Aquos CI+ Link, Theatre Sync, Kuro Link, Simplink and This TV is ready for the CI+ Conditional Access . Viera Link. Not all brands are fully compatible with EasyLink. Example HDMI CEC branding names are With CI+ you can watch premium HD programmes, property of their respective owners. like movies and sports, offered by digital TV operators in your region. These programmes are scrambled by the TV operator and descrambled with a prepaid CI+ EasyLink On or Off module. Digital TV operators provide a CI+ module You can switch EasyLink on or off. The TV comes with (Conditional Access Module - CAM) and an the EasyLink settings switched on. accompanying smart card, when you subscribe to their premium programmes. These programmes have To switch off EasyLink completely… a high level of copy protection. Professional Mode OFF  Press  /  Contact a digital TV operator for more information on Home.Press  (down), select Settings and press OK. terms & conditions. Select Sources > EasyLink, and press OK. Select EasyLink, and press OK. Select Off and press OK. Press  BACK, repeatedly if necessary, to close the menu.

Professional Mode ON  Please refer to the installation manual. Smart Card

Digital TV operators provide a CI+ module EasyLink Remote Control (Conditional Access Module - CAM) and an accompanying smart card, when you subscribe to If you want devices to communicate but you don't their premium programmes. want to operate them with the TV remote control, you Insert the smart card into the CAM module. See the can switch off EasyLink Remote Control separately. instruction you received from the operator. To switch EasyLink Remote Control on or off… To insert the CAM in the TV… Professional Mode OFF  Press  /  Home. 1 - Look on the CAM for the correct method of Press  (down), select Settings and press OK. insertion. Incorrect insertion can damage the CAM Select Sources > EasyLink, and press OK . and TV. 2 - While looking at the back of the TV, with the front Select EasyLink Remote Control and press OK . of the CAM facing towards you, gently insert the CAM Select On or Off and press OK. into the slot COMMON INTERFACE. 3 - Push the CAM in as far as it will go. Leave it in the Press  BACK, repeatedly if necessary, to close the slot permanently. menu.

Professional Mode ON  Please refer to the installation manual.

When you switch on the TV, it may take a few minutes before the CAM is activated. If a CAM is inserted and subscription fees are paid (subscription methods can differ), you can watch the scrambled channels supported by the CAM smart card. The CAM and smart card are exclusively for your TV. If

14 you remove the CAM, you will no longer be able to watch the scrambled channels supported by the CAM.

6.3 Receiver - Set-Top Box

Use 2 antenna cables to connect the antenna to the Set-top box (a digital receiver) and the TV. Audio to video synchronisation (sync) If the sound does not match the video on screen, you can set a delay on most Home Theatre Systems with a disc player to match the sound with the video.

Connect with HDMI

Use an HDMI cable to connect a Home Theatre System (HTS) to the TV. You can connect a Philips Next to the antenna connections, add an HDMI cable Soundbar or an HTS with a built-in disc player. to connect the Set-top box to the TV. If the Home Theatre System has no HDMI ARC connection, add an optical audio cable (Toslink) to send the sound of the TV picture to the Home Theatre System.

6.4

Home Theatre System - HTS Audio to video synchronisation (sync) If the sound does not match the video on screen, you Connect with HDMI ARC can set a delay on most Home Theatre Systems with a disc player to match the sound with the video. Use an HDMI cable to connect a Home Theatre System (HTS) to the TV. You can connect a Philips Soundbar or an HTS with a built-in disc player. *Not all TV support Optical (Toslink) function. HDMI ARC If your Home Theatre System has an HDMI ARC 6.5 connection, you can use any HDMI connection on the TV to connect. With HDMI ARC, you do not need to Blu-ray Disc Player connect the extra audio cable. The HDMI ARC connection combines both signals. Use a High speed HDMI cable to connect the Blu- All HDMI connections on the TV can offer the Audio ray Disc player to the TV. Return Channel (ARC) signal. But once you have connected the Home Theatre System, the TV can only send the ARC signal to this HDMI connection.

15 6.8 USB Flash Drive

You can view photos or play your music and videos from a connected USB flash drive. Insert a USB flash drive in one of the USB connections on the TV while the TV is switched on.

If the Blu-ray Disc player has EasyLink HDMI CEC, you can operate the player with the TV remote control.

6.6 The TV detects the flash drive and opens a list showing its content. Headphones If the contents list does not appear automatically... Professional Mode You can connect a set of headphones to OFF  Press  /  Home, select  the  connection on the back of the TV. The Apps, select  Sources. Choose USB press OK. connection is a mini-jack 3.5mm. You can adjust the volume of the headphones separately. Professional Mode On  Press  /  Home, select TV Channels  , select  SOURCES . Choose USB and press OK. To stop watching the USB flash drive content, press  or select another activity. To disconnect the USB flash drive, you can pull out the flash drive anytime.

6.9 Computer 6.7 Connect Game Console You can connect your computer to the TV and use HDMI the TV as a PC monitor. With HDMI For best quality, connect the game console with a High speed HDMI cable to the TV. Use an HDMI cable to connect the computer to the TV.

16 Ideal Setting

If you connect a computer, we advice you to give the connection, on which the computer is connected, the correct device type name in the Source menu. If you switch to Computer in the Source menu, the TV is set to the ideal Computer setting automatically. To set the TV to the ideal setting… Professional Mode OFF  Press  /  Home. Press  (down), select Settings and press OK. Select Picture and press  (right) to enter the menu. Select Picture Style > Computer and press OK. Select On or Off, and press OK. Press  repeatedly if necessary, to close the menu.

Professional Mode ON  Press  /  Home >  More >  Settings >  Picture. Press OK. Select Picture Style > Computer and press OK. Select On or Off, and press OK. Press  repeatedly if necessary, to close the menu. (For professional mode information, please refer to Installation manual)

17 7 Videos, Photos and Music

7.1 From a USB Connection

You can view your photos or play your music and videos from a connected USB flash drive or USB Hard Drive. 1 - Progress bar With the TV switched on, plug in a USB flash drive or a 2 - Playback control bar USB Hard Drive to one of the USB connections. The -  : Jump to the previous video in a folder TV detects the device and will list your media . -  : Jump to the next video in a folder If the list of files does not appear automatically… -  : Rewind -  : Fast forward 1 - Press  CHANNELS, select  Sources. -  : Pause the playback 2 - Select  Media Browser and press OK. 3 - You can browse your files in the folder structure you have organised on the drive. 3 - Mark as favourites 4 - To stop playing videos, photos and music, 4 - Play all videos press . 5 - Subtitle: switch subtitles On, Off or On During Mute. 6 - Subtitle language: select a Subtitle Language 7.2 (Not available for Professional Mode ON.) Play your Videos 7 - Audio language: select an audio language 8 - Shuffle: play your files in a random order 9 - Repeat: plays all videos in this folder once or Play Videos continuously

Open video folder 1 - Press  CHANNELS, select  Sources. 2 - Select  Media Browser , select  Video Options Videos and press OK. During the video playback, press  OPTIONS, select To go back to the folder, press . Info and press OK to... Play a video • Mark as Favourite – Set the selected video as 1 - Press  CHANNELS, select  Sources. favourite. 2 - Select  Media • Play All – Play all video files in this folder. Browser, select  Videos and press OK. • Subtitles – If available, you can switch 3 - Select one of video, you can press  Play subtitles On, Off or On During Mute. all to play all files in the folder or press  Mark as • Audio Language – If available, select an Audio favourite to add the selected video to favourite Language. menu -  Favourites. • Shuffle – Play your files in a random order. • Repeat – Plays all videos in this folder once or To pause the video, press OK. Press OK again to continuously. continue.

7.3 Control bar To show or hide the control bar when a video is View your Photos playing, press OK.

18 View Photos Photo Options

Open photo folder During the video playback, press  OPTIONS, 1 - Press  CHANNELS, select  Sources. select Info and press OK to... 2 - Select  Media • Mark as favourites Browser, select  Photos and press OK. • Start a slideshow • Rotate the photo View a photo • Shuffle: play your files in a random order • Repeat: plays all photos in this folder once or 1 - Press  CHANNELS, select  Sources. continuously 2 - Select  Media • Stop the music playing in the background (Not Browser, select  Photos and press OK. available in Professional Mode ON) 3 - Select Photos and select one of photos, you • Set the speed of the slide show can press  Slide show to play all files in the folder or press  Mark favourite to add the selected photo to favourite menu -  Favourites. 7.4

Control bar Play your Music

Play Music

Open Music folder 1 - Press  CHANNELS, select  Sources. 2 - Select  Media Browser, select  Music and press OK. Play music 1 - Press  CHANNELS, select  Sources. 2 - Select  Media Browser, select  Music and press OK. 3 - You can press  Mark favourite to add the music folder to favourite menu -  Favourites. 4 - You can quickly find a music using classification 1 - Playback control bar - Genres, Artists, Albums, Tracks. -  : Jump to the previous photo in a folder -  : Jump to the next photo in a folder -  : Pause the slideshow playback Control bar

2 - Mark as favourites 3 - Start a slideshow 4 - Rotate the photo 5 - Shuffle: play your files in a random order 6 - Repeat: plays all photos in this folder once or continuously 7 - Stop the music playing in the background (Not available in Professional Mode ON) 8 - Set the speed of the slide show

1 - Progress bar 2 - Playback control bar -  : Jump to the previous music in a folder -  : Jump to the next music in a folder -  : Rewind -  : Fast forward -  : Pause the playback

19 3 - Mark as favourites 4 - Play all music 5 - Shuffle: play your files in a random order 6 - Repeat: plays all music in this folder once or continuously

Music Options

During playing the music, press  OPTIONS, select Info and press OK to... • Mark as favourites • Play all music • Shuffle: play your files in a random order • Repeat: plays all music in this folder once or continuously

20 8 TV Guide

8.1 Using the TV Guide

Open the TV Guide

To open the TV Guide, press  TV GUIDE. The TV Guide shows the channels of the selected tuner. Press  TV GUIDE again to close. The first time you open the TV Guide, the TV scans all TV channels for programme information. This may take several minutes. TV Guide data is stored on TV.

21 9 Games

9.1 Play a Game

From a Game Console

To start a game from a Game Console… Switch on the Game Console. Professional Mode OFF  Press  /  Home, select  Apps. Choose Sources and press OK. Start the game. Press  BACK repeatedly or press  EXIT or stop the app with its dedicated exit/stop button. For more information on connecting a Game Console, in Help, press the colour key  Keywords and look up Game Console, connect.

Professional Mode ON  Press  SOURCES and select a game console or the name of the connection. Start the game. Press  BACK repeatedly or press  EXIT or stop the app with its dedicated exit/stop button. For more information on connecting a Game Console, in Help, press the colour key  Keywords and look up Game Console, connect.

By Apps

To start a game from a Game Apps… Professional Mode Off  Press  /  Home, select  Apps and then select Games. Sign in your and start a game. Press  BACK repeatedly or press  EXIT or stop the app with its dedicated exit/stop button.

Professional Mode ON  Press  /  Home. Select  Games. Sign in your Google account and start a game. Press  BACK repeatedly or press  EXIT or stop the app with its dedicated exit/stop button.

22 10 Professional Menu App

10.1 About the Professional Menu App

From the Professional Menu App, you can start any activity you can do with the TV. The left part of the Professional Menu App is When opening the Professional Menu App, the organised in rows… background application/content playback will stop. • Recommended  You have to select the application or content • TV Channels  from the Professional Menu App to resume. • Cast  • Apps  10.3 • Games  • More  Recommended The upper right part of the Professional Menu App is organised in rows… To open the Professional Menu App and open Recommended… • Manage Account •  (This in an optional function 1 - Open the Professional Menu App. depends on Hotel's internal settings.) 2 - Select Recommended  and press OK to open • Bill  (This in an optional function depends on or start it. Hotel's internal settings.) • Set Alarm  3 - Select  Recommended TV Channels. Choose a • Weather  channel from the list and press OK. • Menu Language  4 - Select  Apps. Choose an App from the list and • Current Time press OK.

10.2 Open the Professional Menu 10.4 App TV Channels Professional Mode OFF - Please refer to Chapter Channel Lists "Android TV Home Screen". Professional Mode ON - To open the Professional About Channel Lists Menu App and open an item… After a channel installation, all channels appear on 1 - Open the Professional Menu App by pressing the channel list. Channels are shown with their name Home  / . and logo if this information is available. 2 - Select an activity by using the arrow keys and With a channel list selected, press the press OK to start the activity. arrows  (up) or  (down) to select a channel, then press OK to watch the selected channel. You 3 - To close the Professional Menu App without only tune to the channels in that list when changing the current activity, press . using   or   keys.

Radio stations If digital broadcasting is available, digital radio stations are installed during installation. Switch to a

23 radio channel just like you switch to a TV channel. Channel Lists

About Channel Lists Open a Channel List After a channel installation, all channels appear on To open the current channel list… the channel list. Channels are shown with their name 1. Press, to switch to TV. and logo if this information is available. 2. Press  CHANNELS to open the current channel With a channel list selected, press the list. Select  All Chennels to show both TV arrows  (up) or  (down) to select a channel, and Radio channels. Select  to show only TV then press OK to watch the selected channel. You Channels. Select  to show only Radio channels. only tune to the channels in that list when 3. Press  CHANNELS again to close the channel using   or   keys. list.

Radio stations Watching channels If digital broadcasting is available, digital radio stations are installed during installation. Switch to a Tune to a Channel radio channel just like you switch to a TV channel. To start watching TV channels, press . The TV tunes to the channel you last watched. Open a Channel List Switch channels To open the current channel list… - To switch channels, press   or  . 1. Press , to switch to TV. Previous channel 2. Press  CHANNELS to open the current channel - To switch back to the previously tuned channel, list. Select  All Chennels to show both TV press  BACK. and Radio channels. Select  to show only TV Channels. Select  to show only Radio channels. Channel list 3. Press  CHANNELS again to close the channel While watching a TV channel, press  to open the list. channel lists.

Watching channels Channel Options Tune to a Channel

Open Options To start watching TV channels, press . The TV While watching a channel, you can set some options. tunes to the channel you last watched. Depending on the type of channel you are watching Switch channels (analogue or digital) or depending on the TV settings - To switch channels, press   or  . you made, some options are available. Previous channel To open the options menu… - To switch back to the previously tuned channel, 1 - While watching a channel, press  OPTIONS. press  BACK. 2 - Press  OPTIONS again to close. Channel list

10.5 While watching a TV channel, press  to open the channel lists. TV Channels

24 Channel Options 10.7 Games Open Options To open the Professional Menu App and open While watching a channel, you can set some options. Games… Depending on the type of channel you are watching 1 - Press  /  Home to open the Professional (analogue or digital) or depending on the TV settings Menu App. you made, some options are available. 2 - Select Games  and press OK . To open the options menu… Ideal game setting 1 - While watching a channel, press  OPTIONS. 2 - Press  OPTIONS again to close. For some games, where speed and precision is needed, set the TV to the ideal Game setting before you start playing. 10.6 If your game console is added as a Game type of device in the Sources menu (list of connections), the Google Cast TV is set to the ideal Game setting automatically. If the type of your game console is set as Player and What You Need used as a disc player most of the time, leave the device type set to Player. If an app on your mobile device has Google Cast, you To set the TV to the ideal setting manually . . . can cast your app on this TV. On the mobile app, look for the Google Cast icon. You can use your mobile 1 - Select  /  Home >  More >  Settings device to control what's on TV. Google Cast works on >  Picture > Picture style. Android and iOS. 2 - Select Game and press OK. 3 - Press , repeatedly if necessary, to close the Your mobile device must be connected to the same menu. Remember to set the Game or computer Wi-Fi home network as your TV. setting back to Off when you stop playing the game. Apps with Google Cast

New Google Cast apps come available every 10.8 day. You can already try it with YouTube, Chrome, Netflix, Photowall … or Big Web Quiz for More . See also google.com/cast To open the Professional Menu App and open Some Google Play products and features aren't More… available in all countries. 1 - Open the Professional Menu App. Find more information on support.google.com/androidtv 2 - Select  More and press OK to open or start it. 3 - Select  Settings. Cast to Your TV • Picture  : To cast an app to the TV screen… Switch between the preset picture styles. There are To open the Professional Menu App and open Cast… ideal styles for watching movies or photos, etc. 1 - Open the Professional Menu App. • Sound  : 2 - Select Cast  and press OK to open or start it. Switch between the preset sound styles. There are 3 - Connect Smart Phone to TV by using Wi-Fi Direct ideal styles for watching movies, listening to music or (Scan the QR code or use the WiFi SSID and the playing a game. ). Open an app which supports Google • Picture Format  : Cast. Select a picture format that fits the screen. 4 - Tab the Google Cast icon. • Menu Language  : 5 - Select the TV you would like to cast to. Select your language and press OK. 6 - Press play on your or tablet. What 4 - Select  Features, and press OK. you selected should start playing on TV. • Set alarm  : An alarm can be set on the TV. The TV can wakeup on a defined alarm time. Alternatively, alarm time can be set by pressing the  button on the remote control.

25 • Sleep Timer  : 4 - Select  Features, and press OK. With the slider bar you can set the time to up to 180 • Set alarm  : minutes in increments of 5 minutes. If set to 0 An alarm can be set on the TV. The TV can wakeup on minutes, the sleep timer is switched off. You can a defined alarm time. Alternatively, alarm time can be always switch off your TV earlier or reset the time set by pressing the  button on the remote control. during the countdown. • Sleep Timer  : • Weather  : With the slider bar you can set the time to up to 180 Display the observed temperature, it contains 5 days minutes in increments of 5 minutes. If set to 0 of weather forecast for the current location. minutes, the sleep timer is switched off. You can .Alternatively, alarm time can be set by pressing always switch off your TV earlier or reset the time the  button on the remote control. during the countdown. 5 - Select Personal  and press OK. • Weather  : Display the observed temperature, it contains 5 days • Bill  : It allows the hotel guest to view his/her of weather forecast for the current location. hotel bill during his/her stay. (Only in Professional .Alternatively, alarm time can be set by pressing Mode ON.) the  button on the remote control. • Messages  : • TV Guide : Guests shall be notified when new messages from Set the TV to receive TV Guide data from the Hotel are received on the TV. (Only in Professional broadcaster or from the Internet. Mode ON.) • TalkBack  : • Message Display  : Talkback helps visual-impaired users interact with Change the way Message notifications will be and enjoy this TV by using spoken word to let him shown. (Only in Professional Mode ON.) know of what’s on screen. • Manage Account  : While signing in to Google account by using phone or 5 - Select Personal  and press OK. laptop, make sure that the phone or laptop is • Bill  : It allows the hotel guest to view his/her connected to the same network as the TV, then enter hotel bill during his/her stay. (Only in Professional the code shown on TV to complete sign Mode ON.) in process. Guest can also use Google account • Messages  : email address and password to sign in. Guests shall be notified when new messages from • Clear History : Hotel are received on the TV. (Only in Professional Clear personal credentials from all applications (Also Mode ON.) cleared automatically upon check-out, only in • Message Display  : Professional Mode ON.) Change the way Message notifications will be shown. (Only in Professional Mode ON.) • Manage Account  : 10.9 While signing in to Google account by using phone or More laptop, make sure that the phone or laptop is connected to the same network as the TV, then enter To open the Professional Menu App and open the code shown on TV to complete sign More… in process. Guest can also use Google account email address and password to sign in. 1 - Open the Professional Menu App. • Clear History : 2 - Select  More and press OK to open or start Clear personal credentials from all applications (Also it. cleared automatically upon check-out, only in Professional Mode ON.) 3 - Select  Settings.

• Picture  : 10.10 Switch between the preset picture styles. There are ideal styles for watching movies or photos, etc. Professional Settings • Sound  : Switch between the preset sound styles. There are Picture Style ideal styles for watching movies, listening to music or playing a game. Select a style • Picture Format  : Select a picture format that fits the screen. Press  /  Home >  More >  Settings > • Menu Language  :  Picture > Picture style. Select your language and press OK. For easy picture adjustment, you can select a preset picture style.

26 • Personal - The picture preferences you set during the first start up. Eco Settings • Vivid - Ideal for daylight viewing • Natural - Natural picture settings Set screen off to save energy consumption •  Standard - Most energy conscious setting - Press  /  Home >  More >  Factory setting Features >  Sleep Timer > Screen Off. • Movie - Ideal for watching movies • Game - Ideal for playing games If you only listen to music on TV, you can switch off • Computer - Ideal for connecting to computer the TV screen. Only the TV screen will switch off. To switch the screen back on, press any key on the remote control. Picture Format Set TV switch off timer Select picture format Press  /  Home >  More >  Features > If the picture is not filling the whole screen, if black  Sleep Timer > Sleep Timer. bars are showing on the top or bottom or at both sides, you can adjust the picture to fill the screen completely. Press the arrows  (up) or  (down) to adjust the value. The value 0 (Off) deactivates the automatic To select one of the basic settings to fill the screen… switch off. Press  /  Home >  More >  Settings Select Switch off timer, the TV switches off >  Picture format. automatically to save energy. The following format can be available according the * TV switches off if receiving a TV signal but you don't picture on screen. press a key on the remote control during a 4 hour period. • Wide screen • Fill screen * TV switches off if not receiving a TV signal nor a • Fit to Screen remote control command for 10 minutes. • Unscaled * If you use the TV as a monitor or use a digital receiver to watch TV (a Set-Top Box - STB) and you do not use the remote control of the TV, you should Sound Style deactivate this automatic switch off, to set the value to 0. Select a style Press  /  Home >  More >  Settings 10.11 >  Sound > Sound style. Google Account For easy sound adjustment, you can select a preset setting with sound style. Sign In • Personal - Your personal choices made in Personalise picture and sound To enjoy the full capabilities of your Philips Android • Original - Most neutral sound setting TV, you can sign in to Google with your Google • Movie - Ideal for watching movies Account. • Music - Ideal for listening to music By signing in you'll be able to play your favourite • Game - Ideal for gaming games across phone, tablet and TV. You'll also get • News - Ideal for speech customised video and music recommendations on your TV home screen as well as access to YouTube, Google Play and other apps. Language Use your existing Google Account to sign in to Change the language of the TV menu and messages Google on your TV. A Google Account consists of an email address and a password. If you don't have an Press  /  Home >  More >  Settings > Google Account yet, use your computer or tablet to  Menu Language. create one (accounts.google.com). If you did not sign Select your language and press OK. in during the first TV installation, you can always sign in later.

Sign In

27 Press  /  > Open the Professional Menu App screen. Choose the Manage Account at the upper right part of the Professional Menu App screen and press OK. With the on-screen keyboard, enter your email address and password, press the same OK key to sign in.

28 11 Android TV Home screen to resume.

Android TV Home 11.3 Screen Android TV Settings

11.1 Picture

About the Android TV Home Picture Settings

Screen Picture Style To enjoy the benefits of your Android TV, connect the Select a style TV to the Internet. Press  /  >  Settings > Picture > Picture Like on your Android smartphone or tablet, the Home style. screen is the centre of your TV. From the Home sreen For easy picture adjustment, you can select a preset you can decide what to watch by browsing picture style. entertainment options from app and live TV. Your Home has channels to let you discover great contents • Personal - The picture preferences you set during from your favourite apps. You can also add additional the first start up. channels or find new apps to get more contents. • Vivid - Ideal for daylight viewing • Natural - Natural picture settings •  Standard - Most energy conscious setting - 11.2 Factory setting • Movie - Ideal for watching movies Open the Android TV Home • Game - Ideal for playing games Screen • Computer - Ideal for connecting to computer

Professional Mode ON - please refer to the installation manual. Colour, Contrast, Sharpness, Brightness

Professional Mode OFF - To open the Android TV Adjust the picture colour Home Screen and open an item… Press  /  Home >  Settings > 1 - Press Menu and navigate to ‘Philips Collection’, Picture > Colour. then press OK. Press the arrows  (up) or  (down) to adjust the 2 - Select an activity using the arrow keys and colour saturation value of the picture. press OK to start the activity. Adjust the picture contrast 3 - To close the Home menu without changing the Press  /  Home >  Settings > current activity, press . Picture > Contrast.Press the arrows  (up) or  (down) to adjust the contrast value of the picture.

You can decrease contrast value to reduce power consumption.

Adjust the picture sharpness Press  /  Home >  Settings > Picture > Sharpness. Press the arrows  (up) or  (down) to adjust the sharpness value of the picture.

Adjust brightness Press  /  Home >  Settings When opening the Android TV Home screen, the > Picture > Brightness. background application/content playback will stop. Press the arrows  (up) or  (down) to set the You have to select the application or content from the level of brightness of the picture signal.

29 Note: Setting of brightness much away from details in the dark, middle and light areas of the reference value (50) may result lower contrast. picture.

Advanced Picture Settings Video Contrast, Gamma

Colour Settings Video contrast Press  /  Home >  Settings > Advanced Colour Settings Picture > Advanced > Contrast > Video contrast. Adjust the colour enhancement Press  /  Home >  Settings > Press the arrows  (up) or  (down) to adjust the Picture > Advanced > Colour > Colour video contrast level. Enhancement.

Select Maximum, Medium, or Minimum to set the Gamma level of the colour intensity and the details in bright Press  /  Home >  Settings > colours. Picture > Advanced > Contrast > Gamma. Select the preset colour temperature Press the arrows  (up) or  (down) to set a non- Press  /  Home >  Settings > linear setting for picture luminance and contrast. Picture > Advanced > Colour > Colour Temperature. Select Normal, Warm, or Cool to set the colour Advanced Sharpness Settings temperature for your preference. Ultra Resolution Customise colour temperature Press  /  Home >  Settings > Press  /  Home >  Settings > Picture > Picture > Advance Advanced > Sharpness > Ultra Resolution. d > Colour > Custom Colour temperature. Select Custom in Colour temperature menu Select On to have a superior sharpness in line edges to customise a colour temperature yourself. Press and details. the arrows  (up) or  (down) to adjust the value. WP is white point and BL is black level. You can also select one of the presets in this menu. Picture Clean

Noise reduction Advanced Contrast Settings Press  /  Home >  Settings > Picture > Advanced > Picture clean > Noise reduction. Contrast Modes

Press  /  Home >  Settings > Select Maximum, Medium, or Minimum to set the Picture > Advanced > Contrast > Contrast level for removing the noise in video content. mode. Noise is mostly visible as small moving dots in on- Select Normal, Optimized for picture, or Optimized screen picture. for energy savings to set the TV automatically reduces the contrast, for best power consumption or for best picture experience, or select Off to switch MPEG Artefact Reduction off the adjustment. Press  /  Home >  Settings > Picture > Advanced > Picture clean > MPEG Artefact Reduction. Dynamic Contrast

Press  /  Home >  Settings > Select Maximum, Medium, or Minimum to have Picture > Advanced > Contrast > Dynamic different degress of smoothing the artefects in digital contrast. video content. Select Maximum, Medium, or Minimum to set the MPEG artefacts are mostly visible as small blocks or level at which the TV automatically enhances the jagged edges in on-screen images.

30 Picture Format TV placement

If the picture is not filling the whole screen, if black Press  /  Home >  Settings > Sound > TV bars are showing on the top or bottom or at both Placement. sides, you can adjust the picture to fill the screen completely. Select On a TV stand or On the wall to have best sound reproduction according to the setting. To select one of the basic settings to fill the screen… 1 - While watching a TV channel, press  /  Home >  Settings > Picture > Picture Format. Advanced 2 - Select a format from the list and press OK. 3 - Press  BACK, repeatedly if necessary, to close Press  /  Home >  Settings > Sound > the menu. Advanced. The following format can be available according the Adjust the advanced sound settings individually. picture on screen . . . • Surround Mode - Select the surround sound effect • Wide screen for the internal TV speakers. • Fill screen • Auto volume - Select DTS TruVolume to deliver a • Fit to Screen robust consistent output. Select Night Mode for a • Unscaled more comfortable quiet listening experience. • Clear Sound - Select On to improve the sound for speech. Ideal for news programmes. • Audio Out Format - Stereo (uncompressed): If your Sound audio playback devices have no multichannel sound processing, select to only output stereo content to Sound Style your audio playback devices. Multichannel: Select to only output 5.1 audio content (compressed Select a style multichannel sound signal) to your audio playback Press  /  Home >  Settings > devices. Multichannel (bypass): Select to send Sound > Sound style. original bitstream from HDMI ARC to the connected For easy sound adjustment, you can select a preset HDMI Sound System. Plus: Select to setting with sound style. output or DTS content to your audio playback devices or Home theatre system. • Personal - Your personal choices made in • Audio Out Leveling - Adjust the loudness level from Personalise picture and sound device which is connected to digital audio output • Original - Most neutral sound setting (SPDIF) or HDMI. • Movie - Ideal for watching movies • Audio Out Delay - For some Home Theatre • Music - Ideal for listening to music Systems you might need to adjust the audio sync • Game - Ideal for gaming delay to synchronise the audio to the • News - Ideal for speech video. Select Off if a sound delay is set on your Home Theatre System. • Audio Out Offset (Only available when Digital out Sound Management delay set to On) - If you cannot set a delay on the Home Theatre System, you can set the TV to sync the Select a device. sound. You can set an offset that compensates for the Press  /  Home >  Settings > time necessary for the Home Theatre System to Sound > Sound Management. process the sound of the TV picture. You can set the Configure the audio output devices. value in steps of 5ms. Maximum setting is 60ms. • TV Speakers - Set the TV to play the sound on TV or on the connected audio system. • Headphone/Bathroom speakers - On/Off. Eco Settings • Headphone/Bathroom Spk Fixed Vol - When enabled, the volume level of Sleep Timer the Headphone/Bathroom speaker will be fixed to the Switch on Settings. Press  /  Home >  Settings > Eco Settings > • Headphone Detection - On/Off. Sleep Timer. Set the TV to switch to standby automatically after a preset time.To disable this feature, please set time to zero.

31 Press the arrows  (up) or  (down) to adjust the value. The value 0 (Off) deactivates the automatic Universal Access Settings switch off. Press  /  >  Settings > Accessibility Select Switch off timer, the TV switches off > Universal access. automatically to save energy. With Universal Access switched on, the TV is * TV switches off if receiving a TV signal but you don't prepared for use for the deaf, hard of hearing, blind or press a key on the remote control during a 4 hour partially sighted people. period. Switch on universal access settings * TV switches off if not receivING a TV signal nor a remote control command for 10 minutes. Press  /  >  Settings > Accessibility > Universal access > On. * If you use the TV as a monitor or use a digital receiver to watch TV (a Set-Top Box - STB) and you Universal access for hearing impaired people do not use the remote control of the TV, you should Press  /  >  Settings > Accessibility deactivate this automatic switch off, to set the value > Universal access > Hearing impaired > On. to 0. • Some digital TV channels broadcast special audio and subtitles adapted for the hard of hearing or deaf people. Screen Off • Switched on, the TV automatically switches to the Press  /  Home >  Settings > Eco Settings > adapted audio and subtitles, if available. Screen Off. Universal access for blind or partially sighted people If you only listen to music on TV, you can switch off the TV screen. Press  /  >  Settings > Accessibility Only the TV screen will switch off. To switch the > Universal access > Audio description > Audio screen back on, press any key on the remote control. description > On. Digital TV channels can broadcast special audio commentary describing what is happening on Region, and Language screen.  Settings > Accessibility > Universal languages access > Audio description > Mixed volume, Audio effects, Speech. Press  /  Home >  Settings > Region, and Language > Languages. • Select Mixed volume, you can mix the volume of the normal audio with the audio commentary. Press Set the region or language settings. the arrows  (up) or  (down) to adjust the value. • Android system / Menu Language - Change the • Set Audio effect to On for extra audio effects in language for menus and messages. the commentary audio, like stereo or fading sound. • Primary Audio - Set your highest preference for • Select Speech to set speech audio language in broadcasts. preference, Descriptive or Subtitles. • Secondary Audio - Set your next preference for audio language in broadcasts. • Primary Subtitles - Set your highest preference for Content Rating subtitles language in broadcasts. • Secondary Subtitles - Set your next preference for Rating Level subtitles language in broadcasts. • Primary Text - Set your first preference for Text Press  /  >  Settings > Content rating. language in broadcasts. • Secondary Text - Set your next preference To prevent children from watching a programme not for Text language in broadcasts. suitable for their age, you can set an age rating. Digital channels can have their programmes age rated. When the age rating of a programme is equal to or higher than the age you have set as age rating for your child, the programme will be locked. To watch a locked programme, you must enter the code first.

To set an age rating Press  /  >  Settings > Content rating >

32 Rating Level.

Select the age and press OK. To switch off the age rating, select None. However, in some countries you must set an age rating.

Set Code and Change Code

Press  /  Home>  Settings > Content rating. Make the Connection

The child lock code is used to lock or unlock channels Make the Connection - WIRELESS or programmes. Press  /  Home >  Settings >  Wireless and Networks > Connect to Network > WIRELESS. Set new code or reset change code. 1 - In the list of found networks, select on your Press  /  Home >  Settings > Content rating > wireless network. If your network is not in the list Change Code. because the network name is hidden (you switched off the SSID broadcast of the router), select Add New Note: Network to enter the network name yourself. If you forgot your PIN code, you can override the 2 - Depending on the type of router, enter your current code use 8888 and enter a new code. key - WEP, WPA or WPA2. If you entered the encryption key for this network before, you can select OK to make the connection immediately. 11.4 3 - A message will be shown when the connection is Connect your Android TV successful.

Network and Internet Make the Connection - WPS Press  /  Home >  Settings >  Wireless Home Network and Networks > Connect to Network > WPS. To enjoy the full capabilities of your Philips Android If your router has WPS, you can directly connect to TV, your TV must be connected to the Internet. the router without scanning for networks. If you have Connect the TV to a home network with a high-speed devices in your wireless network that use the WEP Internet connection. You can connect your TV security encryption system, you cannot use WPS. wirelessly or wired to your network router. 1 - Go to the router, press the WPS button and return to the TV within 2 minutes. 2 - Select Connect to make the connection. Connect to Network 3 - A message will be shown when the connection is successful. Wireless Connection

What You Need Make the Connection - WPS WITH PIN Code To connect the TV to the Internet wirelessly, you need Press  /  Home >  Settings >  Wireless a Wi-Fi router with a connection to the Internet. and Networks > Connect to Network > WPS WITH Use a high-speed (broadband) connection to the PIN Code. Internet. If your router has WPS with a PIN code, you can directly connect to the router without scanning for networks. If you have devices in your wireless network that use the WEP security encryption system, you cannot use WPS. 1 - Write down the 8-digit PIN code shown on screen and enter it in the router software on your PC. Consult the router manual on where to enter the PIN code in

33 the router software. ( cable**). 2 - Select Connect to make the connection. 2 - Make sure that the router is switched on. 3 - A message will be shown when the connection is 3 - The TV constantly searches for the network successful. connection. 4 - A message will be shown when the connection is successful. Problems If the connection fails, you can check the DHCP setting of the router. DHCP should be switched on. Wireless network not found or distorted • Microwave ovens, DECT phones or other Wi-Fi **To fulfill EMC regulations, use a shielded FTP Cat. 802.11b/g/n/ac devices in your proximity might 5E Ethernet cable. disturb the wireless network. • Make sure that the firewalls in your network allow access to the TV's wireless connection. Settings • If the wireless network does not work properly in your home, try the wired network installation. View Network Settings Internet does not work Press  /  Home >  Settings >  Wireless • If the connection to the router is OK, check the and Networks > Settings > View Network Settings. router connection to the Internet. You can view all current network settings here. The IP The PC and Internet connection are slow and MAC address, signal strength, speed, encryption • Look in your wireless router's user manual for method, etc. information on indoor range, transfer rate and other factors of signal quality. Network Configuration - DHCP / Static IP • Use a high-speed (broadband) Internet connection Press  /  Home >  Settings >  Wireless for your router. and Networks > Settings > Network Configuration > DHCP DHCP / Static IP . • If the connection fails, you can check the DHCP (Dynamic Configuration Protocol) setting of the Select DHCP or, if you are an advanced user, you can router. DHCP should be switched on. setup your network with static IP addressing. Network Configuration - Static IP Configuration

Wired Connection Press  /  Home >  Settings >  Wireless and Networks > Settings > Static IP Configuration. What You Need 1 - Select Static IP Configuration and configure the connection. To connect the TV to the Internet, you need a 2 - You can set the number for IP network router with a connection to the Address, Netmask, Gateway, DNS 1, or DNS 2. Internet. Use a high-speed (broadband) connection to the Internet. Wake on LAN (WoL) Press  /  Home >  Settings >  Wireless and Networks > Settings > Wake on LAN (WoL). Disable/Enable Wake on LAN (WoL). You may wake up TV using an external device on the same LAN.

Wake on Wi-Fi (WoWLAN) Press  /  Home >  Settings >  Wireless and Networks > Settings > Wake on Wi-Fi (WoWLAN). Disable/Enable Wake on Wi-Fi (WoWLAN). You may wake up TV using an external device on the same Wi- Fi. Make the Connection Network Type Make the Connection - WIRED Press  /  Home >  Settings >  Wireless and Networks > Settings > Network Type. Press  /  Home >  Settings >  Wireless and Networks > Connect to Network > WIRED. • Wired - Connecting to a wired network. • Wireless - In the list of found networks, select on 1 - Connect the router to the TV with a network cable

34 your wireless network. If your network is not in the list Press  /  Home >  Settings > Settings > because the network name is hidden (you switched Android Settings. off the SSID broadcast of the router), select Add New Network to enter the network name yourself. • WPS - If your router has WPS, you can directly 11.5 connect to the router without scanning for networks. If you have devices in your wireless network that use Channels the WEP security encryption system, you cannot use WPS. Channel Lists • WPS with PIN code - If your router has WPS with a PIN code, you can directly connect to the router About Channel Lists without scanning for networks. If you have devices in your wireless network that use the WEP security After a channel installation, all channels appear on encryption system, you cannot use WPS. the channel list. Channels are shown with their name and logo if this information is available. With a channel list selected, press the Google Account arrows  (up) or  (down) to select a channel, then press OK to watch the selected channel. You Sign In only tune to the channels in that list when using   or   keys. To enjoy the full capabilities of your Philips Android

TV, you can sign in to Google with your Google Account. Radio stations By signing in you'll be able to play your favourite If digital broadcasting is available, digital radio games across phone, tablet and TV. You'll also get stations are installed during installation. Switch to a customised video and music recommendations on radio channel just like you switch to a TV channel. your TV home screen as well as access to YouTube, Google Play and other apps. Use your existing Google Account to sign in to Open a Channel List Google on your TV. A Google Account consists of an To open the current channel list… email address and a password. If you don't have an Google Account yet, use your computer or tablet to 1. Press , to switch to TV. create one (accounts.google.com). To play games 2. Press  to open the current channel list. with Google Play, you need a Google+ profile. If you 3. Press  again to close the channel list. did not sign in during the first TV installation, you can always sign in later.

Sign In Press  Home >  Apps > Google Play. Watching channels

Tune to a Channel With the on-screen keyboard, enter your email address and password, press the same OK key to To start watching TV channels, press . The TV sign in. tunes to the channel you last watched. Switch channels

Android Settings - To switch channels, press   or  .

You can set or view several Android specific settings Previous channel or information. You can find the list of apps installed - To switch back to the previously tuned channel, on your TV and the storage space they need. You can press  BACK. set the language you like to use with . You can configure the onscreen keyboard or Channel list allow apps to use your location. Explore the different While watching a TV channel, press  to open the Android settings. You can go channel lists. to www.support.google.com/androidtv for more information on these settings.

To open these settings

35 Channel Options Select a Subtitle Language

Open Options If none of the preferred subtitle languages are available, you can select another subtitle language if Common Interface available. If no subtitle languages are available, you cannot select this option. If you installed a CAM in one of the Common Interface slots, you can view the CAM and operator To select a subtitle language when none of your information or do some CAM related settings. preferred languages are available… To view the CAM information… 1 - Press  OPTIONS. 2 - Select Subtitle Language and select one of the 1 - Tune to the channel, press  OPTIONS. languages as subtitles temporarily. 2 - Select Common Interface. 3 - Select the appropriate Common Interface slot and press  (right). Audio Language 4 - Select the TV operator of the CAM and press OK. The following screens come from the TV operator. Preferred Audio Language

A digital broadcast can offer several audio languages Subtitles (spoken languages) for a programme. You can set a preferred primary and secondary audio language. If Digital broadcasts can have subtitles for their audio in one of these languages is available, the TV programmes. will switch to the audio language. To show the subtitles... To set the primary and secondary audio language… Tune to the channel, press  OPTIONS. 1 - Press  /  Home.Press  (down), You can switch subtitles On or Off. Alternatively select Settings and press OK. you can select Automatic. 2 - Select Region and Language and select Languages > Primary Audio or Secondary Audio. Automatic 3 - Select the language you need and press OK. If language information is part of the digital broadcast 4 - Press  (left) to go back one step or and the broadcasted programme is not in your press  BACK to close the menu. language (the language set on TV), the TV can show subtitles automatically in one of your preferred subtitle languages. One of these subtitle languages must also be part of the broadcast. Select an Audio Language You can select your preferred subtitle languages If none of the preferred audio languages are in Subtitle Language. available, you can select another audio language if available. If no audio languages are available, you cannot select this option. Subtitle Language To select an audio language when none of your preferred languages are available… Preferred Subtitle Languages 1 - Press  OPTIONS. A digital broadcast can offer several subtitle 2 - Select Audio Language and select one of the languages for a programme. You can set a preferred languages as audio temporarily. primary and secondary subtitle language. If subtitles in one of these languages are available, the TV will show the subtitles you selected. Channel Info To set the primary and secondary subtitle language… View channel details 1 - Press  /  Home. Press  (down), select Settings and press OK. To call up the details of the selected channel… 2 - Select Region and Language > Languages > 1 - Tune to the channel. Primary Subtitles or Secondary Subtitles. 2 - Press  OPTIONS, select Channel Info and press OK. 3 - Select the language you need and press OK. 3 - To close this screen, press OK. 4 - Press  (left) to go back one step or press  BACK to close the menu.

36 to close the menu. Mono / Stereo

You can switch the sound of an analogue channel to Mono or Stereo. Automatic Channel Update

To switch to Mono or Stereo… If you receive digital channels, you can set the TV to 1 - Tune to an analoge channel. automatically update these channels. 2 - Press  OPTIONS, select Mono/Stereo and Once a day, at 6 AM, the TV updates the channels press  (right). and stores new channels. New channels are stored in 3 - Select Mono or Stereo and press OK. the Channels List and are marked with a  . 4 - Press  (left) to go back one step or Channels without a signal are removed. The TV must press  BACK to close the menu. be in standby to automatically update channels. You can switch off Auromatic Channel Update. To switch off the automatic update… Programme Info 1 - Press  /  Home >  Settings > Install View programme details channels and press OK. To call up the details of the selected programme… 2 - Select RF Channel Installation and press OK. 3 - Enter your PIN code if necessary. 1 - Tune to the channel. 4 - Select Automatic Channel Update and 2 - Press  OPTIONS, select Programme Info and press OK press OK. 5 - Select Off and press OK. 3 - To close this screen, press OK. 6 - Press  (left) to go back one step or press  BACK to close the menu.

11.6 Channel Installation Channel Update Message When new channels are found or if channels are Install Channels updated or removed, a message is shown at TV start up. To avoid this message to appear after every Antenna/Cable Installation channel update, you can switch it off.

Search for Channels To switch off the message… 1 - Press  /  Home >  Settings > Install You can reinstall all channels and leave all other TV channels and press OK. settings untouched. 2 - Select RF Channel Installation and press OK. If a PIN code is set, you will need to enter this code 3 - Enter your PIN code if necessary. before you can reinstall channels. 4 - Select Automatic Channel Update and press OK To Search for Channels… 5 - Select Off and press OK. 1 - Press  /  Home >  Settings > Install 6 - Press  (left) to go back one step or channels and press OK. press  BACK to close the menu. 2 - Select RF Channel Installation and press OK. In certain countries, the Automatic channel update is done while watching TV or on any moment when the 3 - Enter your PIN code if necessary. TV is in standby. Select Search for Channels and press OK. Select Start and press OK. Select the country where you are now and press OK. Select Start and press OK. Digital: Manual Installation Select the type of installation you want, Antenna Digital TV channels can be manually installed, (DVB-T) or Cable (DVB-C) and press OK. channel by channel. Select Next and press OK. Select the type of channels you want, Digital and To install digital channels manually… Analogue Channels or Only Digital Channels and 1 - Press  /  Home >  Settings > Install press OK. channels and press OK. Select Next and press OK. 2 - Select RF Channel Installation and press OK. Select Start and press OK to update the digital 3 - Select Digital: Manual Installation and channels. This can take a few minutes. press OK. Press  (left) to go back one step or press  BACK

37 4 - Select Search and press OK. You can enter a To start the Internet browser… frequency yourself to find a channel or let the TV 1 - Press  /  HOME. search for a channel. Press  (right) to 2 - Scroll down and select Search and press OK to search for a channel select  Apps >  Internet and press OK. automatically. The found channel is shown on screen 3 - Enter an Internet address and select , and if the reception is poor, press Search again. If press OK. you want to store the channel, select Done and 4 - To close Internet, press  /  HOME or . press OK.

Analogue: Manual Installation Options on Internet

Analogue TV channels can be manually installed, Some extras are available for the Internet. channel by channel. To open the extras… To install analogue channels manually… 1 - With the website open, press  OPTIONS. 1 - Press  /  Home >  Settings > Install 2 - Select one of the items and press OK. channels and press OK. • Add to speed dial: To enter a new Internet address. 2 - Select RF Channel Installation and press OK. • Add to bookmarks: Add the page as bookmark 3 - Select Analogue: Manual Installation and • Page security: To view the security level of the press OK. current page. • New private tab: Open new private tab, and have • System private browsing To set up the TV system, select System. • Settings: Settings for Zoom, Text size, Accessibility Select your country or the part of the world where mode, Always show menu bar, and clear (browsing) you are now and press OK. history • Search Channel • Help: Internet browser information To find a channel, select Search Channel and • Exit Internet browser: Close Internet browser press OK. You can enter a frequency yourself to find a channel or let the TV search for a channel. Press  (right) to select Search and press OK to 11.8 search for a channel automatically. The found channel is shown on screen and if the reception is Smartphones and Tablets poor, press Search again. If you want to store the 11.9 channel, select Done and press OK. • Store Software You can store the channel on the current channel number or as a new channel number. Update Software Select Store Current Channel or Store as New Channel and press OK. The new channel number is Software Version shown briefly. To view the current TV software version… You can redo these steps until you have found all available analogue TV channels. 1 - Press  / , select Settings  and press OK. 2 - Select Update Software > Current 11.7 Firmware and press OK. 3 - The version, release notes and creation date are Internet shown. 4 - Press  (left) repeatedly if necessary, to close Start Internet the menu.

You can browse the Internet on your TV. You can view any Internet website but most of them are not Update from website prepared for a TV screen. You can find the current firmware version of your TV • Some plug-ins (e.g. to view pages or videos) are not in the settings menu under “Update Software” > available on your TV. "Current firmware". • You cannot send or download files. • Internet pages are shown one page at a time and Regularly check www.philips.com/support for new full screen. Firmware updates.

38 Follow the instructions below to update the firmware of your TV. Download the latest software... 1 - Launch the Internet Explorer. 2 - Enter the Philips support site at url http://www.philips.com/support . 3 - Enter the model number. (You can find your model number from the label on the rear of the TV. ) 4 - When enter your TV’s product page, select Support. 5 - Select “Software updates”, and click on “Download file” to download the software. (The software is available as a zip file.) 6 - If the software version is higher than the version installed on your TV, click the software download link. 7 - Accept the license agreement/Terms and Conditions, select “I agree”, then the zip file will be downloaded automatically. 8 - Unzip the zip file to any directory using an archive utility. 9 - Create a folder name “upgrades” in the main directory of your USB flash drive. 10 - Copy the upg file you have extract earlier into the upgrades folder, as depicted in the picture below. 11 - Disconnect your USB flash drive from the computer.

Update the software... 1 - Connect your USB flash drive (containing the software update) to the USB connector on the TV. Wait 30 seconds or until the USB drive is recognized by the TV. 2 - Your TV will start loading the software automatically. 3 - When the loading of the software finished, press “Start” to activate the upgrade of the TV.

39 12 does *not* cover user programs that use kernel services by normal system calls - this is merely considered normal use of the kernel, and does *not* Open Source fall under the heading of "derived work". Also note that the GPL below is copyrighted by the Software Foundation, but the instance of code that it refers to (the kernel) is copyrighted by me and 12.1 others who actually wrote it. Also note that the only valid version of the GPL as far as the kernel is Open Source License concerned is _this_ particular version of the license (ie v2, not v2.2 or v3.x or whatever), unless explicitly About Open Source License otherwise stated. Linus Torvalds"

README for the source code of the parts of TP Vision mbed TLS (2.6.0) Netherlands B.V. TV software that fall under open Cryptographic and SSL/TLS capabilities used in Hue source licenses. Streaming feature. The original download site for this This is a document describing the distribution of the software is : ://tls.mbed.org/ .This piece of source code used on the TP Vision Netherlands B.V. software is made available under the terms and TV, which fall either under the GNU General Public conditions of the GPL 2.0 license, which can be found License (the GPL), or the GNU Lesser General Public below. License (the LGPL), or any other open source license. Instructions to obtain copies of this software can be aacenc (3.3.3) found in the Directions For Use. Encoder AAC Bitstream. The original download site for this software is : http://c-ares.haxx.se/ .This piece TP Vision Netherlands B.V. MAKES NO WARRANTIES of software is made available under the terms and WHATSOEVER, EITHER EXPRESS OR IMPLIED, conditions of the MIT license, which can be found INCLUDING ANY WARRANTIES OF below. MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, REGARDING THIS SOFTWARE. TP Vision alsa (1.0.24.1) Netherlands B.V. offers no support for this software. Advanced Linux Sound Architecture (ALSA). The The preceding does not affect your warranties and original download site for this software is : statutory rights regarding any TP Vision Netherlands http://www.alsa-project.org .This piece of software is B.V. product(s) you purchased. It only applies to this made available under the terms and conditions of the source code made available to you. LGPL 2.0.1, which can be found below.

appweb (4.3.5) Open Source The original download site for this software is : http://www.appwebserver.org/ .This piece of Android (9.0.0) software is made available under the terms and This tv contains the Android Pie Software. Android is a conditions of the GPL 2.0, which can be found below. Linux-based operating system designed primarily for touchscreen mobile devices such as smartphones atf (1.3) and tablet computers. This software will also be Arm-Trusted-Firmware. The original download site for reused in TPVision Android based TV's.The original this software is : https://github.com/ARM- download site for this software is : software/arm-trusted-firmware .This piece of https://android.googlesource.com/This piece of software is made available under the terms and software is made available under the terms and conditions of the BSD, which can be found below. conditions of the Apache license version 2, which can be found below. Android APACHE License Version 2 bash (3.2.48) (http://source.android.com/source/licenses.html) This The shell, or command language interpreter. The includes all external sources used by offical Android original download site for this software is : AOSP. http://www.gnu.org/software/bash/ .This piece of software is made available under the terms and linux kernel (4.9) conditions of the GPL 2.0 license, which can be found This tv contains the Linux Kernel.The original below. download site for this software is : http://www.kernel.org/.This piece of software is made bluetooth_mw (1.0) available under the terms and conditions of the GPL BT Stack. The original download site for this software v2 license, which can be found below. Additionally, is : https://android.googlesource.com/platform/syste following exception applies : "NOTE! This copyright m/bt .This piece of software is made available under

40 the terms and conditions of the Apache 2.0 license, SMTPS, and TFTP. libcurl supports SSL which can be found below. certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, bluetooth_stack (1.0) user+password (Basic, Digest, NTLM, BT Stack. The original download site for this software Negotiate, ), resume, http proxy is : https://android.googlesource.com/platform/syste tunneling and more!The original download site for this m/bt .This piece of software is made available under software is : http://curl.haxx.se/libcurl/COPYRIGHT the terms and conditions of the Apache 2.0 license, AND PERMISSION NOTICECopyright (c) 1996 - 2010, which can be found below. Daniel Stenberg, [email protected] rights reserved.Permission to use, copy, modify, and bluetooth_tool (1.0) distribute this software for any purposewith or BT Stack. The original download site for this software without fee is hereby granted, provided that the is : https://android.googlesource.com/platform/syste above copyrightnotice and this permission notice m/bt .This piece of software is made available under appear in all copies.THE SOFTWARE IS PROVIDED the terms and conditions of the Apache 2.0 license, "AS IS", WITHOUT WARRANTY OF ANY KIND, which can be found below. EXPRESS ORIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF boost (1.15.0) MERCHANTABILITY,FITNESS FOR A PARTICULAR Mainly use for encfs. The original download site for PURPOSE AND NONINFRINGEMENT OF THIRD this software is : http://www.boost.org/ .This piece of PARTY RIGHTS. INNO EVENT SHALL THE AUTHORS software is made available under the terms and OR COPYRIGHT HOLDERS BE LIABLE FOR ANY conditions of the Boost - Version CLAIM,DAMAGES OR OTHER LIABILITY, WHETHER IN 1.0, which can be found below. AN ACTION OF CONTRACT, TORT OROTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH busybox (1.15.3) THE SOFTWARE OR THE USEOR OTHER DEALINGS BusyBox combines tiny versions of many common IN THE SOFTWARE.Except as contained in this notice, utilities into a single small executable. The the name of a copyright holder shall notbe used in original download site for this software is : advertising or otherwise to promote the sale, use or http://www.busybox.net/ .This piece of software is other dealingsin this Software without prior written made available under the terms and conditions of the authorization of the copyright holder. GPL 2.0 license, which can be found below. dfb (1.5.3) c-ares (1.12.0) The original download site for this software is : c-ares is a C library that performs DNS requests and http://www.directfb.org .This piece of software is name resolves asynchronously. The original made available under the terms and conditions of the download site for this software is : http://c- LGPL 2.0 license, which can be found below. ares.haxx.se/ .This piece of software is made available under the terms and conditions of the MIT dibbler (1.0.1) license, which can be found below. Dibbler is for implement . The original download site for this software is : cJSON (1.7.7) http://klub.com.pl/dhcpv6/ .This piece of software is The original download site for this software is : made available under the terms and conditions of the http://sourcegorge.net/projects/cjson .This piece of GPL 2.0 license, which can be found below. software is made available under the terms and conditions of the MIT license, which can be found dosfstools (2.9) below. Create an MS-DOS under Linux. The original download site for this software is : coreutils (6.9) http://daniel-baumann.ch/files/software/dosfstools Command like cp dd cat . The original .This piece of software is made available under the download site for this software is : terms and conditions of the GPL 2.0 license, which http://www.gnu.org/software/coreutils/ .This piece of can be found below. software is made available under the terms and conditions of the MIT license, which can be found e2fsprogs (1.41.14) below. The original download site for this software is : http://e2fsprogs.sourceforge.net .This piece of libcurl (7.59.0) software is made available under the terms and libcurl is a and easy-to-use client-side URL conditions of the GPL 2.0 license, which can be found transfer library, supporting DICT, FILE, FTP, FTPS, below. , HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, electric-fence (2.1.13)

41 Used for memory corruption detection. The original The original download site for this software is : download site for this software is : http://perens.com/ http://www.rodsbooks.com/ .This piece of software is FreeSoftware/ElectricFence/electric- made available under the terms and conditions of the fence_2.1.13-0.1..gz .This piece of software is made GPL 2.0 license, which can be found below. available under the terms and conditions of the GPL 2.0 license, which can be found below. glibc (2.18) The original download site for this software is : encfs (1.3.2) http://www.gnu.org/software/libc .This piece of Use to encrypt file or dir. The original download site software is made available under the terms and for this software is : http://www.arg0.net/encfs .This conditions of the LGPL 2.0.1 license, which can be piece of software is made available under the terms found below. and conditions of the GPL 2.0 license, which can be found below. googletest (1.7.0) The original download site for this software is : expat (2.1.0) https://github.com/google/googletest .This piece of Xml paser; Expat is an XML parser library written in C. software is made available under the terms and It is a stream-oriented parser in which an application conditions of the BSD-3 license, which can be found registers handlers for things the parser might find in below. the XML document (like start tags). An introductory article on using .The original download site for this grep (2.5.1a) software is : http://expat.sourceforge.net/ . The original download site for this software is : http://www.gnu.org/software/grep/ .This piece of findutils (4.2.31) software is made available under the terms and The original download site for this software is : conditions of the GPL 2.0 license, which can be found http://www.gnu.org/software/findutils/ .This piece of below. software is made available under the terms and conditions of the GPL 2.0 license, which can be found (1.3.12) below. The original download site for this software is : http://www.gnu.org/software/gzip/ .This piece of freetype (2.7.1) software is made available under the terms and FreeType 2 is a software font engine that is designed conditions of the GPL 2.0 license, which can be found to be small, efficient, highly customizable, and below. portable while capable of producing high-quality output (glyph images). The original download site for harfbuzz (1.4.2) this software is : http://freetype.sourceforge.net . Libpng, a text shaping library. The original download site for this software is : http://harfbuzz.org/ .This fuse (2.8.4) piece of software is made available under the terms Fuse is a simple interface for userspace programs to and conditions of the MIT license, which can be found export a virtual filesystem to the linux kernel. The below. original download site for this software is : http://sourceforge.net/projects/fuse .This piece of icu (51.1) software is made available under the terms and ICU is a mature, widely used set of C/C++ and Java conditions of the GPL 2.0/LGPLv2 license, which can libraries providing Unicode and Globalization support be found below. for software applications. The original download site for this software is : http://site.icu-project.org .This fusion (8.7.0) piece of software is made available under the terms The original download site for this software is : and conditions of the BSD license, which can be https://www.openhub.net/p/linuxfusion .This piece of found below. software is made available under the terms and conditions of the GPL 2.0 license, which can be found inetutils (1.4.2) below. The original download site for this software is : http://www.gnu.org/software/inetutils/ .This piece of gawk (3.1.5) software is made available under the terms and The original download site for this software is : conditions of the GPL 2.0 license, which can be found http://www.gnu.org/software/gawk/ .This piece of below. software is made available under the terms and conditions of the GPL 2.0 license, which can be found iptables (1.4.15) below. Iptables is a user space application program that allows a system administrator to configure the gdisk (0.8.1) provided by the Linux kernel firewall (implemented as

42 different Netfilter modules) and the chains and rules it representation (Unicode) and external stores. Different kernel modules and programs are stringrepresentation (a traditional encoding). The currently used for different protocols; iptables applies original download site for this software is : to IPv4The original download site for this software is http://www.gnu.org/software/libiconv .This piece of :https://android.googlesource.com/ .This piece of software is made available under the terms and software is made available under the terms and conditions of the GPL 2.0 license, which can be found conditions of the GPL 2.0. below. iputils (s20101006) libnl (v3.2.29) Set of small useful utilities for Linux networking. The The original download site for this software is : original download site for this software is : http://www.infradead.org/~tgr/libnl/ .This piece of http://www.skbuff.net/iputils/ .This piece of software software is made available under the terms and is made available under the terms and conditions of conditions of the GPL 2.0 license, which can be found the GPL 2.0 license, which can be found below. below. jansson (2.4) libusb (1.0.9) set of small useful utilities for Linux networking. The The original download site for this software is : original download site for this software is : http://libusb.sourceforge.net/ .This piece of software http://www.digip.org/jansson/ .This piece of software is made available under the terms and conditions of is made available under the terms and conditions of the LGPLv2.1 license, which can be found below. the MIT license, which can be found below. libuv (libuv-v1.20.3) (6b) The original download site for this software is : The 'libjpeg' library used for jpeg image decode. The https://libuv.org .This piece of software is made original download site for this software is : available under the terms and conditions of the MIT http://www.ijg.org/ .This piece of software is made license, which can be found below. available under the terms and conditions of the MIT license, which can be found below. libwebsockets (3.0) The original download site for this software is : jsonrpc (2.0) https://libwebsockets.org/ .This piece of software is Jsonrpc implements the parsing and validation of the made available under the terms and conditions of the jsonrpc/2.0 request before handing it over to user- LGPL 2.1 license, which can be found below. defined methods. The original download site for this software is : https://github.com/pijyoi/jsonrpc .This libxml2 (2.7.8) piece of software is made available under the terms Libxml2 is the XML C parser and toolkit developed for and conditions of the MIT license, which can be found the Gnome project. The original download site for this below. software is : http://www.xmlsoft.org/ .This piece of software is made available under the terms and libdwarf conditions of the MIT license, which can be found Libdwarf is a library and a set of command-line tools below. for reading and writing DWARF2 and later debugging information. Libdwarf handles the details of the actual lighttpd (1.4.35) format so coders can focus on the content. The The original download site for this software is : original download site for this software is : http://www.lighttpd.net/download/ .This piece of https://sourceforge.net/projects/libdwarf/ .This piece software is made available under the terms and of software is made available under the terms and conditions of the BSD license, which can be found conditions of the LGPL v2.1 license, which can be below. found below. liveMedia (2011.06.12) libelf (0.8.1.3) The original download site for this software is : The original download site for this software is : http://www.live555.com .This piece of software is http://www.mr511.de/software/ .This piece of made available under the terms and conditions of the software is made available under the terms and LGPLv2.1 license, which can be found below. conditions of the LGPL v2 license, which can be found below. lvm2 (2.02.89) The original download site for this software is : libiconv (1.11.1) ftp://sources.redhat.com/pub/lvm2/releases/ .This GNU libiconv is a convertsion library. To convert piece of software is made available under the terms betweeen a given text encoding and the users and conditions of the GPL 2.0/LGPLv2.1 license, encoding, or to convert between internal string which can be found below.

43 lz4 (1.8.1.2) ntfs-3g-1.5012.tgz/ntfs-3g-1.5012/libntfs-3g/attrib.c. The original download site for this software is : The original download site for this software is : http:// lz4.github.io/lz4/ .This piece of software is made www.tuxera.com/community/ntfs-3g-download/ available under the terms and conditions of the BSD .This piece of software is made available under the license, which can be found below. terms and conditions of the GPL 2.0/LGPLv2 license, which can be found below. lzma (4.65) The original download site for this software is : ntfsprogs (2.0.0) http://www.7-zip.org/sdk.html/ . C runtime library. The original download site for this software is : http://sourceforge.net/ .This piece of mng (1.0.10) software is made available under the terms and Libmng -THE reference library for reading, displaying, conditions of the GPL 2.0 license, which can be found writing and examining Multiple-Image Network below. Graphics.MNG is the animation extension to the popular PNG image-format. The original download (1.3.2) site for this software is : Libogg: a library for audiomixer, that can provide http://sourceforge.net/projects/libmng/files/ .This audio mixer. The original download site for this piece of software is made available under the terms software is : http://www.vorbis.com .This piece of and conditions of the BSD license, which can be software is made available under the terms and found below. conditions of the BSD license, which can be found below. module-init-tools (3.12) Linux userspace module loading utilities. The original openh264 (1.7.0) download site for this software is : https://modules.wi Openh264 is a codec library which supports H.264 ki.kernel.org/index.php/Main_Page .This piece of encoding and decoding. It is suitable for use in real software is made available under the terms and time applications such as WebRTC. The original conditions of the GPL 2.0 license, which can be found download site for this software is below. :http://www.openh264.org .This piece of software is made available under the terms and conditions of the mtp (1.1.6) BSD license, which can be found below. The original download site for this software is : http://libmtp.sourceforge.net/ .This piece of software (6.3p1) is made available under the terms and conditions of Openssh is version. The original the LGPLv2.1 license, which can be found below. download site for this software is : ftp://ftp..o rg/pub/OpenBSD/OpenSSH/portable/openssh-6.3p1 ncurses (5.7) .tar.gz .This piece of software is made available under Provide character terminal processing library. The the terms and conditions of the BSD license, which original download site for this software is : can be found below. http://www.gnu.org/software/ncurses/ .This piece of software is made available under the terms and (1.0.2g) conditions of the MIT license, which can be found The original download site for this software is : below. http://www.openssl.org/ .This piece of software is made available under the terms and conditions of the net-tools (1.60) Apache License 1.0 / BSD License, which can be A program contains network command. The original found below. download site for this software is : http://www.linuxfr omscratch.org/blfs/view/6.3/basicnet/net-tools.html png (1.2.43) .This piece of software is made available under the libpng -THE reference library for reading, displaying, terms and conditions of the GPL 2.0 license, which writing and examining png Image Network Graphics. can be found below. The original download site for this software is : http://sourceforge.net/projects/libpng/files/ .This nghttp2 (1.21.1) piece of software is made available under the terms nghttp2 is an implementation of Hypertext Transfer and conditions of the BSD license, which can be Protocol version 2 in C. The original download site for found below. this software is : http://nghttp2.org .This piece of software is made available under the terms and popt (1.16) conditions of the MIT license, which can be found The original download site for this software is : below. http://packages.debian.org/ .This piece of software is made available under the terms and conditions of the ntfs-3g (2010.5.22) Red Hat Software.

44 procmem (2.0) of programs for Linux and Unix. The original The original download site for this software is : https:/ download site for this software is : /github.com/babuneelam/procmem_linux_x86_port http://www.samba.org/ .This piece of software is .This piece of software is made available under the made available under the terms and conditions of the terms and conditions of the Apple Public Source GPL 2.0 license, which can be found below. License. sawman (1.5.3) procps (3.2.8) The original download site for this software is : Command for watch system process. The original http://www.directfb.org .This piece of software is download site for this software is : made available under the terms and conditions of the http://procps.sourceforge.net/index.html .This piece LGPLv2 license, which can be found below. of software is made available under the terms and conditions of the LGPLv2 license, which can be found sed (4.1.5) below. The original download site for this software is : http://www.gnu.org/software/sed/ .This piece of procrank (2.0) software is made available under the terms and The original download site for this software is : conditions of the GPL 2.0 license, which can be found https://github.com/csimmonds/procrank_linux .This below. piece of software is made available under the terms and conditions of the GPL 2.0 license, which can be simple-mtpfs (0.2) found below. The original download site for this software is : http://freecode.com/projects/simple-mtpfs .This psmisc (22.13) piece of software is made available under the terms The original download site for this software is : and conditions of the GPL 2.0 license, which can be http://psmisc.sourceforge.net/ .This piece of software found below. is made available under the terms and conditions of the GPL 2.0 license, which can be found below. (3.8.4.3) Implements a self-contained, serverless, zero- pugixml (1.8) configuration, transactional SQL engine. The original download site for this software is : The original download site for this software is : http://pugixml.org/ .This piece of software is made http://www.sqlite.org/ . This piece of software is available under the terms and conditions of the MIT made available under the terms and conditions of the license, which can be found below. LGPLv2.1 license, which can be found below. python (2.7.9) sqlite3 (3.7.2) The original download site for this software is : Implements a self-contained, serverless, zero- http://www.python.org/ . configuration, transactional SQL database engine. The original download site for this software is : qrencode (3.4.2) http://www.sqlite.org/ . This piece of software is The original download site for this software is : made available under the terms and conditions of the https://fukuchi.org/works/qrencode/ .This piece of LGPLv2.1 license, which can be found below. software is made available under the terms and conditions of the LGPLv2 license, which can be found tar (1.17) below. The original download site for this software is : http://www.gnu.org/software/tar/ .This piece of rlog (1.4) software is made available under the terms and The original download site for this software is : conditions of the GPL 2.0 license, which can be found http://www.arg0.net/rlog .This piece of software is below. made available under the terms and conditions of the GPL 2.1 license, which can be found below. thttpd (2.25b) The original download site for this software is : rng-tools (5) http://acme.com/software/thttpd/ .This piece of The original download site for this software is : software is made available under the terms and http://sourceforge.net/projects/gkernel/ .This piece conditions of the BSD license, which can be found of software is made available under the terms and below. conditions of the GPL 2.0 license, which can be found below. toybox (0.4.0) The original download site for this software is : http:// samba (3.0.37) www.landley.net/toybox/downloads/toybox-0.4.0.ta Samba is the standard Windows interoperability suite r.bz2 .This piece of software is made available under

45 the terms and conditions of the GPL 2.0 license, wget (1.10.2) which can be found below. Check nework for http/https .The original download site for this software is : ttxfont (1.0) http://ftp.gnu.org/gnu/wget/wget-1.10.2.tar.gz .This The original download site for this software is : piece of software is made available under the terms http://linux.bytesex.org/xawtv/tvfonts/html and conditions of the GPL 2.0 license, which can be Http://zapping.sourceforge.net/ZVBI/index.html .This found below. piece of software is made available under the terms and conditions of the GPL 2.0 license, which can be wireless_tools (v29) found below. The original download site for this software is : http:// www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/To uboot (2011.12) ols.html .This piece of software is made available The uboot will load the linux kerenl to dram,and jump under the terms and conditions of the GPL 2.0 to run . The original download site for this software is : license, which can be found below. http://www.denx.de .This piece of software is made available under the terms and conditions of the GPL wpa_supplicant (v0.8(wext)/v2.3(cfg80211)) 2.0 license, which can be found below. Library used by legacy HAL to talk to wpa_supplicant .The original download site for this software is udhcp (0.9.9-pre) : https://w1.fi/wpa_supplicant/ .This piece of software Terminal device as a DHCP client. The original is made available under the terms and conditions of download site for this software is : http://udhcp.sourc the LGPLv2.1 license, which can be found below. earchive.com/downloads/0.9.8cvs20050303-3/ .This piece of software is made available under the terms xerces (3.1.1) and conditions of the GPL 2.0 license, which can be C runtime library. The original download site for this found below. software is : http://xerces.apache.org/ .This piece of software is made available under the terms and unicode (3.2) conditions of the Apache License Version 2.0, which The original download site for this software is : can be found below. http://www.icu-project.org/ .This piece of software is made available under the terms and conditions of the (1.2.3) BSD license, which can be found below. The 'zlib' compression library provides in-memory compression and decompression functions, including uriparser (0.7.7) integrity checks of the uncompressed data. The The original download site for this software is : original download site for this software is : http://uriparser.sourceforge.net/ .This piece of http://www.zlib.net/ . software is made available under the terms and conditions of the BSD license, which can be found Hue SDK (1.8.1) below. TV ambihue app uses Philips SDK to find the hue bridge nameThe original download site for this util-linux-ng (2.18) software is : https://developers.meethue.com/docum util-linux is a ramdom collection of Linux utilities. The entation/java-multi-platform-and-android-sdk original download site for this software is : http://userweb.kernel.org/~kzak/util-linux-ng/ .This Opera Web Browser (SDK 4.8.0) piece of software is made available under the terms This TV contains Opera Browser Software. and conditions of the GPL 2.0 license, which can be Third-party licenses found below. WebKit (0.2.1) libwebp: a library for brower, that can improve the name License performance of downloaing image webp.txt's WebKit directory http://teams.mediatek.inc/dtv/SSD/SS3/Tas URL: http://webkit.org/ k%20Forces/Forms/AllItems.aspx?RootFolder=%2fdtv %2fSSD%2fSS3%2fTask%20Forces%2f3rd%20party%2 (WebKit doesn't distribute an explicit license. This 0list%2fLicense_Texts&FolderCTID=&View=%7b4DF37 LICENSE is derived from 793-E07B-481C-BBFC-CD139C18D384%7d .The license text in the source.) original download site for this software is : http://code.google.com/p/webp/ .This piece of Copyright (c) 1997, 1998, 1999, 2000, 2001, 2002, software is made available under the terms and 2003, 2004, 2005, conditions of the BSD license, which can be found 2006, 2007 Alexander Kellett, Alexey Proskuryakov, below. Alex Mathews, Allan

46 Sandfeld Jensen, Alp Toker, Anders Carlsson, Andrew documentation and/or other materials provided Wellington, Antti with the Koivisto, Apple Inc., Langereis, Baron Schwartz, distribution. Bjoern Graf, Brent Fulgham, Cameron Zwarich, Charles Samuels, *OR* Christian Dywan, Collabora Ltd., Cyrus Patel, Daniel Molkentin, Dave Redistribution and use in source and binary forms, Maclachlan, David with or without Smith, Dawit Alemayehu, Dirk Mueller, Dirk Schulze, modification, are permitted provided that the Don Gibson, Enrico following conditions are Ros, Eric Seidel, Frederik Holljen, Frerich Raabe, met: Friedmann Kleint, George Staikos, Google Inc., Graham Dennis, Harri 1. Redistributions of source code must retain the Porten, Henry Mason, above copyright Hiroyuki Ikezoe, Holger Hans Peter Freyther, IBM, notice, this list of conditions and the following James G. Speth, Jan disclaimer. Alonzo, Jean-Loup Gailly, John Reis, Jonas Witt, Jon 2. Redistributions in binary form must reproduce the Shier, Jonas above copyright Witt, Julien Chaffraix, Justin Haygood, Kevin Ollivier, notice, this list of conditions and the following Kevin Watters, disclaimer in the Kimmo Kinnunen, Kouhei Sutou, Krzysztof documentation and/or other materials provided Kowalczyk, Lars Knoll, Luca with the Bruno, Maks Orlovich, Malte Starostik, Mark Adler, distribution. Martin Jones, 3. Neither the name of Apple Computer, Inc. ("Apple") Marvin Decker, Matt Lilek, Michael Emmel, Mitz Pettel, nor the names of .org, its contributors may be used to endorse or Netscape Communications Corporation, Nicholas promote products derived Shanks, Nikolas from this software without specific prior written Zimmermann, , Oliver Hunt, Opened Hand, Paul permission. Johnston, Peter Kelly, Pioneer Research Center USA, Rich Moore, Rob THIS SOFTWARE IS PROVIDED BY APPLE Buis, Robin Dunn, COMPUTER, INC. ``AS IS'' AND ANY Ronald Tschalär, Samuel Weinig, Simon Hausmann, EXPRESS OR IMPLIED WARRANTIES, INCLUDING, Staikos Computing BUT NOT LIMITED TO, THE Services Inc., Stefan Schimanski, Symantec IMPLIED WARRANTIES OF MERCHANTABILITY AND Corporation, The Dojo FITNESS FOR A PARTICULAR Foundation, The Karbon Developers, Thomas Boyer, PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL Tim Copperfield, APPLE COMPUTER, INC. OR Tobias Anton, Torben Weis, Trolltech, University of CONTRIBUTORS BE LIABLE FOR ANY DIRECT, Cambridge, Vaclav INDIRECT, INCIDENTAL, SPECIAL, Slavik, Waldo Bastian, Xan Lopez, Zack Rusin EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, The terms and conditions vary from file to file, but are PROCUREMENT OF SUBSTITUTE GOODS OR one of: SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER Redistribution and use in source and binary forms, CAUSED AND ON ANY THEORY with or without modification, are permitted provided that the OF LIABILITY, WHETHER IN CONTRACT, STRICT following conditions are LIABILITY, OR TORT met: (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 1. Redistributions of source code must retain the OF THIS SOFTWARE, EVEN IF ADVISED OF THE above copyright POSSIBILITY OF SUCH DAMAGE. notice, this list of conditions and the following disclaimer. GNU LIBRARY GENERAL 2. Redistributions in binary form must reproduce the PUBLIC LICENSE above copyright Version 2, June 1991 notice, this list of conditions and the following disclaimer in the Copyright (C) 1991 Free Software Foundation, Inc.

47 51 Franklin Street, Fifth Floor, Boston, MA complete object files to the recipients so that they 02110-1301 USA can relink them Everyone is permitted to copy and distribute with the library, after making changes to the library verbatim copies and recompiling of this license document, but changing it is not it. And you must show them these terms so they allowed. know their rights.

[This is the first released version of the library GPL. It Our method of protecting your rights has two steps: is (1) copyright numbered 2 because it goes with version 2 of the the library, and (2) offer you this license which gives ordinary GPL.] you legal permission to copy, distribute and/or modify the Preamble library.

The licenses for most software are designed to take Also, for each distributor's protection, we want to away your make certain freedom to share and change it. By contrast, the that everyone understands that there is no warranty GNU General Public for this free Licenses are intended to guarantee your freedom to library. If the library is modified by someone else share and change and passed on, we free software--to make sure the software is free for want its recipients to know that what they have is not all its users. the original version, so that any problems introduced by others This license, the Library General Public License, will not reflect on applies to some the original authors' reputations. specially designated Free Software Foundation software, and to any Finally, any free program is threatened constantly other libraries whose authors decide to use it. You by software can use it for patents. We wish to avoid the danger that your libraries, too. companies distributing free software will individually obtain patent licenses, thus When we speak of free software, we are referring to in effect freedom, not transforming the program into . price. Our General Public Licenses are designed to To prevent this, make sure that you we have made it clear that any patent must be have the freedom to distribute copies of free software licensed for everyone's (and charge for free use or not licensed at all. this service if you wish), that you receive source code or can get it Most GNU software, including some libraries, is if you want it, that you can change the software or covered by the ordinary use pieces of it GNU General Public License, which was designed for in new free programs; and that you know you can do utility programs. This these things. license, the GNU Library General Public License, applies to certain To protect your rights, we need to make restrictions designated libraries. This license is quite different that forbid from the ordinary anyone to deny you these rights or to ask you to one; be sure to read it in full, and don't assume that surrender the rights. anything in it is These restrictions translate to certain responsibilities the same as in the ordinary license. for you if you distribute copies of the library, or if you modify it. The reason we have a separate public license for some libraries is that For example, if you distribute copies of the library, they blur the distinction we usually make between whether gratis modifying or adding to a or for a fee, you must give the recipients all the rights program and simply using it. Linking a program with that we gave a library, without you. You must make sure that they, too, receive or changing the library, is in some sense simply using the can get the source library, and is code. If you link a program with the library, you must analogous to running a utility program or application provide program. However, in

48 a textual and legal sense, the linked executable is a Each licensee is combined work, a addressed as "you". derivative of the original library, and the ordinary General Public License A "library" means a collection of software functions treats it as such. and/or data prepared so as to be conveniently linked with Because of this blurred distinction, using the application programs ordinary General (which use some of those functions and data) to form Public License for libraries did not effectively promote executables. software sharing, because most developers did not use the The "Library", below, refers to any such software libraries. We library or work concluded that weaker conditions might promote which has been distributed under these terms. A sharing better. "work based on the Library" means either the Library or any derivative However, unrestricted linking of non-free programs work under would deprive the copyright law: that is to say, a work containing the users of those programs of all benefit from the free Library or a status of the portion of it, either verbatim or with modifications libraries themselves. This Library General Public and/or translated License is intended to straightforwardly into another language. permit developers of non-free programs to use free (Hereinafter, translation is libraries, while included without limitation in the term "modification".) preserving your freedom as a user of such programs to change the free "Source code" for a work means the preferred form libraries that are incorporated in them. (We have not of the work for seen how to achieve making modifications to it. For a library, complete this as regards changes in header files, but we have source code means achieved it as regards all the source code for all modules it contains, plus changes in the actual functions of the Library.) The any associated hope is that this interface definition files, plus the scripts used to will lead to faster development of free libraries. control compilation and installation of the library. The precise terms and conditions for copying, distribution and Activities other than copying, distribution and modification follow. Pay close attention to the modification are not difference between a covered by this License; they are outside its scope. "work based on the library" and a "work that uses the The act of library". The running a program using the Library is not restricted, former contains code derived from the library, while and output from the latter only such a program is covered only if its contents works together with the library. constitute a work based on the Library (independent of the use of the Library Note that it is possible for a library to be covered by in a tool for the ordinary writing it). Whether that is true depends on what the General Public License rather than by this special Library does one. and what the program that uses the Library does.

GNU LIBRARY GENERAL 1. You may copy and distribute verbatim copies of PUBLIC LICENSE the Library's TERMS AND CONDITIONS FOR COPYING, complete source code as you receive it, in any DISTRIBUTION AND MODIFICATION medium, provided that you conspicuously and appropriately publish on each 0. This License Agreement applies to any software copy an library which appropriate copyright notice and disclaimer of contains a notice placed by the copyright holder or warranty; keep intact other authorized all the notices that refer to this License and to the party saying it may be distributed under the terms of absence of any this Library warranty; and distribute a copy of this License along General Public License (also called "this License"). with the

49 Library. and can be reasonably considered independent and separate works in You may charge a fee for the physical act of themselves, then this License, and its terms, do not transferring a copy, apply to those and you may at your option offer warranty protection sections when you distribute them as separate in exchange for a works. But when you fee. distribute the same sections as part of a whole which is a work based 2. You may modify your copy or copies of the on the Library, the distribution of the whole must be Library or any portion on the terms of of it, thus forming a work based on the Library, and this License, whose permissions for other licensees copy and extend to the distribute such modifications or work under the terms entire whole, and thus to each and every part of Section 1 regardless of who wrote above, provided that you also meet all of these it. conditions: Thus, it is not the intent of this section to claim rights a) The modified work must itself be a software or contest library. your rights to work written entirely by you; rather, the intent is to b) You must cause the files modified to carry exercise the right to control the distribution of prominent notices derivative or stating that you changed the files and the date of collective works based on the Library. any change. In addition, mere aggregation of another work not c) You must cause the whole of the work to be based on the Library licensed at no with the Library (or with a work based on the Library) charge to all third parties under the terms of this on a volume of License. a storage or distribution medium does not bring the other work under d) If a facility in the modified Library refers to a the scope of this License. function or a table of data to be supplied by an application 3. You may opt to apply the terms of the ordinary program that uses GNU General Public the facility, other than as an argument passed License instead of this License to a given copy of the when the facility Library. To do is invoked, then you must make a good faith this, you must alter all the notices that refer to this effort to ensure that, License, so in the event an application does not supply such that they refer to the ordinary GNU General Public function or License, version 2, table, the facility still operates, and performs instead of to this License. (If a newer version than whatever part of version 2 of the its purpose remains meaningful. ordinary GNU General Public License has appeared, then you can specify (For example, a function in a library to compute that version instead if you wish.) Do not make any square roots has other change in a purpose that is entirely well-defined these notices. independent of the application. Therefore, Subsection 2d requires Once this change is made in a given copy, it is that any irreversible for application-supplied function or table used by that copy, so the ordinary GNU General Public this function must License applies to all be optional: if the application does not supply it, subsequent copies and derivative works made from the square that copy. root function must still compute square roots.) This option is useful when you wish to copy part of These requirements apply to the modified work as a the code of whole. If the Library into a program that is not a library. identifiable sections of that work are not derived from the Library, 4. You may copy and distribute the Library (or a

50 portion or functions (ten lines or less in length), then the use of derivative of it, under Section 2) in object code or the object executable form file is unrestricted, regardless of whether it is legally a under the terms of Sections 1 and 2 above provided derivative that you accompany work. (Executables containing this object code plus it with the complete corresponding machine- portions of the readable source code, which Library will still fall under Section 6.) must be distributed under the terms of Sections 1 and 2 above on a Otherwise, if the work is a derivative of the Library, medium customarily used for software interchange. you may distribute the object code for the work under the If distribution of object code is made by offering terms of Section 6. access to copy Any executables containing that work also fall under from a designated place, then offering equivalent Section 6, access to copy the whether or not they are linked directly with the source code from the same place satisfies the Library itself. requirement to distribute the source code, even though third parties 6. As an exception to the Sections above, you may are not also compile or compelled to copy the source along with the object link a "work that uses the Library" with the Library to code. produce a work containing portions of the Library, and distribute 5. A program that contains no derivative of any that work portion of the under terms of your choice, provided that the terms Library, but is designed to work with the Library by permit being compiled or modification of the work for the customer's own use linked with it, is called a "work that uses the Library". and reverse Such a engineering for debugging such modifications. work, in isolation, is not a derivative work of the Library, and You must give prominent notice with each copy of therefore falls outside the scope of this License. the work that the Library is used in it and that the Library and its use are However, linking a "work that uses the Library" with covered by the Library this License. You must supply a copy of this creates an executable that is a derivative of the License. If the work Library (because it during execution displays copyright notices, you must contains portions of the Library), rather than a "work include the that uses the copyright notice for the Library among them, as well library". The executable is therefore covered by this as a reference License. directing the user to the copy of this License. Also, Section 6 states terms for distribution of such you must do one executables. of these things:

When a "work that uses the Library" uses material a) Accompany the work with the complete from a header file corresponding that is part of the Library, the object code for the work machine-readable source code for the Library may be a including whatever derivative work of the Library even though the source changes were used in the work (which must be code is not. distributed under Whether this is true is especially significant if the work Sections 1 and 2 above); and, if the work is an can be executable linked linked without the Library, or if the work is itself a with the Library, with the complete machine- library. The readable "work that threshold for this to be true is not precisely defined uses the Library", as object code and/or source by law. code, so that the user can modify the Library and then relink to If such an object file uses only numerical produce a modified parameters, data executable containing the modified Library. (It is structure layouts and accessors, and small macros understood and small inline that the user who changes the contents of

51 definitions files in the permitted, and provided that you do these two things: Library will not necessarily be able to recompile the application a) Accompany the combined library with a copy to use the modified definitions.) of the same work based on the Library, uncombined with any other b) Accompany the work with a written offer, valid library for at facilities. This must be distributed under the least three years, to give the same user the terms of the materials Sections above. specified in Subsection 6a, above, for a charge no more b) Give prominent notice with the combined than the cost of performing this distribution. library of the fact that part of it is a work based on the Library, and c) If distribution of the work is made by offering explaining access to copy where to find the accompanying uncombined from a designated place, offer equivalent access form of the same work. to copy the above specified materials from the same place. 8. You may not copy, modify, sublicense, link with, or distribute d) Verify that the user has already received a the Library except as expressly provided under this copy of these License. Any materials or that you have already sent this user attempt otherwise to copy, modify, sublicense, link a copy. with, or distribute the Library is void, and will automatically For an executable, the required form of the "work terminate your that uses the rights under this License. However, parties who have Library" must include any data and utility programs received copies, needed for or rights, from you under this License will not have reproducing the executable from it. However, as a their licenses special exception, terminated so long as such parties remain in full the source code distributed need not include compliance. anything that is normally distributed (in either source or binary form) with the 9. You are not required to accept this License, since major you have not components (compiler, kernel, and so on) of the signed it. However, nothing else grants you operating system on permission to modify or which the executable runs, unless that component distribute the Library or its derivative works. These itself accompanies actions are the executable. prohibited by law if you do not accept this License. Therefore, by It may happen that this requirement contradicts the modifying or distributing the Library (or any work license based on the restrictions of other proprietary libraries that do not Library), you indicate your acceptance of this License normally to do so, and accompany the operating system. Such a all its terms and conditions for copying, distributing or contradiction means you cannot modifying use both them and the Library together in an the Library or works based on it. executable that you distribute. 10. Each time you redistribute the Library (or any work based on the 7. You may place library facilities that are a work Library), the recipient automatically receives a license based on the from the Library side-by-side in a single library together with original licensor to copy, distribute, link with or modify other library the Library facilities not covered by this License, and distribute subject to these terms and conditions. You may not such a combined impose any further library, provided that the separate distribution of the restrictions on the recipients' exercise of the rights work based on granted herein. the Library and of the other library facilities is You are not responsible for enforcing compliance by otherwise third parties to

52 this License. interfaces, the original copyright holder who places the Library 11. If, as a consequence of a court judgment or under this License may add allegation of patent an explicit geographical distribution limitation infringement or for any other reason (not limited to excluding those countries, patent issues), so that distribution is permitted only in or among conditions are imposed on you (whether by court countries not thus order, agreement or excluded. In such case, this License incorporates the otherwise) that contradict the conditions of this limitation as if License, they do not written in the body of this License. excuse you from the conditions of this License. If you cannot 13. The Free Software Foundation may publish distribute so as to satisfy simultaneously your revised and/or new obligations under this versions of the Library General Public License from License and any other pertinent obligations, then as a time to time. consequence you Such new versions will be similar in spirit to the may not distribute the Library at all. For example, if a present version, patent but may differ in detail to address new problems or license would not permit royalty-free redistribution of concerns. the Library by all those who receive copies directly or indirectly Each version is given a distinguishing version through you, then number. If the Library the only way you could satisfy both it and this specifies a version number of this License which License would be to applies to it and refrain entirely from distribution of the Library. "any later version", you have the option of following the terms and If any portion of this section is held invalid or conditions either of that version or of any later version unenforceable under any published by particular circumstance, the balance of the section is the Free Software Foundation. If the Library does intended to apply, not specify a and the section as a whole is intended to apply in license version number, you may choose any version other circumstances. ever published by the Free Software Foundation. It is not the purpose of this section to induce you to infringe any 14. If you wish to incorporate parts of the Library patents or other property right claims or to contest into other free validity of any programs whose distribution conditions are such claims; this section has the sole purpose of incompatible with these, protecting the write to the author to ask for permission. For integrity of the free software distribution system software which is which is copyrighted by the Free Software Foundation, write implemented by public license practices. Many to the Free people have made Software Foundation; we sometimes make generous contributions to the wide range of software exceptions for this. Our distributed decision will be guided by the two goals of preserving through that system in reliance on consistent the free status application of that of all derivatives of our free software and of system; it is up to the author/donor to decide if he or promoting the sharing she is willing and reuse of software generally. to distribute software through any other system and a licensee cannot NO WARRANTY impose that choice. 15. BECAUSE THE LIBRARY IS LICENSED FREE OF This section is intended to make thoroughly clear CHARGE, THERE IS NO what is believed to WARRANTY FOR THE LIBRARY, TO THE EXTENT be a consequence of the rest of this License. PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING 12. If the distribution and/or use of the Library is THE COPYRIGHT HOLDERS AND/OR restricted in OTHER PARTIES PROVIDE THE LIBRARY "AS IS" certain countries either by patents or by copyrighted WITHOUT WARRANTY OF ANY

53 KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, Licenses are intended to guarantee your freedom to BUT NOT LIMITED TO, THE share and change IMPLIED WARRANTIES OF MERCHANTABILITY AND free software--to make sure the software is free for FITNESS FOR A PARTICULAR all its users. PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE This license, the Lesser General Public License, LIBRARY IS WITH YOU. SHOULD THE LIBRARY applies to some PROVE DEFECTIVE, YOU ASSUME specially designated software packages--typically THE COST OF ALL NECESSARY SERVICING, REPAIR libraries--of the OR CORRECTION. Free Software Foundation and other authors who decide to use it. You 16. IN NO EVENT UNLESS REQUIRED BY can use it too, but we suggest you first think carefully APPLICABLE LAW OR AGREED TO IN about whether WRITING WILL ANY COPYRIGHT HOLDER, OR ANY this license or the ordinary General Public License is OTHER PARTY WHO MAY MODIFY the better AND/OR REDISTRIBUTE THE LIBRARY AS strategy to use in any particular case, based on the PERMITTED ABOVE, BE LIABLE TO YOU explanations below. FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR When we speak of free software, we are referring to CONSEQUENTIAL DAMAGES ARISING OUT OF THE freedom of use, USE OR INABILITY TO USE THE not price. Our General Public Licenses are designed LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF to make sure that DATA OR DATA BEING you have the freedom to distribute copies of free RENDERED INACCURATE OR LOSSES SUSTAINED BY software (and charge YOU OR THIRD PARTIES OR A for this service if you wish); that you receive source FAILURE OF THE LIBRARY TO OPERATE WITH ANY code or can get OTHER SOFTWARE), EVEN IF it if you want it; that you can change the software and SUCH HOLDER OR OTHER PARTY HAS BEEN use pieces of ADVISED OF THE POSSIBILITY OF SUCH it in new free programs; and that you are informed DAMAGES. that you can do these things. END OF TERMS AND CONDITIONS To protect your rights, we need to make restrictions that forbid GNU LESSER GENERAL distributors to deny you these rights or to ask you to PUBLIC LICENSE surrender these Version 2.1, February rights. These restrictions translate to certain 1999 responsibilities for you if you distribute copies of the library or if you Copyright (C) 1991, 1999 Free Software Foundation, modify it. Inc. 51 Franklin Street, Fifth Floor, Boston, MA For example, if you distribute copies of the library, 02110-1301 USA whether gratis Everyone is permitted to copy and distribute or for a fee, you must give the recipients all the rights verbatim copies that we gave of this license document, but changing it is not you. You must make sure that they, too, receive or allowed. can get the source code. If you link other code with the library, you [This is the first released version of the Lesser GPL. It must provide also counts complete object files to the recipients, so that they as the successor of the GNU Library Public License, can relink them version 2, hence with the library after making changes to the library the version number 2.1.] and recompiling it. And you must show them these terms so they Preamble know their rights.

The licenses for most software are designed to take We protect your rights with a two-step method: (1) away your we copyright the freedom to share and change it. By contrast, the library, and (2) we offer you this license, which gives GNU General Public you legal

54 permission to copy, distribute and/or modify the of an advantage over competing non-free programs. library. These disadvantages are the reason we use the ordinary General Public To protect each distributor, we want to make it very License for many clear that libraries. However, the Lesser license provides there is no warranty for the free library. Also, if the advantages in certain library is special circumstances. modified by someone else and passed on, the recipients should know For example, on rare occasions, there may be a that what they have is not the original version, so that special need to the original encourage the widest possible use of a certain library, author's reputation will not be affected by problems so that it becomes that might be a de-facto standard. To achieve this, non-free introduced by others. programs must be allowed to use the library. A more frequent case is Finally, software patents pose a constant threat to that a free the existence of library does the same job as widely used non-free any free program. We wish to make sure that a libraries. In this company cannot case, there is little to gain by limiting the free library to effectively restrict the users of a free program by free obtaining a software only, so we use the Lesser General Public restrictive license from a patent holder. Therefore, License. we insist that any patent license obtained for a version of the In other cases, permission to use a particular library library must be in non-free consistent with the full freedom of use specified in programs enables a greater number of people to use this license. a large body of free software. For example, permission to use the Most GNU software, including some libraries, is GNU C Library in covered by the non-free programs enables many more people to use ordinary GNU General Public License. This license, the whole GNU the GNU Lesser operating system, as well as its variant, the General Public License, applies to certain designated GNU/Linux operating libraries, and system. is quite different from the ordinary General Public License. We use Although the Lesser General Public License is Less this license for certain libraries in order to permit protective of the linking those users' freedom, it does ensure that the user of a libraries into non-free programs. program that is linked with the Library has the freedom and the When a program is linked with a library, whether wherewithal to run statically or using that program using a modified version of the Library. a shared library, the combination of the two is legally speaking a The precise terms and conditions for copying, combined work, a derivative of the original library. distribution and The ordinary modification follow. Pay close attention to the General Public License therefore permits such linking difference between a only if the "work based on the library" and a "work that uses the entire combination fits its criteria of freedom. The library". The Lesser General former contains code derived from the library, Public License permits more lax criteria for linking whereas the latter must other code with be combined with the library in order to run. the library. GNU LESSER GENERAL We call this license the "Lesser" General Public PUBLIC LICENSE License because it TERMS AND CONDITIONS FOR COPYING, does Less to protect the user's freedom than the DISTRIBUTION AND MODIFICATION ordinary General Public License. It also provides other free software 0. This License Agreement applies to any software developers Less library or other

55 program which contains a notice placed by the warranty; keep intact copyright holder or all the notices that refer to this License and to the other authorized party saying it may be distributed absence of any under the terms of warranty; and distribute a copy of this License along this Lesser General Public License (also called "this with the License"). Library. Each licensee is addressed as "you". You may charge a fee for the physical act of A "library" means a collection of software functions transferring a copy, and/or data and you may at your option offer warranty protection prepared so as to be conveniently linked with in exchange for a application programs fee. (which use some of those functions and data) to form executables. 2. You may modify your copy or copies of the Library or any portion The "Library", below, refers to any such software of it, thus forming a work based on the Library, and library or work copy and which has been distributed under these terms. A distribute such modifications or work under the terms "work based on the of Section 1 Library" means either the Library or any derivative above, provided that you also meet all of these work under conditions: copyright law: that is to say, a work containing the Library or a a) The modified work must itself be a software portion of it, either verbatim or with modifications library. and/or translated straightforwardly into another language. b) You must cause the files modified to carry (Hereinafter, translation is prominent notices included without limitation in the term "modification".) stating that you changed the files and the date of any change. "Source code" for a work means the preferred form of the work for c) You must cause the whole of the work to be making modifications to it. For a library, complete licensed at no source code means charge to all third parties under the terms of this all the source code for all modules it contains, plus License. any associated interface definition files, plus the scripts used to d) If a facility in the modified Library refers to a control compilation function or a and installation of the library. table of data to be supplied by an application program that uses Activities other than copying, distribution and the facility, other than as an argument passed modification are not when the facility covered by this License; they are outside its scope. is invoked, then you must make a good faith The act of effort to ensure that, running a program using the Library is not restricted, in the event an application does not supply such and output from function or such a program is covered only if its contents table, the facility still operates, and performs constitute a work based whatever part of on the Library (independent of the use of the Library its purpose remains meaningful. in a tool for writing it). Whether that is true depends on what the (For example, a function in a library to compute Library does square roots has and what the program that uses the Library does. a purpose that is entirely well-defined independent of the 1. You may copy and distribute verbatim copies of application. Therefore, Subsection 2d requires the Library's that any complete source code as you receive it, in any application-supplied function or table used by medium, provided that this function must you conspicuously and appropriately publish on each be optional: if the application does not supply it, copy an the square appropriate copyright notice and disclaimer of root function must still compute square roots.)

56 These requirements apply to the modified work as a the code of whole. If the Library into a program that is not a library. identifiable sections of that work are not derived from the Library, 4. You may copy and distribute the Library (or a and can be reasonably considered independent and portion or separate works in derivative of it, under Section 2) in object code or themselves, then this License, and its terms, do not executable form apply to those under the terms of Sections 1 and 2 above provided sections when you distribute them as separate that you accompany works. But when you it with the complete corresponding machine- distribute the same sections as part of a whole which readable source code, which is a work based must be distributed under the terms of Sections 1 and on the Library, the distribution of the whole must be 2 above on a on the terms of medium customarily used for software interchange. this License, whose permissions for other licensees extend to the If distribution of object code is made by offering entire whole, and thus to each and every part access to copy regardless of who wrote from a designated place, then offering equivalent it. access to copy the source code from the same place satisfies the Thus, it is not the intent of this section to claim rights requirement to or contest distribute the source code, even though third parties your rights to work written entirely by you; rather, the are not intent is to compelled to copy the source along with the object exercise the right to control the distribution of code. derivative or collective works based on the Library. 5. A program that contains no derivative of any portion of the In addition, mere aggregation of another work not Library, but is designed to work with the Library by based on the Library being compiled or with the Library (or with a work based on the Library) linked with it, is called a "work that uses the Library". on a volume of Such a a storage or distribution medium does not bring the work, in isolation, is not a derivative work of the other work under Library, and the scope of this License. therefore falls outside the scope of this License.

3. You may opt to apply the terms of the ordinary However, linking a "work that uses the Library" with GNU General Public the Library License instead of this License to a given copy of the creates an executable that is a derivative of the Library. To do Library (because it this, you must alter all the notices that refer to this contains portions of the Library), rather than a "work License, so that uses the that they refer to the ordinary GNU General Public library". The executable is therefore covered by this License, version 2, License. instead of to this License. (If a newer version than Section 6 states terms for distribution of such version 2 of the executables. ordinary GNU General Public License has appeared, then you can specify When a "work that uses the Library" uses material that version instead if you wish.) Do not make any from a header file other change in that is part of the Library, the object code for the work these notices. may be a derivative work of the Library even though the source Once this change is made in a given copy, it is code is not. irreversible for Whether this is true is especially significant if the work that copy, so the ordinary GNU General Public can be License applies to all linked without the Library, or if the work is itself a subsequent copies and derivative works made from library. The that copy. threshold for this to be true is not precisely defined by law. This option is useful when you wish to copy part of

57 If such an object file uses only numerical produce a modified parameters, data executable containing the modified Library. (It is structure layouts and accessors, and small macros understood and small inline that the user who changes the contents of functions (ten lines or less in length), then the use of definitions files in the the object Library will not necessarily be able to recompile file is unrestricted, regardless of whether it is legally a the application derivative to use the modified definitions.) work. (Executables containing this object code plus portions of the b) Use a suitable shared library mechanism for Library will still fall under Section 6.) linking with the Library. A suitable mechanism is one that (1) Otherwise, if the work is a derivative of the Library, uses at run time a you may copy of the library already present on the user's distribute the object code for the work under the computer system, terms of Section 6. rather than copying library functions into the Any executables containing that work also fall under executable, and (2) Section 6, will operate properly with a modified version of whether or not they are linked directly with the the library, if Library itself. the user installs one, as long as the modified version is 6. As an exception to the Sections above, you may interface-compatible with the version that the also combine or work was made with. link a "work that uses the Library" with the Library to produce a c) Accompany the work with a written offer, valid work containing portions of the Library, and distribute for at that work least three years, to give the same user the under terms of your choice, provided that the terms materials permit specified in Subsection 6a, above, for a charge modification of the work for the customer's own use no more and reverse than the cost of performing this distribution. engineering for debugging such modifications. d) If distribution of the work is made by offering You must give prominent notice with each copy of access to copy the work that the from a designated place, offer equivalent access Library is used in it and that the Library and its use are to copy the above covered by specified materials from the same place. this License. You must supply a copy of this License. If the work e) Verify that the user has already received a during execution displays copyright notices, you must copy of these include the materials or that you have already sent this user copyright notice for the Library among them, as well a copy. as a reference directing the user to the copy of this License. Also, For an executable, the required form of the "work you must do one that uses the of these things: Library" must include any data and utility programs needed for a) Accompany the work with the complete reproducing the executable from it. However, as a corresponding special exception, machine-readable source code for the Library the materials to be distributed need not include including whatever anything that is changes were used in the work (which must be normally distributed (in either source or binary form) distributed under with the major Sections 1 and 2 above); and, if the work is an components (compiler, kernel, and so on) of the executable linked operating system on with the Library, with the complete machine- which the executable runs, unless that component readable "work that itself accompanies uses the Library", as object code and/or source the executable. code, so that the user can modify the Library and then relink to It may happen that this requirement contradicts the

58 license based on the restrictions of other proprietary libraries that do not Library), you indicate your acceptance of this License normally to do so, and accompany the operating system. Such a all its terms and conditions for copying, distributing or contradiction means you cannot modifying use both them and the Library together in an the Library or works based on it. executable that you distribute. 10. Each time you redistribute the Library (or any work based on the 7. You may place library facilities that are a work Library), the recipient automatically receives a license based on the from the Library side-by-side in a single library together with original licensor to copy, distribute, link with or modify other library the Library facilities not covered by this License, and distribute subject to these terms and conditions. You may not such a combined impose any further library, provided that the separate distribution of the restrictions on the recipients' exercise of the rights work based on granted herein. the Library and of the other library facilities is You are not responsible for enforcing compliance by otherwise third parties with permitted, and provided that you do these two things: this License.

a) Accompany the combined library with a copy 11. If, as a consequence of a court judgment or of the same work allegation of patent based on the Library, uncombined with any other infringement or for any other reason (not limited to library patent issues), facilities. This must be distributed under the conditions are imposed on you (whether by court terms of the order, agreement or Sections above. otherwise) that contradict the conditions of this License, they do not b) Give prominent notice with the combined excuse you from the conditions of this License. If library of the fact you cannot that part of it is a work based on the Library, and distribute so as to satisfy simultaneously your explaining obligations under this where to find the accompanying uncombined License and any other pertinent obligations, then as a form of the same work. consequence you may not distribute the Library at all. For example, if a 8. You may not copy, modify, sublicense, link with, patent or distribute license would not permit royalty-free redistribution of the Library except as expressly provided under this the Library by License. Any all those who receive copies directly or indirectly attempt otherwise to copy, modify, sublicense, link through you, then with, or the only way you could satisfy both it and this distribute the Library is void, and will automatically License would be to terminate your refrain entirely from distribution of the Library. rights under this License. However, parties who have received copies, If any portion of this section is held invalid or or rights, from you under this License will not have unenforceable under any their licenses particular circumstance, the balance of the section is terminated so long as such parties remain in full intended to apply, compliance. and the section as a whole is intended to apply in other circumstances. 9. You are not required to accept this License, since you have not It is not the purpose of this section to induce you to signed it. However, nothing else grants you infringe any permission to modify or patents or other property right claims or to contest distribute the Library or its derivative works. These validity of any actions are such claims; this section has the sole purpose of prohibited by law if you do not accept this License. protecting the Therefore, by integrity of the free software distribution system modifying or distributing the Library (or any work which is

59 implemented by public license practices. Many to the Free people have made Software Foundation; we sometimes make generous contributions to the wide range of software exceptions for this. Our distributed decision will be guided by the two goals of preserving through that system in reliance on consistent the free status application of that of all derivatives of our free software and of system; it is up to the author/donor to decide if he or promoting the sharing she is willing and reuse of software generally. to distribute software through any other system and a licensee cannot NO WARRANTY impose that choice. 15. BECAUSE THE LIBRARY IS LICENSED FREE OF This section is intended to make thoroughly clear CHARGE, THERE IS NO what is believed to WARRANTY FOR THE LIBRARY, TO THE EXTENT be a consequence of the rest of this License. PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING 12. If the distribution and/or use of the Library is THE COPYRIGHT HOLDERS AND/OR restricted in OTHER PARTIES PROVIDE THE LIBRARY "AS IS" certain countries either by patents or by copyrighted WITHOUT WARRANTY OF ANY interfaces, the KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, original copyright holder who places the Library BUT NOT LIMITED TO, THE under this License may add IMPLIED WARRANTIES OF MERCHANTABILITY AND an explicit geographical distribution limitation FITNESS FOR A PARTICULAR excluding those countries, PURPOSE. THE ENTIRE RISK AS TO THE QUALITY so that distribution is permitted only in or among AND PERFORMANCE OF THE countries not thus LIBRARY IS WITH YOU. SHOULD THE LIBRARY excluded. In such case, this License incorporates the PROVE DEFECTIVE, YOU ASSUME limitation as if THE COST OF ALL NECESSARY SERVICING, REPAIR written in the body of this License. OR CORRECTION.

13. The Free Software Foundation may publish 16. IN NO EVENT UNLESS REQUIRED BY revised and/or new APPLICABLE LAW OR AGREED TO IN versions of the Lesser General Public License from WRITING WILL ANY COPYRIGHT HOLDER, OR ANY time to time. OTHER PARTY WHO MAY MODIFY Such new versions will be similar in spirit to the AND/OR REDISTRIBUTE THE LIBRARY AS present version, PERMITTED ABOVE, BE LIABLE TO YOU but may differ in detail to address new problems or FOR DAMAGES, INCLUDING ANY GENERAL, concerns. SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE Each version is given a distinguishing version USE OR INABILITY TO USE THE number. If the Library LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF specifies a version number of this License which DATA OR DATA BEING applies to it and RENDERED INACCURATE OR LOSSES SUSTAINED BY "any later version", you have the option of following YOU OR THIRD PARTIES OR A the terms and FAILURE OF THE LIBRARY TO OPERATE WITH ANY conditions either of that version or of any later version OTHER SOFTWARE), EVEN IF published by SUCH HOLDER OR OTHER PARTY HAS BEEN the Free Software Foundation. If the Library does ADVISED OF THE POSSIBILITY OF SUCH not specify a DAMAGES. license version number, you may choose any version ever published by END OF TERMS AND the Free Software Foundation. CONDITIONS

14. If you wish to incorporate parts of the Library Other into other free programs whose distribution conditions are name License incompatible with these, write to the author to ask for permission. For URL: http://www.chromium.org software which is copyrighted by the Free Software Foundation, write Copyright (c) 2013 The Chromium Authors. All rights

60 reserved. proxy_resolver_script.h chromium-nss.h Redistribution and use in source and binary forms, chromium-blapi.h with or without chromium-blapit.h modification, are permitted provided that the chromium-sha256.h following conditions are chromium-prtypes.h met: pk11akey.cc secsign.cc * Redistributions of source code must retain the sha512.cc above copyright notice, this list of conditions and the following The following files contain portions distributed under disclaimer. the MPL 1.1/GPL 2.0/LGPL 2.1 tri-license: * Redistributions in binary form must reproduce http_auth_handler_ntlm_portable.cc the above des.cc copyright notice, this list of conditions and the registry_controlled_domains/registry_controlled_dom following disclaimer ain.cc in the documentation and/or other materials provided registry_controlled_domains/registry_controlled_dom with the ain.h distribution. multipart_response_delegate.h * Neither the name of Google Inc. nor the names content_strings.grd of its contributors may be used to endorse or promote The following files are distributed under the MPL 2.0 products derived from license: this software without specific prior written permission. rsawrapr.c

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT Fontconfig HOLDERS AND CONTRIBUTORS URL: http://www.fontconfig.org "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT Copyright © 2000,2001,2002,2003,2004,2006,2007 LIMITED TO, THE IMPLIED WARRANTIES OF Keith Packard MERCHANTABILITY AND FITNESS FOR Copyright © 2005 Patrick Lam A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO Copyright © 2009 Roozbeh Pournader EVENT SHALL THE COPYRIGHT Copyright © 2008,2009 Red Hat, Inc. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY Copyright © 2008 Danilo Šegan DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT Permission to use, copy, modify, distribute, and sell LIMITED TO, PROCUREMENT OF SUBSTITUTE this software and its GOODS OR SERVICES; LOSS OF USE, documentation for any purpose is hereby granted DATA, OR PROFITS; OR BUSINESS INTERRUPTION) without fee, provided that HOWEVER CAUSED AND ON ANY the above copyright notice appear in all copies and THEORY OF LIABILITY, WHETHER IN CONTRACT, that both that STRICT LIABILITY, OR TORT copyright notice and this permission notice appear in (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING supporting IN ANY WAY OUT OF THE USE documentation, and that the name of the author(s) OF THIS SOFTWARE, EVEN IF ADVISED OF THE not be used in POSSIBILITY OF SUCH DAMAGE. advertising or publicity pertaining to distribution of the software without -- specific, written prior permission. The authors make no The following files are distributed under the MPL representations about the suitability of this software 1.1/GPL 2.0/LGPL 2.1 tri-license: for any purpose. It canonical_cookie.cc is provided "as is" without express or implied parsed_cookie.cc warranty. cookie_monster.cc http_chunked_decoder.cc THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH md4.cc REGARD TO THIS SOFTWARE, md4.h INCLUDING ALL IMPLIED WARRANTIES OF http_chunked_decoder.h MERCHANTABILITY AND FITNESS, IN NO ssl_client_socket_nss.cc EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY

61 SPECIAL, INDIRECT OR 1. Copying & Distribution CONSEQUENTIAL DAMAGES OR ANY DAMAGES You may copy and distribute verbatim copies of WHATSOEVER RESULTING FROM LOSS OF USE, this Font in any medium, without restriction, provided DATA OR PROFITS, WHETHER IN AN ACTION OF that you retain this license file (ARPHICPL.TXT) CONTRACT, NEGLIGENCE OR OTHER unaltered in all copies. TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 2. Modification PERFORMANCE OF THIS SOFTWARE. You may otherwise modify your copy of this Font in any way, including modifying glyph, reordering Arphic fonts glyph, converting format, changing font name, or URL: http://www.freedesktop.org/wiki/Software/CJK adding/deleting some characters in/from glyph table, Unifonts/Download and copy and distribute such modifications under the terms of Section 1 above, provided that the following ARPHIC PUBLIC LICENSE conditions are met:

Copyright (C) 1999 Arphic Technology Co., Ltd. a) You must insert a prominent notice in each 11Fl. No.168, Yung Chi Rd., Taipei, 110 Taiwan modified file stating how and when you changed that All rights reserved except as specified below. file.

Everyone is permitted to copy and distribute verbatim b) You must make such modifications Freely copies of this license document, but changing it is Available as a whole to all third parties under the forbidden. terms of this License, such as by offering access to copy the modifications from a designated place, or Preamble distributing the modifications on a medium customarily used for software interchange. The licenses for most software are designed to take away your freedom to share and change it. By c) If the modified fonts normally reads commands contrast, the ARPHIC PUBLIC LICENSE specifically interactively when run, you must cause it, when permits and encourages you to use this software, started running for such interactive use in the most provided that you give the recipients all the rights that ordinary way, to print or display an announcement we gave you and make sure they can get the including an appropriate copyright notice and a modifications of this software. notice that there is no warranty (or else, saying that you provide a warranty) and that users may Legal Terms redistribute the Font under these conditions, and telling the user how to view a copy of this License. 0. Definitions: Throughout this License, "Font" means the These requirements apply to the modified work as TrueType fonts "AR PL Mingti2L Big5", "AR PL KaitiM a whole. If identifiable sections of that work are not Big5" (BIG-5 character set) and "AR PL SungtiL GB", derived from the Font, and can be reasonably "AR PL KaitiM GB" (GB character set) which are considered independent and separate works in originally distributed by Arphic, and the derivatives of themselves, then this License and its terms, do not those fonts created through any modification apply to those sections when you distribute them as including modifying glyph, reordering glyph, separate works. Therefore, mere aggregation of converting format, changing font name, or another work not based on the Font with the Font on adding/deleting some characters in/from glyph table. a volume of a storage or distribution medium does not bring the other work under the scope of this "PL" means "Public License". License.

"Copyright Holder" means whoever is named in 3. Condition Subsequent the copyright or copyrights for the Font. You may not copy, modify, sublicense, or distribute the Font except as expressly provided "You" means the licensee, or person copying, under this License. Any attempt otherwise to copy, redistributing or modifying the Font. modify, sublicense or distribute the Font will automatically retroactively void your rights under this "Freely Available" means that you have the License. However, parties who have received copies freedom to copy or modify the Font as well as or rights from you under this License will keep their redistribute copies of the Font under the same licenses valid so long as such parties remain in full conditions you received, not price. If you wish, you compliance. can charge for this service. 4. Acceptance

62 You are not required to accept this License, since AGREED TO IN WRITING, IN NO EVENT WILL ANY you have not signed it. However, nothing else grants COPYRIGHTT HOLDERS, OR OTHER PARTIES WHO you permission to copy, modify, sublicense or MAY COPY, MODIFY OR REDISTRIBUTE THE FONT distribute the Font. These actions are prohibited by AS PERMITTED ABOVE, BE LIABLE TO YOU FOR ANY law if you do not accept this License. Therefore, by DIRECT, INDIRECT, CONSEQUENTIAL, INCIDENTAL, copying, modifying, sublicensing or distributing the SPECIAL OR EXEMPLARY DAMAGES ARISING OUT Font, you indicate your acceptance of this License OF THE USE OR INABILITY TO USE THE FONT and all its terms and conditions. (INCLUDING BUT NOT LIMITED TO PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF 5. Automatic Receipt USE, DATA OR PROFITS; OR BUSINESS Each time you redistribute the Font, the recipient INTERRUPTION), EVEN IF SUCH HOLDERS OR automatically receives a license from the original OTHER PARTIES HAVE BEEN ADVISED OF THE licensor to copy, distribute or modify the Font subject POSSIBILITY OF SUCH DAMAGES. to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of Bitstream Vera fonts the rights granted herein. You are not responsible for URL: http://www.gnome.org/fonts/#Final_Bitstream_ enforcing compliance by third parties to this License. Vera_Fonts

6. Contradiction Bitstream Vera Fonts Copyright If, as a consequence of a court judgment or allegation of patent infringement or for any other The fonts have a generous copyright, allowing reason (not limited to patent issues), conditions are derivative works (as imposed on you (whether by court order, agreement long as "Bitstream" or "Vera" are not in the names), or otherwise) that contradict the conditions of this and full License, they do not excuse you from the conditions redistribution (so long as they are not *sold* by of this License. If you cannot distribute so as to satisfy themselves). They simultaneously your obligations under this License can be be bundled, redistributed and sold with any and any other pertinent obligations, then as a software. consequence you may not distribute the Font at all. For example, if a patent license would not permit The fonts are distributed under the following royalty-free redistribution of the Font by all those copyright: who receive copies directly or indirectly through you, then the only way you could satisfy both it and this Copyright License would be to refrain entirely from distribution ======of the Font. Copyright (c) 2003 by Bitstream, Inc. All Rights If any portion of this section is held invalid or Reserved. Bitstream unenforceable under any particular circumstance, the Vera is a trademark of Bitstream, Inc. balance of the section is intended to apply and the section as a whole is intended to apply in other Permission is hereby granted, free of charge, to any circumstances. person obtaining a copy of the fonts accompanying this license 7. NO WARRANTY ("Fonts") and associated BECAUSE THE FONT IS LICENSED FREE OF documentation files (the "Font Software"), to CHARGE, THERE IS NO WARRANTY FOR THE FONT, reproduce and distribute TO THE EXTENT PERMITTED BY APPLICABLE LAW. the Font Software, including without limitation the EXCEPT WHEN OTHERWISE STATED IN WRITING rights to use, THE COPYRIGHT HOLDERS OR OTHER PARTIES copy, merge, publish, distribute, and/or sell copies of PROVIDE THE FONT "AS IS" WITHOUT WARRANTY the Font OF ANY KIND, EITHER EXPRESSED OR IMPLIED, Software, and to permit persons to whom the Font INCLUDING BUT NOT LIMITED TO THE IMPLIED Software is furnished WARRANTIES OF MERCHANTABILITY AND FITNESS to do so, subject to the following conditions: FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE The above copyright and trademark notices and this FONT IS WITH YOU. SHOULD THE FONT PROVE permission notice DEFECTIVE, YOU ASSUME THE COST OF ALL shall be included in all copies of one or more of the NECESSARY SERVICING, REPAIR OR CORRECTION. Font Software typefaces. 8. DAMAGES WAIVER UNLESS REQUIRED BY APPLICABLE LAW OR The Font Software may be modified, altered, or

63 added to, and in competitors can't just drop the fonts as is into particular the designs of glyphs or characters in the a font sale system Fonts may be and sell them as is. It seems fair that if modified and additional glyphs or characters may be Bitstream can't make money added to the from the Bitstream Vera fonts, their Fonts, only if the fonts are renamed to names not competitors should not be able to containing either do so either. You can sell the fonts as part of the words "Bitstream" or the word "Vera". any software package, however. This License becomes null and void to the extent applicable to Fonts 2. I want to package these fonts separately for or Font Software that has been modified and is distribution and distributed under the sale as part of a larger software package or "Bitstream Vera" names. system. Can I do so?

The Font Software may be sold as part of a larger Yes. A RPM or Debian package is a "larger software package but software package" to begin no copy of one or more of the Font Software with, and you aren't selling them typefaces may be sold by independently by themselves. itself. See 1. above.

THE FONT SOFTWARE IS PROVIDED "AS IS", 3. Are derivative works allowed? WITHOUT WARRANTY OF ANY KIND, Yes! EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF 4. Can I change or add to the font(s)? MERCHANTABILITY, FITNESS FOR A PARTICULAR Yes, but you must change the name(s) of the PURPOSE AND NONINFRINGEMENT font(s). OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL 5. Under what terms are derivative works allowed? BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR You must change the name(s) of the fonts. OTHER LIABILITY, INCLUDING ANY GENERAL, This is to ensure the SPECIAL, INDIRECT, INCIDENTAL, quality of the fonts, both to protect Bitstream OR CONSEQUENTIAL DAMAGES, WHETHER IN AN and Gnome. We want to ACTION OF CONTRACT, TORT OR ensure that if an application has opened a OTHERWISE, ARISING FROM, OUT OF THE USE OR font specifically of these INABILITY TO USE THE FONT names, it gets what it expects (though of SOFTWARE OR FROM OTHER DEALINGS IN THE course, using fontconfig, FONT SOFTWARE. substitutions could still could have occurred during font Except as contained in this notice, the names of opening). You must include the Bitstream Gnome, the Gnome copyright. Additional Foundation, and Bitstream Inc., shall not be used in copyrights can be added, as per copyright law. advertising or Happy Font Hacking! otherwise to promote the sale, use or other dealings in this Font 6. If I have improvements for Bitstream Vera, is it Software without prior written authorization from the possible they might get Gnome Foundation adopted in future versions? or Bitstream Inc., respectively. For further information, contact: Yes. The contract between the Gnome fonts at gnome dot org. Foundation and Bitstream has provisions for working with Bitstream to ensure Copyright FAQ quality additions to ======the Bitstream Vera font family. Please contact us if you have such 1. I don't understand the resale restriction... What additions. Note, that in general, we will want gives? such additions for the entire family, not just a single font, and that Bitstream is giving away these fonts, but you'll have to keep wishes to ensure its both Gnome and Jim Lyles, Vera's designer,

64 happy! To make sense to add through 9 of this document. glyphs to the font, they must be stylistically in keeping with Vera's "Licensor" shall mean the copyright owner or design. Vera cannot become a "ransom note" entity authorized by font. Jim Lyles will be the copyright owner that is granting the providing a document describing the design License. elements used in Vera, as a guide and aid for people interested in "Legal Entity" shall mean the union of the contributing to Vera. acting entity and all other entities that control, are controlled by, or 7. I want to sell a software package that uses these are under common fonts: Can I do so? control with that entity. For the purposes of this definition, Sure. Bundle the fonts with your software and "control" means (i) the power, direct or sell your software indirect, to cause the with the fonts. That is the intent of the direction or management of such entity, copyright. whether by contract or otherwise, or (ii) ownership of fifty percent 8. If applications have built the names "Bitstream (50%) or more of the Vera" into them, outstanding shares, or (iii) beneficial can I override this somehow to use fonts of my ownership of such entity. choosing? "You" (or "Your") shall mean an individual or This depends on exact details of the software. Legal Entity Most open source exercising permissions granted by this License. systems and software (e.g., Gnome, KDE, etc.) are now converting to "Source" form shall mean the preferred form use fontconfig (see www.fontconfig.org) to for making modifications, handle font configuration, including but not limited to software source selection and substitution; it has provisions for code, documentation overriding font source, and configuration files. names and subsituting alternatives. An example is provided by the "Object" form shall mean any form resulting supplied local.conf file, which chooses the from mechanical family Bitstream Vera for transformation or translation of a Source form, "sans", "serif" and "monospace". Other including but software (e.g., the XFree86 not limited to compiled object code, core ) has other mechanisms for font generated documentation, substitution. and conversions to other media types.

Open Sans fonts "Work" shall mean the work of authorship, URL: whether in Source or http://www.google.com/fonts/specimen/Open+Sans Object form, made available under the License, as indicated by a License for Open Sans Font Family copyright notice that is included in or attached ------to the work Apache License (an example is provided in the Appendix Version 2.0, below). January 2004 "Derivative Works" shall mean any work, http://www.apache.org/licenses/ whether in Source or Object form, that is based on (or derived from) the TERMS AND CONDITIONS FOR USE, Work and for which the REPRODUCTION, AND DISTRIBUTION editorial revisions, annotations, elaborations, or other modifications 1. Definitions. represent, as a whole, an original work of authorship. For the purposes "License" shall mean the terms and conditions of this License, Derivative Works shall not for use, reproduction, include works that remain and distribution as defined by Sections 1 separable from, or merely link (or bind by

65 name) to the interfaces of, patent claims licensable the Work and Derivative Works thereof. by such Contributor that are necessarily infringed by their "Contribution" shall mean any work of Contribution(s) alone or by combination of authorship, including their Contribution(s) the original version of the Work and any with the Work to which such Contribution(s) modifications or additions was submitted. If You to that Work or Derivative Works thereof, that institute patent litigation against any entity is intentionally (including a submitted to Licensor for inclusion in the Work cross-claim or counterclaim in a lawsuit) by the copyright owner alleging that the Work or by an individual or Legal Entity authorized or a Contribution incorporated within the Work to submit on behalf of constitutes direct the copyright owner. For the purposes of this or contributory patent infringement, then any definition, "submitted" patent licenses means any form of electronic, verbal, or granted to You under this License for that written communication sent Work shall terminate to the Licensor or its representatives, including as of the date such litigation is filed. but not limited to communication on electronic mailing lists, 4. Redistribution. You may reproduce and source code control systems, distribute copies of the and issue tracking systems that are managed Work or Derivative Works thereof in any by, or on behalf of, the medium, with or without Licensor for the purpose of discussing and modifications, and in Source or Object form, improving the Work, but provided that You excluding communication that is meet the following conditions: conspicuously marked or otherwise designated in writing by the copyright owner (a) You must give any other recipients of the as "Not a Contribution." Work or Derivative Works a copy of this License; "Contributor" shall mean Licensor and any and individual or Legal Entity on behalf of whom a Contribution has been (b) You must cause any modified files to carry received by Licensor and prominent notices subsequently incorporated within the Work. stating that You changed the files; and

2. Grant of Copyright License. Subject to the terms (c) You must retain, in the Source form of any and conditions of Derivative Works this License, each Contributor hereby grants to that You distribute, all copyright, patent, You a perpetual, trademark, and worldwide, non-exclusive, no-charge, royalty- attribution notices from the Source form free, irrevocable of the Work, copyright license to reproduce, prepare excluding those notices that do not Derivative Works of, pertain to any part of publicly display, publicly perform, sublicense, the Derivative Works; and and distribute the Work and such Derivative Works in Source or (d) If the Work includes a "NOTICE" text file as Object form. part of its distribution, then any Derivative Works 3. Grant of Patent License. Subject to the terms that You distribute must and conditions of include a readable copy of the this License, each Contributor hereby grants to attribution notices contained You a perpetual, within such NOTICE file, excluding those worldwide, non-exclusive, no-charge, royalty- notices that do not free, irrevocable pertain to any part of the Derivative (except as stated in this section) patent license Works, in at least one to make, have made, of the following places: within a NOTICE use, offer to sell, sell, import, and otherwise text file distributed transfer the Work, as part of the Derivative Works; within where such license applies only to those the Source form or

66 documentation, if provided along with ANY KIND, either express or the Derivative Works; or, implied, including, without limitation, any within a display generated by the warranties or conditions Derivative Works, if and of TITLE, NON-INFRINGEMENT, wherever such third-party notices MERCHANTABILITY, or FITNESS FOR A normally appear. The contents PARTICULAR PURPOSE. You are solely of the NOTICE file are for informational responsible for determining the purposes only and appropriateness of using or redistributing the do not modify the License. You may add Work and assume any Your own attribution risks associated with Your exercise of notices within Derivative Works that You permissions under this License. distribute, alongside or as an addendum to the NOTICE text 8. Limitation of Liability. In no event and under no from the Work, provided legal theory, that such additional attribution notices whether in tort (including negligence), cannot be construed contract, or otherwise, as modifying the License. unless required by applicable law (such as deliberate and grossly You may add Your own copyright statement to negligent acts) or agreed to in writing, shall Your modifications and any Contributor be may provide additional or different license liable to You for damages, including any terms and conditions direct, indirect, special, for use, reproduction, or distribution of Your incidental, or consequential damages of any modifications, or character arising as a for any such Derivative Works as a whole, result of this License or out of the use or provided Your use, inability to use the reproduction, and distribution of the Work Work (including but not limited to damages for otherwise complies with loss of goodwill, the conditions stated in this License. work stoppage, computer failure or malfunction, or any and all 5. Submission of Contributions. Unless You other commercial damages or losses), even if explicitly state otherwise, such Contributor any Contribution intentionally submitted for has been advised of the possibility of such inclusion in the Work damages. by You to the Licensor shall be under the terms and conditions of 9. Accepting Warranty or Additional Liability. While this License, without any additional terms or redistributing conditions. the Work or Derivative Works thereof, You may Notwithstanding the above, nothing herein choose to offer, shall supersede or modify and charge a fee for, acceptance of support, the terms of any separate license agreement warranty, indemnity, you may have executed or other liability obligations and/or rights with Licensor regarding such Contributions. consistent with this License. However, in accepting such 6. Trademarks. This License does not grant obligations, You may act only permission to use the trade on Your own behalf and on Your sole names, trademarks, service marks, or product responsibility, not on behalf names of the Licensor, of any other Contributor, and only if You agree except as required for reasonable and to indemnify, customary use in describing the defend, and hold each Contributor harmless origin of the Work and reproducing the for any liability content of the NOTICE file. incurred by, or claims asserted against, such Contributor by reason 7. Disclaimer of Warranty. Unless required by of your accepting any such warranty or applicable law or additional liability. agreed to in writing, Licensor provides the Work (and each END OF TERMS AND CONDITIONS Contributor provides its Contributions) on an "AS IS" BASIS, APPENDIX: How to apply the Apache License to WITHOUT WARRANTIES OR CONDITIONS OF your work.

67 To apply the Apache License to your work, SUZUKI and Project Vine based on M+ FONTS. Licese attach the following for VL Gothic boilerplate notice, with the fields enclosed by original glyphs is same as M+ FONTS PROJECT's brackets "[]" license. replaced with your own identifying information. (Don't include There is no limitation and the below description is not the brackets!) The text should be enclosed in applied the appropriate as for in order not to reuse as font (ex: font is comment syntax for the file format. We also embeded to documents). recommend that a file or class name and description of purpose Copyright (c) 1990-2003 Wada Laboratory, the be included on the University of Tokyo. same "printed page" as the copyright notice Copyright (c) 2003-2004 Electronic Font Open for easier Laboratory (/efont/). identification within third-party archives. Copyright (C) 2003-2009 M+ FONTS PROJECT Copyright (C) 2006-2009 Daisuke SUZUKI Copyright [yyyy] [name of copyright owner] . Copyright (C) 2006-2009 Project Vine Licensed under the Apache License, Version 2.0 . (the "License"); All rights reserved. you may not use this file except in compliance with the License. Redistribution and use in source and binary forms, You may obtain a copy of the License at with or without modification, are permitted provided that the following conditions http://www.apache.org/licenses/LICENSE-2.0 are met: 1. Redistributions of source code must retain the Unless required by applicable law or agreed to in above copyright notice, writing, software this list of conditions and the following disclaimer. distributed under the License is distributed on an 2. Redistributions in binary form must reproduce the "AS IS" BASIS, above copyright notice, WITHOUT WARRANTIES OR CONDITIONS OF ANY this list of conditions and the following disclaimer KIND, either express or implied. in the documentation See the License for the specific language and/or other materials provided with the governing permissions and distribution. limitations under the License. 3. Neither the name of the Wada Laboratory, the University of Tokyo nor VL Gothic fonts the names of its contributors may be used to URL: http://dicey.org/vlgothic/index.html endorse or promote products derived from this software without specific prior License for VLGothic Font Family written permission. ------THIS SOFTWARE IS PROVIDED BY WADA This font includes glyphs derived from M+ FONTS LABORATORY, THE UNIVERSITY OF TOKYO AND which is created by CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR M+ FONTS PROJECT. License for M+ FONTS part is IMPLIED WARRANTIES, INCLUDING, BUT described in M+ FONTS NOT LIMITED TO, THE IMPLIED WARRANTIES OF PROJECT's license. See attached 'LICENSE_E.mplus'. MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO This font also includes glyphs derived from Sazanami EVENT SHALL THE LABORATORY OR Gothic font which CONTRIBUTORS BE LIABLE FOR ANY DIRECT, is created by Electronic Font Open Laboratory INDIRECT, INCIDENTAL, SPECIAL, (/efont/). License for EXEMPLARY, OR CONSEQUENTIAL DAMAGES Sazanami Gothic part is described in it's license. See (INCLUDING, BUT NOT LIMITED TO, attached PROCUREMENT OF SUBSTITUTE GOODS OR 'README.sazanami' for original Sazanami Gothic font SERVICES; LOSS OF USE, DATA, OR PROFITS; license. OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, This font also includes original glyphs which is WHETHER IN CONTRACT, STRICT LIABILITY, OR created by Daisuke TORT (INCLUDING NEGLIGENCE OR

68 OTHERWISE) ARISING IN ANY WAY OUT OF THE USE to any document created using the fonts or their OF THIS SOFTWARE, EVEN IF derivatives. ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. DEFINITIONS Nanum fonts "Font Software" refers to the set of files released by URL: http://hangeul.naver.com/ the Copyright Holder(s) under this license and clearly marked as Copyright (c) 2010, NAVER Corporation such. This may (http://www.nhncorp.com), include source files, build scripts and documentation. with Reserved Font Name Nanum, Naver Nanum, NanumGothic, Naver NanumGothic, "Reserved Font Name" refers to any names specified NanumMyeongjo, Naver NanumMyeongjo, as such after the NanumBrush, Naver NanumBrush, NanumPen, Naver copyright statement(s). NanumPen, Naver NanumGothicEco, NanumGothicEco, Naver NanumMyeongjoEco, "Original Version" refers to the collection of Font NanumMyeongjoEco, Naver NanumGothicLight, Software components as NanumGothicLight, NanumBarunGothic, Naver distributed by the Copyright Holder(s). NanumBarunGothic, This Font Software is licensed under the SIL Open "Modified Version" refers to any derivative made by Font License, Version 1.1. adding to, deleting, This license is copied below, and is also available with or substituting -- in part or in whole -- any of the a FAQ at: http://scripts.sil.org/OFL components of the This Font Software is licensed under the SIL Open Original Version, by changing formats or by porting Font License, Version 1.1. the Font Software to a This license is copied below, and is also available with new environment. a FAQ at: http://scripts.sil.org/OFL "Author" refers to any designer, engineer, , technical ------writer or other person who contributed to the Font ------Software. SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 PERMISSION & CONDITIONS ------Permission is hereby granted, free of charge, to any ------person obtaining a copy of the Font Software, to use, study, copy, PREAMBLE merge, embed, modify, The goals of the Open Font License (OFL) are to redistribute, and sell modified and unmodified copies stimulate worldwide of the Font development of collaborative font projects, to Software, subject to the following conditions: support the font creation efforts of academic and linguistic communities, and to 1) Neither the Font Software nor any of its individual provide a free and components, open framework in which fonts may be shared and in Original or Modified Versions, may be sold by itself. improved in partnership with others. 2) Original or Modified Versions of the Font Software may be bundled, The OFL allows the licensed fonts to be used, redistributed and/or sold with any software, provided studied, modified and that each copy redistributed freely as long as they are not sold by contains the above copyright notice and this license. themselves. The These can be fonts, including any derivative works, can be bundled, included either as stand-alone text files, human- embedded, readable headers or redistributed and/or sold with any software provided in the appropriate machine-readable metadata fields that any reserved within text or names are not used by derivative works. The fonts binary files as long as those fields can be easily and derivatives, viewed by the user. however, cannot be released under any other type of license. The 3) No Modified Version of the Font Software may use requirement for fonts to remain under this license the Reserved Font does not apply Name(s) unless explicit written permission is granted

69 by the corresponding does not constitute a derivative work and does not Copyright Holder. This restriction only applies to the require the author to provide source code for the primary font name as application, use the shared Mini-XML libraries, or link presented to the users. their applications against a user-supplied version of Mini-XML. 4) The name(s) of the Copyright Holder(s) or the If you link the application to a modified version of Author(s) of the Font Mini-XML, then the changes to Mini-XML must be Software shall not be used to promote, endorse or provided under the terms of the LGPL2 in sections 1, advertise any 2, and 4. Modified Version, except to acknowledge the 2. You do not have to provide a copy of the Mini-XML contribution(s) of the license with programs that are linked to the Mini-XML Copyright Holder(s) and the Author(s) or with their library, nor do you have to identify the Mini-XML explicit written license in your program or documentation as required permission. by section 6 of the LGPL2.

5) The Font Software, modified or unmodified, in part GNU LIBRARY GENERAL PUBLIC LICENSE or in whole, must be distributed entirely under this license, and Version 2, June 1991 must not be Copyright (C) 1991 Free Software Foundation, Inc. distributed under any other license. The requirement 59 Temple Place - Suite 330, Boston, MA 02111-1307, for fonts to USA remain under this license does not apply to any Everyone is permitted to copy and distribute verbatim document created copies of this license document, but changing it is not using the Font Software. allowed. [This is the first released version of the library GPL. It TERMINATION is numbered 2 because it goes with version 2 of the This license becomes null and void if any of the ordinary GPL.] above conditions are not met. Preamble

DISCLAIMER The licenses for most software are designed to take THE FONT SOFTWARE IS PROVIDED "AS IS", away your freedom to share and change it. By WITHOUT WARRANTY OF ANY KIND, contrast, the GNU General Public Licenses are EXPRESS OR IMPLIED, INCLUDING BUT NOT intended to guarantee your freedom to share and LIMITED TO ANY WARRANTIES OF change free software--to make sure the software is MERCHANTABILITY, FITNESS FOR A PARTICULAR free for all its users. PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER This license, the Library General Public License, RIGHT. IN NO EVENT SHALL THE applies to some specially designated Free Software COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, Foundation software, and to any other libraries DAMAGES OR OTHER LIABILITY, whose authors decide to use it. You can use it for INCLUDING ANY GENERAL, SPECIAL, INDIRECT, your libraries, too. INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, When we speak of free software, we are referring to TORT OR OTHERWISE, ARISING freedom, not price. Our General Public Licenses are FROM, OUT OF THE USE OR INABILITY TO USE THE designed to make sure that you have the freedom to FONT SOFTWARE OR FROM distribute copies of free software (and charge for this OTHER DEALINGS IN THE FONT SOFTWARE. service if you wish), that you receive source code or can get it if you want it, that you can change the Mini-XML software or use pieces of it in new free programs; and URL: http://www.msweet.org/projects.php?Z3 that you know you can do these things.

Mini-XML License To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask The Mini-XML library and included programs are you to surrender the rights. These restrictions provided under the terms of the GNU Library General translate to certain responsibilities for you if you Public License version 2 (LGPL2) with the following distribute copies of the library, or if you modify it. exceptions: For example, if you distribute copies of the library, 1. Static linking of applications to the Mini-XML library whether gratis or for a fee, you must give the

70 recipients all the rights that we gave you. You must benefit from the free status of the libraries make sure that they, too, receive or can get the themselves. This Library General Public License is source code. If you link a program with the library, intended to permit developers of non-free programs you must provide complete object files to the to use free libraries, while preserving your freedom as recipients so that they can relink them with the library, a user of such programs to change the free libraries after making changes to the library and recompiling it. that are incorporated in them. (We have not seen how And you must show them these terms so they know to achieve this as regards changes in header files, but their rights. we have achieved it as regards changes in the actual functions of the Library.) The hope is that this will lead Our method of protecting your rights has two steps: to faster development of free libraries. (1) copyright the library, and (2) offer you this license which gives you legal permission to copy, distribute The precise terms and conditions for copying, and/or modify the library. distribution and modification follow. Pay close attention to the difference between a "work based on Also, for each distributor's protection, we want to the libary" and a "work that uses the library". The make certain that everyone understands that there is former contains code derived from the library, while no warranty for this free library. If the library is the latter only works together with the library. modified by someone else and passed on, we want its recipients to know that what they have is not the Note that it is possible for a library to be covered by original version, so that any problems introduced by the ordinary General Public License rather than by others will not reflect on the original authors' this special one. reputations. TERMS AND CONDITIONS FOR COPYING, Finally, any free program is threatened constantly by DISTRIBUTION AND MODIFICATION software patents. We wish to avoid the danger that companies distributing free software will individually 0. This License Agreement applies to any software obtain patent licenses, thus in effect transforming the library which contains a notice placed by the program into proprietary software. To prevent this, we copyright holder or other authorized party saying it have made it clear that any patent must be licensed may be distributed under the terms of this Library for everyone's free use or not licensed at all. General Public License (also called "this License"). Each licensee is addressed as "you". Most GNU software, including some libraries, is covered by the ordinary GNU General Public License, A "library" means a collection of software functions which was designed for utility programs. This license, and/or data prepared so as to be conveniently linked the GNU Library General Public License, applies to with application programs (which use some of those certain designated libraries. This license is quite functions and data) to form executables. different from the ordinary one; be sure to read it in full, and don't assume that anything in it is the same The "Library", below, refers to any such software as in the ordinary license. library or work which has been distributed under these terms. A "work based on the Library" means The reason we have a separate public license for either the Library or any derivative work under some libraries is that they blur the distinction we copyright law: that is to say, a work containing the usually make between modifying or adding to a Library or a portion of it, either verbatim or with program and simply using it. Linking a program with a modifications and/or translated straightforwardly into library, without changing the library, is in some sense another language. (Hereinafter, translation is included simply using the library, and is analogous to running a without limitation in the term "modification".) utility program or application program. However, in a textual and legal sense, the linked executable is a "Source code" for a work means the preferred form of combined work, a derivative of the original library, the work for making modifications to it. For a library, and the ordinary General Public License treats it as complete source code means all the source code for such. all modules it contains, plus any associated interface definition files, plus the scripts used to control Because of this blurred distinction, using the ordinary compilation and installation of the library. General Public License for libraries did not effectively promote software sharing, because most developers Activities other than copying, distribution and did not use the libraries. We concluded that weaker modification are not covered by this License; they are conditions might promote sharing better. outside its scope. The act of running a program using the Library is not restricted, and output from such a However, unrestricted linking of non-free programs program is covered only if its contents constitute a would deprive the users of those programs of all work based on the Library (independent of the use of

71 the Library in a tool for writing it). Whether that is true the terms of this License, whose permissions for other depends on what the Library does and what the licensees extend to the entire whole, and thus to program that uses the Library does. each and every part regardless of who wrote it.

1. You may copy and distribute verbatim copies of the Thus, it is not the intent of this section to claim rights Library's complete source code as you receive it, in or contest your rights to work written entirely by you; any medium, provided that you conspicuously and rather, the intent is to exercise the right to control the appropriately publish on each copy an appropriate distribution of derivative or collective works based on copyright notice and disclaimer of warranty; keep the Library. intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of In addition, mere aggregation of another work not this License along with the Library. based on the Library with the Library (or with a work based on the Library) on a volume of a storage or You may charge a fee for the physical act of distribution medium does not bring the other work transferring a copy, and you may at your option offer under the scope of this License. warranty protection in exchange for a fee. 3. You may opt to apply the terms of the ordinary 2. You may modify your copy or copies of the Library GNU General Public License instead of this License to or any portion of it, thus forming a work based on the a given copy of the Library. To do this, you must alter Library, and copy and distribute such modifications or all the notices that refer to this License, so that they work under the terms of Section 1 above, provided refer to the ordinary GNU General Public License, that you also meet all of these conditions: version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General a) The modified work must itself be a software library. Public License has appeared, then you can specify that version instead if you wish.) Do not make any b) You must cause the files modified to carry other change in these notices. prominent notices stating that you changed the files and the date of any change. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU c) You must cause the whole of the work to be General Public License applies to all subsequent licensed at no charge to all third parties under the copies and derivative works made from that copy. terms of this License. This option is useful when you wish to copy part of d) If a facility in the modified Library refers to a the code of the Library into a program that is not a function or a table of data to be supplied by an library. application program that uses the facility, other than as an argument passed when the facility is invoked, 4. You may copy and distribute the Library (or a then you must make a good faith effort to ensure that, portion or derivative of it, under Section 2) in object in the event an application does not supply such code or executable form under the terms of Sections 1 function or table, the facility still operates, and and 2 above provided that you accompany it with the performs whatever part of its purpose remains complete corresponding machine-readable source meaningful. code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily (For example, a function in a library to compute used for software interchange. square roots has a purpose that is entirely well- defined independent of the application. Therefore, If distribution of object code is made by offering Subsection 2d requires that any application-supplied access to copy from a designated place, then offering function or table used by this function must be equivalent access to copy the source code from the optional: if the application does not supply it, the same place satisfies the requirement to distribute the square root function must still compute square roots.) source code, even though third parties are not compelled to copy the source along with the object These requirements apply to the modified work as a code. whole. If identifiable sections of that work are not derived from the Library, and can be reasonably 5. A program that contains no derivative of any considered independent and separate works in portion of the Library, but is designed to work with the themselves, then this License, and its terms, do not Library by being compiled or linked with it, is called a apply to those sections when you distribute them as "work that uses the Library". Such a work, in isolation, separate works. But when you distribute the same is not a derivative work of the Library, and therefore sections as part of a whole which is a work based on falls outside the scope of this License. the Library, the distribution of the whole must be on

72 However, linking a "work that uses the Library" with the user who changes the contents of definitions files the Library creates an executable that is a derivative in the Library will not necessarily be able to recompile of the Library (because it contains portions of the the application to use the modified definitions.) Library), rather than a "work that uses the library". The b) Accompany the work with a written offer, valid for executable is therefore covered by this License. at least three years, to give the same user the Section 6 states terms for distribution of such materials specified in Subsection 6a, above, for a executables. charge no more than the cost of performing this distribution. When a "work that uses the Library" uses material from a header file that is part of the Library, the object c) If distribution of the work is made by offering code for the work may be a derivative work of the access to copy from a designated place, offer Library even though the source code is not. Whether equivalent access to copy the above specified this is true is especially significant if the work can be materials from the same place. linked without the Library, or if the work is itself a library. The threshold for this to be true is not d) Verify that the user has already received a copy of precisely defined by law. these materials or that you have already sent this user a copy. If such an object file uses only numerical parameters, data structure layouts and accessors, and small For an executable, the required form of the "work that macros and small inline functions (ten lines or less in uses the Library" must include any data and utility length), then the use of the object file is unrestricted, programs needed for reproducing the executable regardless of whether it is legally a derivative work. from it. However, as a special exception, the source (Executables containing this object code plus code distributed need not include anything that is portions of the Library will still fall under Section 6.) normally distributed (in either source or binary form) with the major components (compiler, kernel, and so Otherwise, if the work is a derivative of the Library, on) of the operating system on which the executable you may distribute the object code for the work under runs, unless that component itself accompanies the the terms of Section 6. Any executables containing executable. that work also fall under Section 6, whether or not they are linked directly with the Library itself. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that 6. As an exception to the Sections above, you may do not normally accompany the operating system. also compile or link a "work that uses the Library" with Such a contradiction means you cannot use both the Library to produce a work containing portions of them and the Library together in an executable that the Library, and distribute that work under terms of you distribute. your choice, provided that the terms permit modification of the work for the customer's own use 7. You may place library facilities that are a work and reverse engineering for debugging such based on the Library side-by-side in a single library modifications. together with other library facilities not covered by this License, and distribute such a combined library, You must give prominent notice with each copy of the provided that the separate distribution of the work work that the Library is used in it and that the Library based on the Library and of the other library facilities and its use are covered by this License. You must is otherwise permitted, and provided that you do supply a copy of this License. If the work during these two things: execution displays copyright notices, you must include the copyright notice for the Library among a) Accompany the combined library with a copy of them, as well as a reference directing the user to the the same work based on the Library, uncombined copy of this License. Also, you must do one of these with any other library facilities. This must be things: distributed under the terms of the Sections above. b) Give prominent notice with the combined library of a) Accompany the work with the complete the fact that part of it is a work based on the Library, corresponding machine-readable source code for the and explaining where to find the accompanying Library including whatever changes were used in the uncombined form of the same work. work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with 8. You may not copy, modify, sublicense, link with, or the Library, with the complete machine-readable distribute the Library except as expressly provided "work that uses the Library", as object code and/or under this License. Any attempt otherwise to copy, source code, so that the user can modify the Library modify, sublicense, link with, or distribute the Library and then relink to produce a modified executable is void, and will automatically terminate your rights containing the modified Library. (It is understood that under this License. However, parties who have

73 received copies, or rights, from you under this License This section is intended to make thoroughly clear will not have their licenses terminated so long as such what is believed to be a consequence of the rest of parties remain in full compliance. this License.

9. You are not required to accept this License, since 12. If the distribution and/or use of the Library is you have not signed it. However, nothing else grants restricted in certain countries either by patents or by you permission to modify or distribute the Library or copyrighted interfaces, the original copyright holder its derivative works. These actions are prohibited by who places the Library under this License may add an law if you do not accept this License. Therefore, by explicit geographical distribution limitation excluding modifying or distributing the Library (or any work those countries, so that distribution is permitted only based on the Library), you indicate your acceptance in or among countries not thus excluded. In such of this License to do so, and all its terms and case, this License incorporates the limitation as if conditions for copying, distributing or modifying the written in the body of this License. Library or works based on it. 13. The Free Software Foundation may publish 10. Each time you redistribute the Library (or any work revised and/or new versions of the Library General based on the Library), the recipient automatically Public License from time to time. Such new versions receives a license from the original licensor to copy, will be similar in spirit to the present version, but may distribute, link with or modify the Library subject to differ in detail to address new problems or concerns. these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the Each version is given a distinguishing version number. rights granted herein. You are not responsible for If the Library specifies a version number of this enforcing compliance by third parties to this License. License which applies to it and "any later version", you have the option of following the terms and 11. If, as a consequence of a court judgment or conditions either of that version or of any later version allegation of patent infringement or for any other published by the Free Software Foundation. If the reason (not limited to patent issues), conditions are Library does not specify a license version number, imposed on you (whether by court order, agreement you may choose any version ever published by the or otherwise) that contradict the conditions of this Free Software Foundation. License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy 14. If you wish to incorporate parts of the Library into simultaneously your obligations under this License other free programs whose distribution conditions are and any other pertinent obligations, then as a incompatible with these, write to the author to ask for consequence you may not distribute the Library at all. permission. For software which is copyrighted by the For example, if a patent license would not permit Free Software Foundation, write to the Free Software royalty-free redistribution of the Library by all those Foundation; we sometimes make exceptions for this. who receive copies directly or indirectly through you, Our decision will be guided by the two goals of then the only way you could satisfy both it and this preserving the free status of all derivatives of our free License would be to refrain entirely from distribution software and of promoting the sharing and reuse of of the Library. software generally.

If any portion of this section is held invalid or NO WARRANTY unenforceable under any particular circumstance, the balance of the section is intended to apply, and the 15. BECAUSE THE LIBRARY IS LICENSED FREE OF section as a whole is intended to apply in other CHARGE, THERE IS NO WARRANTY FOR THE circumstances. LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE It is not the purpose of this section to induce you to STATED IN WRITING THE COPYRIGHT HOLDERS infringe any patents or other property right claims or AND/OR OTHER PARTIES PROVIDE THE LIBRARY to contest validity of any such claims; this section has "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER the sole purpose of protecting the integrity of the free EXPRESSED OR IMPLIED, INCLUDING, BUT NOT software distribution system which is implemented by LIMITED TO, THE IMPLIED WARRANTIES OF public license practices. Many people have made MERCHANTABILITY AND FITNESS FOR A generous contributions to the wide range of software PARTICULAR PURPOSE. THE ENTIRE RISK AS TO distributed through that system in reliance on THE QUALITY AND PERFORMANCE OF THE LIBRARY consistent application of that system; it is up to the IS WITH YOU. SHOULD THE LIBRARY PROVE author/donor to decide if he or she is willing to DEFECTIVE, YOU ASSUME THE COST OF ALL distribute software through any other system and a NECESSARY SERVICING, REPAIR OR CORRECTION. licensee cannot impose that choice. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE

74 LAW OR AGREED TO IN WRITING WILL ANY "copyright disclaimer" for the library, if necessary. COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO Here is a sample; alter the names: MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR Yoyodyne, Inc., hereby disclaims all copyright interest DAMAGES, INCLUDING ANY GENERAL, SPECIAL, in the library `Frob' (a library for tweaking knobs) INCIDENTAL OR CONSEQUENTIAL DAMAGES written by James Random Hacker. ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF signature of Ty Coon, 1 April 1990 Ty Coon, President DATA OR DATA BEING RENDERED INACCURATE OR of Vice LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY That's all there is to it! OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE Boost POSSIBILITY OF SUCH DAMAGES. URL: http://www.boost.org/

END OF TERMS AND CONDITIONS Boost Software License - Version 1.0 - August 17th, 2003 How to Apply These Terms to Your New Libraries Permission is hereby granted, free of charge, to any If you develop a new library, and you want it to be of person or organization the greatest possible use to the public, we obtaining a copy of the software and accompanying recommend making it free software that everyone documentation covered by can redistribute and change. You can do so by this license (the "Software") to use, reproduce, permitting redistribution under these terms (or, display, distribute, alternatively, under the terms of the ordinary General execute, and transmit the Software, and to prepare Public License). derivative works of the Software, and to permit third-parties to whom the To apply these terms, attach the following notices to Software is furnished to the library. It is safest to attach them to the start of do so, all subject to the following: each source file to most effectively convey the exclusion of warranty; and each file should have at The copyright notices in the Software and this entire least the "copyright" line and a pointer to where the statement, including full notice is found. the above license grant, this restriction and the following disclaimer, one line to give the library's name and an idea of must be included in all copies of the Software, in what it does. whole or in part, and Copyright (C) year name of author all derivative works of the Software, unless such copies or derivative This library is free software; you can redistribute it works are solely in the form of machine-executable and/or modify it under the terms of the GNU Lesser object code generated by General Public License as published by the Free a source language processor. Software Foundation; either version 2.1 of the License, or (at your option) any later version. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR This library is distributed in the hope that it will be IMPLIED, INCLUDING BUT NOT LIMITED TO THE useful, but WITHOUT ANY WARRANTY; without even WARRANTIES OF MERCHANTABILITY, the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE, TITLE AND FITNESS FOR A PARTICULAR PURPOSE. See the GNU NON-INFRINGEMENT. IN NO EVENT Lesser General Public License for more details. SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE You should have received a copy of the GNU Lesser FOR ANY DAMAGES OR OTHER LIABILITY, General Public License along with this library; if not, WHETHER IN CONTRACT, TORT OR OTHERWISE, write to the Free Software Foundation, Inc., 59 ARISING FROM, OUT OF OR IN CONNECTION WITH Temple Place, Suite 330, Boston, MA 02111-1307 USA THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Also add information on how to contact you by electronic and paper mail. libcurl URL: http://curl.haxx.se/ You should also get your employer (if you work as a programmer) or your school, if any, to sign a COPYRIGHT AND PERMISSION NOTICE

75 * notice, this list of conditions and the following Copyright (c) 1996 - 2014, Daniel Stenberg, disclaimer in the . * documentation and/or other materials provided with the distribution. All rights reserved. * * 3. Neither the name of the Institute nor the names Permission to use, copy, modify, and distribute this of its contributors software for any purpose * may be used to endorse or promote products with or without fee is hereby granted, provided that derived from this software the above copyright * without specific prior written permission. notice and this permission notice appear in all copies. * * THIS SOFTWARE IS PROVIDED BY THE INSTITUTE THE SOFTWARE IS PROVIDED "AS IS", WITHOUT AND CONTRIBUTORS ``AS IS'' AND WARRANTY OF ANY KIND, EXPRESS OR * ANY EXPRESS OR IMPLIED WARRANTIES, IMPLIED, INCLUDING BUT NOT LIMITED TO THE INCLUDING, BUT NOT LIMITED TO, THE WARRANTIES OF MERCHANTABILITY, * IMPLIED WARRANTIES OF MERCHANTABILITY FITNESS FOR A PARTICULAR PURPOSE AND AND FITNESS FOR A PARTICULAR PURPOSE NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN * ARE DISCLAIMED. IN NO EVENT SHALL THE NO EVENT SHALL THE AUTHORS OR COPYRIGHT INSTITUTE OR CONTRIBUTORS BE LIABLE HOLDERS BE LIABLE FOR ANY CLAIM, * FOR ANY DIRECT, INDIRECT, INCIDENTAL, DAMAGES OR OTHER LIABILITY, WHETHER IN AN SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ACTION OF CONTRACT, TORT OR * DAMAGES (INCLUDING, BUT NOT LIMITED TO, OTHERWISE, ARISING FROM, OUT OF OR IN PROCUREMENT OF SUBSTITUTE GOODS CONNECTION WITH THE SOFTWARE OR THE USE * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR OTHER DEALINGS IN THE SOFTWARE. OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF Except as contained in this notice, the name of a LIABILITY, WHETHER IN CONTRACT, STRICT copyright holder shall not * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR be used in advertising or otherwise to promote the OTHERWISE) ARISING IN ANY WAY sale, use or other dealings * OUT OF THE USE OF THIS SOFTWARE, EVEN IF in this Software without prior written authorization of ADVISED OF THE POSSIBILITY OF the copyright holder. * SUCH DAMAGE. */ libcurl - lib/krb5.c libcurl - lib/security.c URL: https://github.com/bagder/curl/blob/master/lib URL: https://github.com/bagder/curl/blob/master/lib /krb5.c /security.c

/* GSSAPI/krb5 support for FTP - loosely based on /* This source code was modified by Martin old krb4.c Hedenfalk for * * use in Curl. His latest changes were done * Copyright (c) 1995, 1996, 1997, 1998, 1999, 2013 2000-09-18. Kungliga Tekniska Högskolan * * (Royal Institute of Technology, Stockholm, * It has since been patched and modified a lot by Sweden). Daniel Stenberg * Copyright (c) 2004 - 2012 Daniel Stenberg * to make it better applied to curl * All rights reserved. conditions, and to make * * it not use globals, pollute name space and more. * Redistribution and use in source and binary forms, This source code awaits a with or without * rewrite to work around the paragraph 2 in the BSD * modification, are permitted provided that the licenses as explained following conditions * below. * are met: * * * Copyright (c) 1998, 1999, 2013 Kungliga Tekniska * 1. Redistributions of source code must retain the Högskolan above copyright * (Royal Institute of Technology, Stockholm, * notice, this list of conditions and the following Sweden). disclaimer. * * * Copyright (C) 2001 - 2013, Daniel Stenberg, * 2. Redistributions in binary form must reproduce , et al. the above copyright *

76 * All rights reserved. software for any * * purpose without fee is hereby granted, provided * Redistribution and use in source and binary forms, that this entire notice with or without * is included in all copies of any software which is or * modification, are permitted provided that the includes a copy following conditions * or modification of this software and in all copies of * are met: the supporting * * documentation for such software. * 1. Redistributions of source code must retain the * above copyright * THIS SOFTWARE IS BEING PROVIDED "AS IS", * notice, this list of conditions and the following WITHOUT ANY EXPRESS OR IMPLIED disclaimer. * WARRANTY. IN PARTICULAR, NEITHER THE * AUTHOR NOR LUCENT MAKES ANY * 2. Redistributions in binary form must reproduce * REPRESENTATION OR WARRANTY OF ANY KIND the above copyright CONCERNING THE MERCHANTABILITY * notice, this list of conditions and the following * OF THIS SOFTWARE OR ITS FITNESS FOR ANY disclaimer in the PARTICULAR PURPOSE. * documentation and/or other materials * provided with the distribution. ******************************************************** * *******/ * 3. Neither the name of the Institute nor the names of its contributors dynamic annotations * may be used to endorse or promote products URL: http://code.google.com/p/data-race- derived from this software test/wiki/DynamicAnnotations * without specific prior written permission. * /* Copyright (c) 2008-2009, Google Inc. * THIS SOFTWARE IS PROVIDED BY THE INSTITUTE * All rights reserved. AND CONTRIBUTORS ``AS IS'' AND * * ANY EXPRESS OR IMPLIED WARRANTIES, * Redistribution and use in source and binary forms, INCLUDING, BUT NOT LIMITED TO, THE with or without * IMPLIED WARRANTIES OF MERCHANTABILITY * modification, are permitted provided that the AND FITNESS FOR A PARTICULAR PURPOSE following conditions are * ARE DISCLAIMED. IN NO EVENT SHALL THE * met: INSTITUTE OR CONTRIBUTORS BE LIABLE * * FOR ANY DIRECT, INDIRECT, INCIDENTAL, * * Redistributions of source code must retain SPECIAL, EXEMPLARY, OR CONSEQUENTIAL the above copyright * DAMAGES (INCLUDING, BUT NOT LIMITED TO, * notice, this list of conditions and the following PROCUREMENT OF SUBSTITUTE GOODS disclaimer. * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; * * Neither the name of Google Inc. nor the OR BUSINESS INTERRUPTION) names of its * HOWEVER CAUSED AND ON ANY THEORY OF * contributors may be used to endorse or promote LIABILITY, WHETHER IN CONTRACT, STRICT products derived from * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR * this software without specific prior written OTHERWISE) ARISING IN ANY WAY permission. * OUT OF THE USE OF THIS SOFTWARE, EVEN IF * ADVISED OF THE POSSIBILITY OF * THIS SOFTWARE IS PROVIDED BY THE * SUCH DAMAGE. */ COPYRIGHT HOLDERS AND CONTRIBUTORS * "AS IS" AND ANY EXPRESS OR IMPLIED David M. Gay's floating point routines WARRANTIES, INCLUDING, BUT NOT URL: http://www.netlib.org/fp/ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR /********************************************************* * A PARTICULAR PURPOSE ARE DISCLAIMED. IN ******* NO EVENT SHALL THE COPYRIGHT * * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY * The author of this software is David M. Gay. DIRECT, INDIRECT, INCIDENTAL, * * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * Copyright (c) 1991, 2000, 2001 by Lucent DAMAGES (INCLUDING, BUT NOT Technologies. * LIMITED TO, PROCUREMENT OF SUBSTITUTE * GOODS OR SERVICES; LOSS OF USE, * Permission to use, copy, modify, and distribute this * DATA, OR PROFITS; OR BUSINESS

77 INTERRUPTION) HOWEVER CAUSED AND ON ANY STRICT LIABILITY, OR TORT * THEORY OF LIABILITY, WHETHER IN CONTRACT, (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING STRICT LIABILITY, OR TORT IN ANY WAY OUT OF THE USE OF * (INCLUDING NEGLIGENCE OR OTHERWISE) THIS SOFTWARE, EVEN IF ADVISED OF THE ARISING IN ANY WAY OUT OF THE USE POSSIBILITY OF SUCH DAMAGE. * OF THIS SOFTWARE, EVEN IF ADVISED OF THE ======POSSIBILITY OF SUCH DAMAGE. * Portions of Libevent are based on works by others, * --- also made available by * Author: Kostya Serebryany them under the three-clause BSD license above. */ The copyright notices are available in the corresponding source files; the license libevent is as above. Here's URL: http://libevent.org/ a list:

Libevent is available for use under the following log.c: license, commonly known Copyright (c) 2000 Dug Song as the 3-clause (or "modified") BSD license: Copyright (c) 1993 The Regents of the University of ======California. Copyright (c) 2000-2007 Niels Provos strlcpy.c: Copyright (c) 2007-2010 Niels Provos and Nick Copyright (c) 1998 Todd C. Miller Mathewson

Redistribution and use in source and binary forms, win32.c: with or without Copyright (c) 2003 Michael A. Davis modification, are permitted provided that the following conditions are met: evport.c: 1. Redistributions of source code must retain the Copyright (c) 2007 Sun Microsystems above copyright notice, this list of conditions and the following min_heap.h: disclaimer. Copyright (c) 2006 Maxim Yegorushkin 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following tree.h: disclaimer in the Copyright 2002 Niels Provos documentation and/or other materials provided with the distribution. 3. The name of the author may not be used to Netscape Portable Runtime (NSPR) endorse or promote products URL: http://www.mozilla.org/projects/nspr/ derived from this software without specific prior written permission. /* ***** BEGIN LICENSE BLOCK ***** * Version: MPL 1.1/GPL 2.0/LGPL 2.1 THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS * IS'' AND ANY EXPRESS OR * The contents of this file are subject to the Mozilla IMPLIED WARRANTIES, INCLUDING, BUT NOT Public License Version LIMITED TO, THE IMPLIED WARRANTIES * 1.1 (the "License"); you may not use this file except OF MERCHANTABILITY AND FITNESS FOR A in compliance with PARTICULAR PURPOSE ARE DISCLAIMED. * the License. You may obtain a copy of the License IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR at ANY DIRECT, INDIRECT, * http://www.mozilla.org/MPL/ INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT * Software distributed under the License is NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE distributed on an "AS IS" basis, GOODS OR SERVICES; LOSS OF USE, * WITHOUT WARRANTY OF ANY KIND, either DATA, OR PROFITS; OR BUSINESS INTERRUPTION) express or implied. See the License HOWEVER CAUSED AND ON ANY * for the specific language governing rights and THEORY OF LIABILITY, WHETHER IN CONTRACT, limitations under the

78 * License. * Neither my name, Paul Hsieh, nor the names of any * other contributors to the * The Original Code is the Netscape Portable code use may not be used to endorse or promote Runtime (NSPR). products derived from this * software without specific prior written permission. * The Initial Developer of the Original Code is * Netscape Communications Corporation. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT * Portions created by the Initial Developer are HOLDERS AND CONTRIBUTORS "AS IS" AND Copyright (C) 1998-2000 ANY EXPRESS OR IMPLIED WARRANTIES, * the Initial Developer. All Rights Reserved. INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS * Contributor(s): FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT * Alternatively, the contents of this file may be used OWNER OR CONTRIBUTORS BE LIABLE FOR under the terms of ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * either the GNU General Public License Version 2 or EXEMPLARY, OR CONSEQUENTIAL DAMAGES later (the "GPL"), or (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT * the GNU Lesser General Public License Version 2.1 OF SUBSTITUTE GOODS OR SERVICES; or later (the "LGPL"), LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * in which case the provisions of the GPL or the INTERRUPTION) HOWEVER CAUSED AND ON LGPL are applicable instead ANY THEORY OF LIABILITY, WHETHER IN * of those above. If you wish to allow use of your CONTRACT, STRICT LIABILITY, OR TORT version of this file only (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING * under the terms of either the GPL or the LGPL, and IN ANY WAY OUT OF THE USE OF THIS not to allow others to SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY * use your version of this file under the terms of the OF SUCH DAMAGE. MPL, indicate your * decision by deleting the provisions above and google-glog's symbolization library replace them with the notice URL: https://github.com/google/glog * and other provisions required by the GPL or the LGPL. If you do not delete // Copyright (c) 2006, Google Inc. * the provisions above, a recipient may use your // All rights reserved. version of this file under // * the terms of any one of the MPL, the GPL or the // Redistribution and use in source and binary forms, LGPL. with or without * // modification, are permitted provided that the * ***** END LICENSE BLOCK ***** */ following conditions are // met: Paul Hsieh's SuperFastHash // URL: // * Redistributions of source code must retain http://www.azillionmonkeys.com/qed/hash.html the above copyright // notice, this list of conditions and the following Paul Hsieh OLD BSD license disclaimer. // * Redistributions in binary form must Copyright (c) 2010, Paul Hsieh reproduce the above All rights reserved. // copyright notice, this list of conditions and the following disclaimer Redistribution and use in source and binary forms, // in the documentation and/or other materials with or without modification, provided with the are permitted provided that the following conditions // distribution. are met: // * Neither the name of Google Inc. nor the names of its * Redistributions of source code must retain the // contributors may be used to endorse or promote above copyright notice, this products derived from list of conditions and the following disclaimer. // this software without specific prior written * Redistributions in binary form must reproduce the permission. above copyright notice, this // list of conditions and the following disclaimer in the // THIS SOFTWARE IS PROVIDED BY THE documentation and/or COPYRIGHT HOLDERS AND CONTRIBUTORS other materials provided with the distribution. // "AS IS" AND ANY EXPRESS OR IMPLIED

79 WARRANTIES, INCLUDING, BUT NOT software. // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 4. The name of the author may not be used to // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO endorse or promote EVENT SHALL THE COPYRIGHT products derived from this software without // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY specific prior written DIRECT, INDIRECT, INCIDENTAL, permission. // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT THIS SOFTWARE IS PROVIDED BY THE AUTHOR // LIMITED TO, PROCUREMENT OF SUBSTITUTE ``AS IS'' AND ANY EXPRESS GOODS OR SERVICES; LOSS OF USE, OR IMPLIED WARRANTIES, INCLUDING, BUT NOT // DATA, OR PROFITS; OR BUSINESS LIMITED TO, THE IMPLIED INTERRUPTION) HOWEVER CAUSED AND ON ANY WARRANTIES OF MERCHANTABILITY AND // THEORY OF LIABILITY, WHETHER IN CONTRACT, FITNESS FOR A PARTICULAR PURPOSE STRICT LIABILITY, OR TORT ARE DISCLAIMED. IN NO EVENT SHALL THE // (INCLUDING NEGLIGENCE OR OTHERWISE) AUTHOR BE LIABLE FOR ANY ARISING IN ANY WAY OUT OF THE USE DIRECT, INDIRECT, INCIDENTAL, SPECIAL, // OF THIS SOFTWARE, EVEN IF ADVISED OF THE EXEMPLARY, OR CONSEQUENTIAL POSSIBILITY OF SUCH DAMAGE. DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE valgrind GOODS OR SERVICES; LOSS OF USE, DATA, OR URL: http://valgrind.org PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON Notice that the following BSD-style license applies ANY THEORY OF LIABILITY, to the Valgrind header WHETHER IN CONTRACT, STRICT LIABILITY, OR files used by Chromium (valgrind.h and TORT (INCLUDING memcheck.h). However, the rest of NEGLIGENCE OR OTHERWISE) ARISING IN ANY Valgrind is licensed under the terms of the GNU WAY OUT OF THE USE OF THIS General Public License, SOFTWARE, EVEN IF ADVISED OF THE version 2, unless otherwise indicated. POSSIBILITY OF SUCH DAMAGE.

------Mozilla Personal Security Manager ------URL: http://mxr.mozilla.org/mozilla- central/source/security/manager/ Copyright (C) 2000-2008 Julian Seward. All rights reserved. /* ***** BEGIN LICENSE BLOCK ***** * Version: MPL 1.1/GPL 2.0/LGPL 2.1 Redistribution and use in source and binary forms, * with or without * The contents of this file are subject to the Mozilla modification, are permitted provided that the Public License Version following conditions * 1.1 (the "License"); you may not use this file except are met: in compliance with * the License. You may obtain a copy of the License 1. Redistributions of source code must retain the at above copyright * http://www.mozilla.org/MPL/ notice, this list of conditions and the following * disclaimer. * Software distributed under the License is distributed on an "AS IS" basis, 2. The origin of this software must not be * WITHOUT WARRANTY OF ANY KIND, either misrepresented; you must express or implied. See the License not claim that you wrote the original * for the specific language governing rights and software. If you use this limitations under the software in a product, an acknowledgment in * License. the product * documentation would be appreciated but is * The Original Code is the Netscape security libraries. not required. * * The Initial Developer of the Original Code is 3. Altered source versions must be plainly marked * Netscape Communications Corporation. as such, and must * Portions created by the Initial Developer are not be misrepresented as being the original Copyright (C) 2000

80 * the Initial Developer. All Rights Reserved. * Contributor(s): * * * Contributor(s): * Alternatively, the contents of this file may be used * under the terms of * Alternatively, the contents of this file may be used * either the GNU General Public License Version 2 or under the terms of later (the "GPL"), or * either the GNU General Public License Version 2 or * the GNU Lesser General Public License Version 2.1 later (the "GPL"), or or later (the "LGPL"), * the GNU Lesser General Public License Version 2.1 * in which case the provisions of the GPL or the or later (the "LGPL"), LGPL are applicable instead * in which case the provisions of the GPL or the * of those above. If you wish to allow use of your LGPL are applicable instead version of this file only * of those above. If you wish to allow use of your * under the terms of either the GPL or the LGPL, and version of this file only not to allow others to * under the terms of either the GPL or the LGPL, and * use your version of this file under the terms of the not to allow others to MPL, indicate your * use your version of this file under the terms of the * decision by deleting the provisions above and MPL, indicate your replace them with the notice * decision by deleting the provisions above and * and other provisions required by the GPL or the replace them with the notice LGPL. If you do not delete * and other provisions required by the GPL or the * the provisions above, a recipient may use your LGPL. If you do not delete version of this file under * the provisions above, a recipient may use your * the terms of any one of the MPL, the GPL or the version of this file under LGPL. * the terms of any one of the MPL, the GPL or the * LGPL. * ***** END LICENSE BLOCK ***** */ * * ***** END LICENSE BLOCK ***** */ open-vcdiff URL: https://github.com/google/open-vcdiff Network Security Services (NSS) URL: Apache http://www.mozilla.org/projects/security/pki/nss/ License Version 2.0, /* ***** BEGIN LICENSE BLOCK ***** January 2004 * Version: MPL 1.1/GPL 2.0/LGPL 2.1 * http://www.apache.org/licenses/ * The contents of this file are subject to the Mozilla Public License Version TERMS AND CONDITIONS FOR USE, * 1.1 (the "License"); you may not use this file except REPRODUCTION, AND DISTRIBUTION in compliance with * the License. You may obtain a copy of the License 1. Definitions. at * http://www.mozilla.org/MPL/ "License" shall mean the terms and conditions * for use, reproduction, * Software distributed under the License is and distribution as defined by Sections 1 distributed on an "AS IS" basis, through 9 of this document. * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License "Licensor" shall mean the copyright owner or * for the specific language governing rights and entity authorized by limitations under the the copyright owner that is granting the * License. License. * * The Original Code is the Netscape security libraries. "Legal Entity" shall mean the union of the * acting entity and all * The Initial Developer of the Original Code is other entities that control, are controlled by, or * Netscape Communications Corporation. are under common * Portions created by the Initial Developer are control with that entity. For the purposes of Copyright (C) 1994-2000 this definition, * the Initial Developer. All Rights Reserved. "control" means (i) the power, direct or * indirect, to cause the

81 direction or management of such entity, means any form of electronic, verbal, or whether by contract or written communication sent otherwise, or (ii) ownership of fifty percent to the Licensor or its representatives, including (50%) or more of the but not limited to outstanding shares, or (iii) beneficial communication on electronic mailing lists, ownership of such entity. source code control systems, and issue tracking systems that are managed "You" (or "Your") shall mean an individual or by, or on behalf of, the Legal Entity Licensor for the purpose of discussing and exercising permissions granted by this License. improving the Work, but excluding communication that is "Source" form shall mean the preferred form conspicuously marked or otherwise for making modifications, designated in writing by the copyright owner including but not limited to software source as "Not a Contribution." code, documentation source, and configuration files. "Contributor" shall mean Licensor and any individual or Legal Entity "Object" form shall mean any form resulting on behalf of whom a Contribution has been from mechanical received by Licensor and transformation or translation of a Source form, subsequently incorporated within the Work. including but not limited to compiled object code, 2. Grant of Copyright License. Subject to the terms generated documentation, and conditions of and conversions to other media types. this License, each Contributor hereby grants to You a perpetual, "Work" shall mean the work of authorship, worldwide, non-exclusive, no-charge, royalty- whether in Source or free, irrevocable Object form, made available under the copyright license to reproduce, prepare License, as indicated by a Derivative Works of, copyright notice that is included in or attached publicly display, publicly perform, sublicense, to the work and distribute the (an example is provided in the Appendix Work and such Derivative Works in Source or below). Object form.

"Derivative Works" shall mean any work, 3. Grant of Patent License. Subject to the terms whether in Source or Object and conditions of form, that is based on (or derived from) the this License, each Contributor hereby grants to Work and for which the You a perpetual, editorial revisions, annotations, elaborations, worldwide, non-exclusive, no-charge, royalty- or other modifications free, irrevocable represent, as a whole, an original work of (except as stated in this section) patent license authorship. For the purposes to make, have made, of this License, Derivative Works shall not use, offer to sell, sell, import, and otherwise include works that remain transfer the Work, separable from, or merely link (or bind by where such license applies only to those name) to the interfaces of, patent claims licensable the Work and Derivative Works thereof. by such Contributor that are necessarily infringed by their "Contribution" shall mean any work of Contribution(s) alone or by combination of authorship, including their Contribution(s) the original version of the Work and any with the Work to which such Contribution(s) modifications or additions was submitted. If You to that Work or Derivative Works thereof, that institute patent litigation against any entity is intentionally (including a submitted to Licensor for inclusion in the Work cross-claim or counterclaim in a lawsuit) by the copyright owner alleging that the Work or by an individual or Legal Entity authorized or a Contribution incorporated within the Work to submit on behalf of constitutes direct the copyright owner. For the purposes of this or contributory patent infringement, then any definition, "submitted" patent licenses

82 granted to You under this License for that cannot be construed Work shall terminate as modifying the License. as of the date such litigation is filed. You may add Your own copyright statement to 4. Redistribution. You may reproduce and Your modifications and distribute copies of the may provide additional or different license Work or Derivative Works thereof in any terms and conditions medium, with or without for use, reproduction, or distribution of Your modifications, and in Source or Object form, modifications, or provided that You for any such Derivative Works as a whole, meet the following conditions: provided Your use, reproduction, and distribution of the Work (a) You must give any other recipients of the otherwise complies with Work or the conditions stated in this License. Derivative Works a copy of this License; and 5. Submission of Contributions. Unless You explicitly state otherwise, (b) You must cause any modified files to carry any Contribution intentionally submitted for prominent notices inclusion in the Work stating that You changed the files; and by You to the Licensor shall be under the terms and conditions of (c) You must retain, in the Source form of any this License, without any additional terms or Derivative Works conditions. that You distribute, all copyright, patent, Notwithstanding the above, nothing herein trademark, and shall supersede or modify attribution notices from the Source form the terms of any separate license agreement of the Work, you may have executed excluding those notices that do not with Licensor regarding such Contributions. pertain to any part of the Derivative Works; and 6. Trademarks. This License does not grant permission to use the trade (d) If the Work includes a "NOTICE" text file as names, trademarks, service marks, or product part of its names of the Licensor, distribution, then any Derivative Works except as required for reasonable and that You distribute must customary use in describing the include a readable copy of the origin of the Work and reproducing the attribution notices contained content of the NOTICE file. within such NOTICE file, excluding those notices that do not 7. Disclaimer of Warranty. Unless required by pertain to any part of the Derivative applicable law or Works, in at least one agreed to in writing, Licensor provides the of the following places: within a NOTICE Work (and each text file distributed Contributor provides its Contributions) on an as part of the Derivative Works; within "AS IS" BASIS, the Source form or WITHOUT WARRANTIES OR CONDITIONS OF documentation, if provided along with ANY KIND, either express or the Derivative Works; or, implied, including, without limitation, any within a display generated by the warranties or conditions Derivative Works, if and of TITLE, NON-INFRINGEMENT, wherever such third-party notices MERCHANTABILITY, or FITNESS FOR A normally appear. The contents PARTICULAR PURPOSE. You are solely of the NOTICE file are for informational responsible for determining the purposes only and appropriateness of using or redistributing the do not modify the License. You may add Work and assume any Your own attribution risks associated with Your exercise of notices within Derivative Works that You permissions under this License. distribute, alongside or as an addendum to the NOTICE text 8. Limitation of Liability. In no event and under no from the Work, provided legal theory, that such additional attribution notices whether in tort (including negligence),

83 contract, or otherwise, identification within third-party archives. unless required by applicable law (such as deliberate and grossly Copyright 2008 The open-vcdiff Authors. All negligent acts) or agreed to in writing, shall Rights Reserved. any Contributor be liable to You for damages, including any Licensed under the Apache License, Version 2.0 direct, indirect, special, (the "License"); incidental, or consequential damages of any you may not use this file except in compliance character arising as a with the License. result of this License or out of the use or You may obtain a copy of the License at inability to use the Work (including but not limited to damages for loss of goodwill, http://www.apache.org/licenses/LICENSE-2.0 work stoppage, computer failure or malfunction, or any and all Unless required by applicable law or agreed to in other commercial damages or losses), even if writing, software such Contributor distributed under the License is distributed on an has been advised of the possibility of such "AS IS" BASIS, damages. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 9. Accepting Warranty or Additional Liability. While See the License for the specific language redistributing governing permissions and the Work or Derivative Works thereof, You may limitations under the License. choose to offer, and charge a fee for, acceptance of support, Almost Native Graphics Layer Engine warranty, indemnity, URL: http://code.google.com/p/angleproject/ or other liability obligations and/or rights consistent with this // Copyright (C) 2002-2013 The ANGLE Project License. However, in accepting such Authors. obligations, You may act only // All rights reserved. on Your own behalf and on Your sole // responsibility, not on behalf // Redistribution and use in source and binary forms, of any other Contributor, and only if You agree with or without to indemnify, // modification, are permitted provided that the defend, and hold each Contributor harmless following conditions for any liability // are met: incurred by, or claims asserted against, such // Contributor by reason // Redistributions of source code must retain the of your accepting any such warranty or above copyright additional liability. // notice, this list of conditions and the following disclaimer. END OF TERMS AND CONDITIONS // // Redistributions in binary form must reproduce APPENDIX: How to apply the Apache License to the above your work. // copyright notice, this list of conditions and the following To apply the Apache License to your work, // disclaimer in the documentation and/or other attach the following materials provided boilerplate notice, with the fields enclosed by // with the distribution. brackets "[]" // replaced with your own identifying // Neither the name of TransGaming Inc., information. (Don't include Google Inc., 3DLabs Inc. the brackets!) The text should be enclosed in // Ltd., nor the names of their contributors may the appropriate be used to endorse comment syntax for the file format. We also // or promote products derived from this recommend that a software without specific file or class name and description of purpose // prior written permission. be included on the // same "printed page" as the copyright notice // THIS SOFTWARE IS PROVIDED BY THE for easier COPYRIGHT HOLDERS AND CONTRIBUTORS

84 // "AS IS" AND ANY EXPRESS OR IMPLIED disclaimer in WARRANTIES, INCLUDING, BUT NOT * the documentation and/or other materials // LIMITED TO, THE IMPLIED WARRANTIES OF provided with the MERCHANTABILITY AND FITNESS * distribution. // FOR A PARTICULAR PURPOSE ARE DISCLAIMED. * IN NO EVENT SHALL THE * 3. All advertising materials mentioning features or // COPYRIGHT OWNER OR CONTRIBUTORS BE use of this LIABLE FOR ANY DIRECT, INDIRECT, * software must display the following // INCIDENTAL, SPECIAL, EXEMPLARY, OR acknowledgment: CONSEQUENTIAL DAMAGES (INCLUDING, * "This product includes software developed by // BUT NOT LIMITED TO, PROCUREMENT OF the OpenSSL Project SUBSTITUTE GOODS OR SERVICES; * for use in the OpenSSL Toolkit. // LOSS OF USE, DATA, OR PROFITS; OR BUSINESS (http://www.openssl.org/)" INTERRUPTION) HOWEVER * // CAUSED AND ON ANY THEORY OF LIABILITY, * 4. The names "OpenSSL Toolkit" and "OpenSSL WHETHER IN CONTRACT, STRICT Project" must not be used to // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR * endorse or promote products derived from this OTHERWISE) ARISING IN software without // ANY WAY OUT OF THE USE OF THIS SOFTWARE, * prior written permission. For written EVEN IF ADVISED OF THE permission, please contact // POSSIBILITY OF SUCH DAMAGE. * [email protected]. * boringssl * 5. Products derived from this software may not be URL: https://boringssl.googlesource.com/boringssl called "OpenSSL" * nor may "OpenSSL" appear in their names LICENSE ISSUES without prior written ======* permission of the OpenSSL Project. * The OpenSSL toolkit stays under a dual license, i.e. * 6. Redistributions of any form whatsoever must both the conditions of retain the following the OpenSSL License and the original SSLeay * acknowledgment: license apply to the toolkit. * "This product includes software developed by See below for the actual license texts. Actually both the OpenSSL Project licenses are BSD-style * for use in the OpenSSL Toolkit Open Source licenses. In case of any license issues (http://www.openssl.org/)" related to OpenSSL * please contact [email protected]. * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY OpenSSL License * EXPRESSED OR IMPLIED WARRANTIES, ------INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY /* ======AND FITNESS FOR A PARTICULAR ======* PURPOSE ARE DISCLAIMED. IN NO EVENT * Copyright (c) 1998-2011 The OpenSSL Project. All SHALL THE OpenSSL PROJECT OR rights reserved. * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, * INDIRECT, INCIDENTAL, * Redistribution and use in source and binary forms, * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL with or without DAMAGES (INCLUDING, BUT * modification, are permitted provided that the * NOT LIMITED TO, PROCUREMENT OF following conditions SUBSTITUTE GOODS OR SERVICES; * are met: * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * INTERRUPTION) * 1. Redistributions of source code must retain the * HOWEVER CAUSED AND ON ANY THEORY OF above copyright LIABILITY, WHETHER IN CONTRACT, * notice, this list of conditions and the following * STRICT LIABILITY, OR TORT (INCLUDING disclaimer. NEGLIGENCE OR OTHERWISE) * * ARISING IN ANY WAY OUT OF THE USE OF THIS * 2. Redistributions in binary form must reproduce SOFTWARE, EVEN IF ADVISED the above copyright * OF THE POSSIBILITY OF SUCH DAMAGE. * notice, this list of conditions and the following * ======

85 ======provided with the distribution. * * 3. All advertising materials mentioning features or * This product includes cryptographic software use of this software written by Eric Young * must display the following acknowledgement: * ([email protected]). This product includes * "This product includes cryptographic software software written by Tim written by * Hudson ([email protected]). * Eric Young ([email protected])" * * The word 'cryptographic' can be left out if the */ rouines from the library * being used are not cryptographic related :-). Original SSLeay License * 4. If you include any Windows specific code (or a ------derivative thereof) from * the apps directory (application code) you must /* Copyright (C) 1995-1998 Eric Young include an acknowledgement: ([email protected]) * "This product includes software written by Tim * All rights reserved. Hudson ([email protected])" * * * This package is an SSL implementation written * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG * by Eric Young ([email protected]). ``AS IS'' AND * The implementation was written so as to conform * ANY EXPRESS OR IMPLIED WARRANTIES, with Netscapes SSL. INCLUDING, BUT NOT LIMITED TO, THE * * IMPLIED WARRANTIES OF MERCHANTABILITY * This library is free for commercial and non- AND FITNESS FOR A PARTICULAR PURPOSE commercial use as long as * ARE DISCLAIMED. IN NO EVENT SHALL THE * the following conditions are aheared to. The AUTHOR OR CONTRIBUTORS BE LIABLE following conditions * FOR ANY DIRECT, INDIRECT, INCIDENTAL, * apply to all code found in this distribution, be it the SPECIAL, EXEMPLARY, OR CONSEQUENTIAL RC4, RSA, * DAMAGES (INCLUDING, BUT NOT LIMITED TO, * lhash, DES, etc., code; not just the SSL code. The PROCUREMENT OF SUBSTITUTE GOODS SSL documentation * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; * included with this distribution is covered by the OR BUSINESS INTERRUPTION) same copyright terms * HOWEVER CAUSED AND ON ANY THEORY OF * except that the holder is Tim Hudson LIABILITY, WHETHER IN CONTRACT, STRICT ([email protected]). * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR * OTHERWISE) ARISING IN ANY WAY * Copyright remains Eric Young's, and as such any * OUT OF THE USE OF THIS SOFTWARE, EVEN IF Copyright notices in ADVISED OF THE POSSIBILITY OF * the code are not to be removed. * SUCH DAMAGE. * If this package is used in a product, Eric Young * should be given attribution * The licence and distribution terms for any * as the author of the parts of the library used. publically available version or * This can be in the form of a textual message at * derivative of this code cannot be changed. i.e. this program startup or code cannot simply be * in documentation (online or textual) provided with * copied and put under another distribution licence the package. * [including the GNU Public Licence.] * */ * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the Brotli following conditions URL: https://github.com/google/brotli * are met: * 1. Redistributions of source code must retain the Apache copyright License * notice, this list of conditions and the following Version 2.0, disclaimer. January 2004 * 2. Redistributions in binary form must reproduce the above copyright http://www.apache.org/licenses/ * notice, this list of conditions and the following disclaimer in the TERMS AND CONDITIONS FOR USE, * documentation and/or other materials REPRODUCTION, AND DISTRIBUTION

86 1. Definitions. represent, as a whole, an original work of authorship. For the purposes "License" shall mean the terms and conditions of this License, Derivative Works shall not for use, reproduction, include works that remain and distribution as defined by Sections 1 separable from, or merely link (or bind by through 9 of this document. name) to the interfaces of, the Work and Derivative Works thereof. "Licensor" shall mean the copyright owner or entity authorized by "Contribution" shall mean any work of the copyright owner that is granting the authorship, including License. the original version of the Work and any modifications or additions "Legal Entity" shall mean the union of the to that Work or Derivative Works thereof, that acting entity and all is intentionally other entities that control, are controlled by, or submitted to Licensor for inclusion in the Work are under common by the copyright owner control with that entity. For the purposes of or by an individual or Legal Entity authorized this definition, to submit on behalf of "control" means (i) the power, direct or the copyright owner. For the purposes of this indirect, to cause the definition, "submitted" direction or management of such entity, means any form of electronic, verbal, or whether by contract or written communication sent otherwise, or (ii) ownership of fifty percent to the Licensor or its representatives, including (50%) or more of the but not limited to outstanding shares, or (iii) beneficial communication on electronic mailing lists, ownership of such entity. source code control systems, and issue tracking systems that are managed "You" (or "Your") shall mean an individual or by, or on behalf of, the Legal Entity Licensor for the purpose of discussing and exercising permissions granted by this License. improving the Work, but excluding communication that is "Source" form shall mean the preferred form conspicuously marked or otherwise for making modifications, designated in writing by the copyright owner including but not limited to software source as "Not a Contribution." code, documentation source, and configuration files. "Contributor" shall mean Licensor and any individual or Legal Entity "Object" form shall mean any form resulting on behalf of whom a Contribution has been from mechanical received by Licensor and transformation or translation of a Source form, subsequently incorporated within the Work. including but not limited to compiled object code, 2. Grant of Copyright License. Subject to the terms generated documentation, and conditions of and conversions to other media types. this License, each Contributor hereby grants to You a perpetual, "Work" shall mean the work of authorship, worldwide, non-exclusive, no-charge, royalty- whether in Source or free, irrevocable Object form, made available under the copyright license to reproduce, prepare License, as indicated by a Derivative Works of, copyright notice that is included in or attached publicly display, publicly perform, sublicense, to the work and distribute the (an example is provided in the Appendix Work and such Derivative Works in Source or below). Object form.

"Derivative Works" shall mean any work, 3. Grant of Patent License. Subject to the terms whether in Source or Object and conditions of form, that is based on (or derived from) the this License, each Contributor hereby grants to Work and for which the You a perpetual, editorial revisions, annotations, elaborations, worldwide, non-exclusive, no-charge, royalty- or other modifications free, irrevocable

87 (except as stated in this section) patent license Works, in at least one to make, have made, of the following places: within a NOTICE use, offer to sell, sell, import, and otherwise text file distributed transfer the Work, as part of the Derivative Works; within where such license applies only to those the Source form or patent claims licensable documentation, if provided along with by such Contributor that are necessarily the Derivative Works; or, infringed by their within a display generated by the Contribution(s) alone or by combination of Derivative Works, if and their Contribution(s) wherever such third-party notices with the Work to which such Contribution(s) normally appear. The contents was submitted. If You of the NOTICE file are for informational institute patent litigation against any entity purposes only and (including a do not modify the License. You may add cross-claim or counterclaim in a lawsuit) Your own attribution alleging that the Work notices within Derivative Works that You or a Contribution incorporated within the Work distribute, alongside constitutes direct or as an addendum to the NOTICE text or contributory patent infringement, then any from the Work, provided patent licenses that such additional attribution notices granted to You under this License for that cannot be construed Work shall terminate as modifying the License. as of the date such litigation is filed. You may add Your own copyright statement to 4. Redistribution. You may reproduce and Your modifications and distribute copies of the may provide additional or different license Work or Derivative Works thereof in any terms and conditions medium, with or without for use, reproduction, or distribution of Your modifications, and in Source or Object form, modifications, or provided that You for any such Derivative Works as a whole, meet the following conditions: provided Your use, reproduction, and distribution of the Work (a) You must give any other recipients of the otherwise complies with Work or the conditions stated in this License. Derivative Works a copy of this License; and 5. Submission of Contributions. Unless You explicitly state otherwise, (b) You must cause any modified files to carry any Contribution intentionally submitted for prominent notices inclusion in the Work stating that You changed the files; and by You to the Licensor shall be under the terms and conditions of (c) You must retain, in the Source form of any this License, without any additional terms or Derivative Works conditions. that You distribute, all copyright, patent, Notwithstanding the above, nothing herein trademark, and shall supersede or modify attribution notices from the Source form the terms of any separate license agreement of the Work, you may have executed excluding those notices that do not with Licensor regarding such Contributions. pertain to any part of the Derivative Works; and 6. Trademarks. This License does not grant permission to use the trade (d) If the Work includes a "NOTICE" text file as names, trademarks, service marks, or product part of its names of the Licensor, distribution, then any Derivative Works except as required for reasonable and that You distribute must customary use in describing the include a readable copy of the origin of the Work and reproducing the attribution notices contained content of the NOTICE file. within such NOTICE file, excluding those notices that do not 7. Disclaimer of Warranty. Unless required by pertain to any part of the Derivative applicable law or

88 agreed to in writing, Licensor provides the END OF TERMS AND CONDITIONS Work (and each Contributor provides its Contributions) on an APPENDIX: How to apply the Apache License to "AS IS" BASIS, your work. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or To apply the Apache License to your work, implied, including, without limitation, any attach the following warranties or conditions boilerplate notice, with the fields enclosed by of TITLE, NON-INFRINGEMENT, brackets "[]" MERCHANTABILITY, or FITNESS FOR A replaced with your own identifying PARTICULAR PURPOSE. You are solely information. (Don't include responsible for determining the the brackets!) The text should be enclosed in appropriateness of using or redistributing the the appropriate Work and assume any comment syntax for the file format. We also risks associated with Your exercise of recommend that a permissions under this License. file or class name and description of purpose be included on the 8. Limitation of Liability. In no event and under no same "printed page" as the copyright notice legal theory, for easier whether in tort (including negligence), identification within third-party archives. contract, or otherwise, unless required by applicable law (such as Copyright [yyyy] [name of copyright owner] deliberate and grossly negligent acts) or agreed to in writing, shall Licensed under the Apache License, Version 2.0 any Contributor be (the "License"); liable to You for damages, including any you may not use this file except in compliance direct, indirect, special, with the License. incidental, or consequential damages of any You may obtain a copy of the License at character arising as a result of this License or out of the use or inability to use the http://www.apache.org/licenses/LICENSE-2.0 Work (including but not limited to damages for loss of goodwill, Unless required by applicable law or agreed to in work stoppage, computer failure or writing, software malfunction, or any and all distributed under the License is distributed on an other commercial damages or losses), even if "AS IS" BASIS, such Contributor WITHOUT WARRANTIES OR CONDITIONS OF ANY has been advised of the possibility of such KIND, either express or implied. damages. See the License for the specific language governing permissions and 9. Accepting Warranty or Additional Liability. While limitations under the License. redistributing the Work or Derivative Works thereof, You may Google Cache Invalidation API choose to offer, URL: https://chromium.googlesource.com/chromium/ and charge a fee for, acceptance of support, src/+/master/third_party/cacheinvalidation/README warranty, indemnity, .chromium or other liability obligations and/or rights consistent with this Apache License. However, in accepting such License obligations, You may act only Version 2.0, on Your own behalf and on Your sole January 2004 responsibility, not on behalf of any other Contributor, and only if You agree http://www.apache.org/licenses/ to indemnify, defend, and hold each Contributor harmless TERMS AND CONDITIONS FOR USE, for any liability REPRODUCTION, AND DISTRIBUTION incurred by, or claims asserted against, such Contributor by reason 1. Definitions. of your accepting any such warranty or additional liability. "License" shall mean the terms and conditions

89 for use, reproduction, include works that remain and distribution as defined by Sections 1 separable from, or merely link (or bind by through 9 of this document. name) to the interfaces of, the Work and Derivative Works thereof. "Licensor" shall mean the copyright owner or entity authorized by "Contribution" shall mean any work of the copyright owner that is granting the authorship, including License. the original version of the Work and any modifications or additions "Legal Entity" shall mean the union of the to that Work or Derivative Works thereof, that acting entity and all is intentionally other entities that control, are controlled by, or submitted to Licensor for inclusion in the Work are under common by the copyright owner control with that entity. For the purposes of or by an individual or Legal Entity authorized this definition, to submit on behalf of "control" means (i) the power, direct or the copyright owner. For the purposes of this indirect, to cause the definition, "submitted" direction or management of such entity, means any form of electronic, verbal, or whether by contract or written communication sent otherwise, or (ii) ownership of fifty percent to the Licensor or its representatives, including (50%) or more of the but not limited to outstanding shares, or (iii) beneficial communication on electronic mailing lists, ownership of such entity. source code control systems, and issue tracking systems that are managed "You" (or "Your") shall mean an individual or by, or on behalf of, the Legal Entity Licensor for the purpose of discussing and exercising permissions granted by this License. improving the Work, but excluding communication that is "Source" form shall mean the preferred form conspicuously marked or otherwise for making modifications, designated in writing by the copyright owner including but not limited to software source as "Not a Contribution." code, documentation source, and configuration files. "Contributor" shall mean Licensor and any individual or Legal Entity "Object" form shall mean any form resulting on behalf of whom a Contribution has been from mechanical received by Licensor and transformation or translation of a Source form, subsequently incorporated within the Work. including but not limited to compiled object code, 2. Grant of Copyright License. Subject to the terms generated documentation, and conditions of and conversions to other media types. this License, each Contributor hereby grants to You a perpetual, "Work" shall mean the work of authorship, worldwide, non-exclusive, no-charge, royalty- whether in Source or free, irrevocable Object form, made available under the copyright license to reproduce, prepare License, as indicated by a Derivative Works of, copyright notice that is included in or attached publicly display, publicly perform, sublicense, to the work and distribute the (an example is provided in the Appendix Work and such Derivative Works in Source or below). Object form.

"Derivative Works" shall mean any work, 3. Grant of Patent License. Subject to the terms whether in Source or Object and conditions of form, that is based on (or derived from) the this License, each Contributor hereby grants to Work and for which the You a perpetual, editorial revisions, annotations, elaborations, worldwide, non-exclusive, no-charge, royalty- or other modifications free, irrevocable represent, as a whole, an original work of (except as stated in this section) patent license authorship. For the purposes to make, have made, of this License, Derivative Works shall not use, offer to sell, sell, import, and otherwise

90 transfer the Work, as part of the Derivative Works; within where such license applies only to those the Source form or patent claims licensable documentation, if provided along with by such Contributor that are necessarily the Derivative Works; or, infringed by their within a display generated by the Contribution(s) alone or by combination of Derivative Works, if and their Contribution(s) wherever such third-party notices with the Work to which such Contribution(s) normally appear. The contents was submitted. If You of the NOTICE file are for informational institute patent litigation against any entity purposes only and (including a do not modify the License. You may add cross-claim or counterclaim in a lawsuit) Your own attribution alleging that the Work notices within Derivative Works that You or a Contribution incorporated within the Work distribute, alongside constitutes direct or as an addendum to the NOTICE text or contributory patent infringement, then any from the Work, provided patent licenses that such additional attribution notices granted to You under this License for that cannot be construed Work shall terminate as modifying the License. as of the date such litigation is filed. You may add Your own copyright statement to 4. Redistribution. You may reproduce and Your modifications and distribute copies of the may provide additional or different license Work or Derivative Works thereof in any terms and conditions medium, with or without for use, reproduction, or distribution of Your modifications, and in Source or Object form, modifications, or provided that You for any such Derivative Works as a whole, meet the following conditions: provided Your use, reproduction, and distribution of the Work (a) You must give any other recipients of the otherwise complies with Work or the conditions stated in this License. Derivative Works a copy of this License; and 5. Submission of Contributions. Unless You explicitly state otherwise, (b) You must cause any modified files to carry any Contribution intentionally submitted for prominent notices inclusion in the Work stating that You changed the files; and by You to the Licensor shall be under the terms and conditions of (c) You must retain, in the Source form of any this License, without any additional terms or Derivative Works conditions. that You distribute, all copyright, patent, Notwithstanding the above, nothing herein trademark, and shall supersede or modify attribution notices from the Source form the terms of any separate license agreement of the Work, you may have executed excluding those notices that do not with Licensor regarding such Contributions. pertain to any part of the Derivative Works; and 6. Trademarks. This License does not grant permission to use the trade (d) If the Work includes a "NOTICE" text file as names, trademarks, service marks, or product part of its names of the Licensor, distribution, then any Derivative Works except as required for reasonable and that You distribute must customary use in describing the include a readable copy of the origin of the Work and reproducing the attribution notices contained content of the NOTICE file. within such NOTICE file, excluding those notices that do not 7. Disclaimer of Warranty. Unless required by pertain to any part of the Derivative applicable law or Works, in at least one agreed to in writing, Licensor provides the of the following places: within a NOTICE Work (and each text file distributed Contributor provides its Contributions) on an

91 "AS IS" BASIS, APPENDIX: How to apply the Apache License to WITHOUT WARRANTIES OR CONDITIONS OF your work. ANY KIND, either express or implied, including, without limitation, any To apply the Apache License to your work, warranties or conditions attach the following of TITLE, NON-INFRINGEMENT, boilerplate notice, with the fields enclosed by MERCHANTABILITY, or FITNESS FOR A brackets "[]" PARTICULAR PURPOSE. You are solely replaced with your own identifying responsible for determining the information. (Don't include appropriateness of using or redistributing the the brackets!) The text should be enclosed in Work and assume any the appropriate risks associated with Your exercise of comment syntax for the file format. We also permissions under this License. recommend that a file or class name and description of purpose 8. Limitation of Liability. In no event and under no be included on the legal theory, same "printed page" as the copyright notice whether in tort (including negligence), for easier contract, or otherwise, identification within third-party archives. unless required by applicable law (such as deliberate and grossly Copyright [yyyy] [name of copyright owner] negligent acts) or agreed to in writing, shall any Contributor be Licensed under the Apache License, Version 2.0 liable to You for damages, including any (the "License"); direct, indirect, special, you may not use this file except in compliance incidental, or consequential damages of any with the License. character arising as a You may obtain a copy of the License at result of this License or out of the use or inability to use the Work (including but not limited to damages for http://www.apache.org/licenses/LICENSE-2.0 loss of goodwill, work stoppage, computer failure or Unless required by applicable law or agreed to in malfunction, or any and all writing, software other commercial damages or losses), even if distributed under the License is distributed on an such Contributor "AS IS" BASIS, has been advised of the possibility of such WITHOUT WARRANTIES OR CONDITIONS OF ANY damages. KIND, either express or implied. See the License for the specific language 9. Accepting Warranty or Additional Liability. While governing permissions and redistributing limitations under the License. the Work or Derivative Works thereof, You may choose to offer, Crashpad and charge a fee for, acceptance of support, URL: https://crashpad.chromium.org/ warranty, indemnity, or other liability obligations and/or rights Apache consistent with this License License. However, in accepting such Version 2.0, obligations, You may act only January 2004 on Your own behalf and on Your sole responsibility, not on behalf http://www.apache.org/licenses/ of any other Contributor, and only if You agree to indemnify, TERMS AND CONDITIONS FOR USE, defend, and hold each Contributor harmless REPRODUCTION, AND DISTRIBUTION for any liability incurred by, or claims asserted against, such 1. Definitions. Contributor by reason of your accepting any such warranty or "License" shall mean the terms and conditions additional liability. for use, reproduction, and distribution as defined by Sections 1 END OF TERMS AND CONDITIONS through 9 of this document.

92 "Licensor" shall mean the copyright owner or "Contribution" shall mean any work of entity authorized by authorship, including the copyright owner that is granting the the original version of the Work and any License. modifications or additions to that Work or Derivative Works thereof, that "Legal Entity" shall mean the union of the is intentionally acting entity and all submitted to Licensor for inclusion in the Work other entities that control, are controlled by, or by the copyright owner are under common or by an individual or Legal Entity authorized control with that entity. For the purposes of to submit on behalf of this definition, the copyright owner. For the purposes of this "control" means (i) the power, direct or definition, "submitted" indirect, to cause the means any form of electronic, verbal, or direction or management of such entity, written communication sent whether by contract or to the Licensor or its representatives, including otherwise, or (ii) ownership of fifty percent but not limited to (50%) or more of the communication on electronic mailing lists, outstanding shares, or (iii) beneficial source code control systems, ownership of such entity. and issue tracking systems that are managed by, or on behalf of, the "You" (or "Your") shall mean an individual or Licensor for the purpose of discussing and Legal Entity improving the Work, but exercising permissions granted by this License. excluding communication that is conspicuously marked or otherwise "Source" form shall mean the preferred form designated in writing by the copyright owner for making modifications, as "Not a Contribution." including but not limited to software source code, documentation "Contributor" shall mean Licensor and any source, and configuration files. individual or Legal Entity on behalf of whom a Contribution has been "Object" form shall mean any form resulting received by Licensor and from mechanical subsequently incorporated within the Work. transformation or translation of a Source form, including but 2. Grant of Copyright License. Subject to the terms not limited to compiled object code, and conditions of generated documentation, this License, each Contributor hereby grants to and conversions to other media types. You a perpetual, worldwide, non-exclusive, no-charge, royalty- "Work" shall mean the work of authorship, free, irrevocable whether in Source or copyright license to reproduce, prepare Object form, made available under the Derivative Works of, License, as indicated by a publicly display, publicly perform, sublicense, copyright notice that is included in or attached and distribute the to the work Work and such Derivative Works in Source or (an example is provided in the Appendix Object form. below). 3. Grant of Patent License. Subject to the terms "Derivative Works" shall mean any work, and conditions of whether in Source or Object this License, each Contributor hereby grants to form, that is based on (or derived from) the You a perpetual, Work and for which the worldwide, non-exclusive, no-charge, royalty- editorial revisions, annotations, elaborations, free, irrevocable or other modifications (except as stated in this section) patent license represent, as a whole, an original work of to make, have made, authorship. For the purposes use, offer to sell, sell, import, and otherwise of this License, Derivative Works shall not transfer the Work, include works that remain where such license applies only to those separable from, or merely link (or bind by patent claims licensable name) to the interfaces of, by such Contributor that are necessarily the Work and Derivative Works thereof. infringed by their

93 Contribution(s) alone or by combination of Derivative Works, if and their Contribution(s) wherever such third-party notices with the Work to which such Contribution(s) normally appear. The contents was submitted. If You of the NOTICE file are for informational institute patent litigation against any entity purposes only and (including a do not modify the License. You may add cross-claim or counterclaim in a lawsuit) Your own attribution alleging that the Work notices within Derivative Works that You or a Contribution incorporated within the Work distribute, alongside constitutes direct or as an addendum to the NOTICE text or contributory patent infringement, then any from the Work, provided patent licenses that such additional attribution notices granted to You under this License for that cannot be construed Work shall terminate as modifying the License. as of the date such litigation is filed. You may add Your own copyright statement to 4. Redistribution. You may reproduce and Your modifications and distribute copies of the may provide additional or different license Work or Derivative Works thereof in any terms and conditions medium, with or without for use, reproduction, or distribution of Your modifications, and in Source or Object form, modifications, or provided that You for any such Derivative Works as a whole, meet the following conditions: provided Your use, reproduction, and distribution of the Work (a) You must give any other recipients of the otherwise complies with Work or the conditions stated in this License. Derivative Works a copy of this License; and 5. Submission of Contributions. Unless You explicitly state otherwise, (b) You must cause any modified files to carry any Contribution intentionally submitted for prominent notices inclusion in the Work stating that You changed the files; and by You to the Licensor shall be under the terms and conditions of (c) You must retain, in the Source form of any this License, without any additional terms or Derivative Works conditions. that You distribute, all copyright, patent, Notwithstanding the above, nothing herein trademark, and shall supersede or modify attribution notices from the Source form the terms of any separate license agreement of the Work, you may have executed excluding those notices that do not with Licensor regarding such Contributions. pertain to any part of the Derivative Works; and 6. Trademarks. This License does not grant permission to use the trade (d) If the Work includes a "NOTICE" text file as names, trademarks, service marks, or product part of its names of the Licensor, distribution, then any Derivative Works except as required for reasonable and that You distribute must customary use in describing the include a readable copy of the origin of the Work and reproducing the attribution notices contained content of the NOTICE file. within such NOTICE file, excluding those notices that do not 7. Disclaimer of Warranty. Unless required by pertain to any part of the Derivative applicable law or Works, in at least one agreed to in writing, Licensor provides the of the following places: within a NOTICE Work (and each text file distributed Contributor provides its Contributions) on an as part of the Derivative Works; within "AS IS" BASIS, the Source form or WITHOUT WARRANTIES OR CONDITIONS OF documentation, if provided along with ANY KIND, either express or the Derivative Works; or, implied, including, without limitation, any within a display generated by the warranties or conditions

94 of TITLE, NON-INFRINGEMENT, boilerplate notice, with the fields enclosed by MERCHANTABILITY, or FITNESS FOR A brackets "[]" PARTICULAR PURPOSE. You are solely replaced with your own identifying responsible for determining the information. (Don't include appropriateness of using or redistributing the the brackets!) The text should be enclosed in Work and assume any the appropriate risks associated with Your exercise of comment syntax for the file format. We also permissions under this License. recommend that a file or class name and description of purpose 8. Limitation of Liability. In no event and under no be included on the legal theory, same "printed page" as the copyright notice whether in tort (including negligence), for easier contract, or otherwise, identification within third-party archives. unless required by applicable law (such as deliberate and grossly Copyright [yyyy] [name of copyright owner] negligent acts) or agreed to in writing, shall any Contributor be Licensed under the Apache License, Version 2.0 liable to You for damages, including any (the "License"); direct, indirect, special, you may not use this file except in compliance incidental, or consequential damages of any with the License. character arising as a You may obtain a copy of the License at result of this License or out of the use or inability to use the Work (including but not limited to damages for http://www.apache.org/licenses/LICENSE-2.0 loss of goodwill, work stoppage, computer failure or Unless required by applicable law or agreed to in malfunction, or any and all writing, software other commercial damages or losses), even if distributed under the License is distributed on an such Contributor "AS IS" BASIS, has been advised of the possibility of such WITHOUT WARRANTIES OR CONDITIONS OF ANY damages. KIND, either express or implied. See the License for the specific language 9. Accepting Warranty or Additional Liability. While governing permissions and redistributing limitations under the License. the Work or Derivative Works thereof, You may choose to offer, drawElements Quality Program and charge a fee for, acceptance of support, URL: https://source.android.com/devices/graphics/te warranty, indemnity, sting.html or other liability obligations and/or rights consistent with this Apache License. However, in accepting such License obligations, You may act only Version 2.0, on Your own behalf and on Your sole January 2004 responsibility, not on behalf of any other Contributor, and only if You agree http://www.apache.org/licenses/ to indemnify, defend, and hold each Contributor harmless TERMS AND CONDITIONS FOR USE, for any liability REPRODUCTION, AND DISTRIBUTION incurred by, or claims asserted against, such Contributor by reason 1. Definitions. of your accepting any such warranty or additional liability. "License" shall mean the terms and conditions for use, reproduction, END OF TERMS AND CONDITIONS and distribution as defined by Sections 1 through 9 of this document. APPENDIX: How to apply the Apache License to your work. "Licensor" shall mean the copyright owner or entity authorized by To apply the Apache License to your work, the copyright owner that is granting the attach the following License.

95 "Legal Entity" shall mean the union of the to that Work or Derivative Works thereof, that acting entity and all is intentionally other entities that control, are controlled by, or submitted to Licensor for inclusion in the Work are under common by the copyright owner control with that entity. For the purposes of or by an individual or Legal Entity authorized this definition, to submit on behalf of "control" means (i) the power, direct or the copyright owner. For the purposes of this indirect, to cause the definition, "submitted" direction or management of such entity, means any form of electronic, verbal, or whether by contract or written communication sent otherwise, or (ii) ownership of fifty percent to the Licensor or its representatives, including (50%) or more of the but not limited to outstanding shares, or (iii) beneficial communication on electronic mailing lists, ownership of such entity. source code control systems, and issue tracking systems that are managed "You" (or "Your") shall mean an individual or by, or on behalf of, the Legal Entity Licensor for the purpose of discussing and exercising permissions granted by this License. improving the Work, but excluding communication that is "Source" form shall mean the preferred form conspicuously marked or otherwise for making modifications, designated in writing by the copyright owner including but not limited to software source as "Not a Contribution." code, documentation source, and configuration files. "Contributor" shall mean Licensor and any individual or Legal Entity "Object" form shall mean any form resulting on behalf of whom a Contribution has been from mechanical received by Licensor and transformation or translation of a Source form, subsequently incorporated within the Work. including but not limited to compiled object code, 2. Grant of Copyright License. Subject to the terms generated documentation, and conditions of and conversions to other media types. this License, each Contributor hereby grants to You a perpetual, "Work" shall mean the work of authorship, worldwide, non-exclusive, no-charge, royalty- whether in Source or free, irrevocable Object form, made available under the copyright license to reproduce, prepare License, as indicated by a Derivative Works of, copyright notice that is included in or attached publicly display, publicly perform, sublicense, to the work and distribute the (an example is provided in the Appendix Work and such Derivative Works in Source or below). Object form.

"Derivative Works" shall mean any work, 3. Grant of Patent License. Subject to the terms whether in Source or Object and conditions of form, that is based on (or derived from) the this License, each Contributor hereby grants to Work and for which the You a perpetual, editorial revisions, annotations, elaborations, worldwide, non-exclusive, no-charge, royalty- or other modifications free, irrevocable represent, as a whole, an original work of (except as stated in this section) patent license authorship. For the purposes to make, have made, of this License, Derivative Works shall not use, offer to sell, sell, import, and otherwise include works that remain transfer the Work, separable from, or merely link (or bind by where such license applies only to those name) to the interfaces of, patent claims licensable the Work and Derivative Works thereof. by such Contributor that are necessarily infringed by their "Contribution" shall mean any work of Contribution(s) alone or by combination of authorship, including their Contribution(s) the original version of the Work and any with the Work to which such Contribution(s) modifications or additions was submitted. If You

96 institute patent litigation against any entity purposes only and (including a do not modify the License. You may add cross-claim or counterclaim in a lawsuit) Your own attribution alleging that the Work notices within Derivative Works that You or a Contribution incorporated within the Work distribute, alongside constitutes direct or as an addendum to the NOTICE text or contributory patent infringement, then any from the Work, provided patent licenses that such additional attribution notices granted to You under this License for that cannot be construed Work shall terminate as modifying the License. as of the date such litigation is filed. You may add Your own copyright statement to 4. Redistribution. You may reproduce and Your modifications and distribute copies of the may provide additional or different license Work or Derivative Works thereof in any terms and conditions medium, with or without for use, reproduction, or distribution of Your modifications, and in Source or Object form, modifications, or provided that You for any such Derivative Works as a whole, meet the following conditions: provided Your use, reproduction, and distribution of the Work (a) You must give any other recipients of the otherwise complies with Work or the conditions stated in this License. Derivative Works a copy of this License; and 5. Submission of Contributions. Unless You explicitly state otherwise, (b) You must cause any modified files to carry any Contribution intentionally submitted for prominent notices inclusion in the Work stating that You changed the files; and by You to the Licensor shall be under the terms and conditions of (c) You must retain, in the Source form of any this License, without any additional terms or Derivative Works conditions. that You distribute, all copyright, patent, Notwithstanding the above, nothing herein trademark, and shall supersede or modify attribution notices from the Source form the terms of any separate license agreement of the Work, you may have executed excluding those notices that do not with Licensor regarding such Contributions. pertain to any part of the Derivative Works; and 6. Trademarks. This License does not grant permission to use the trade (d) If the Work includes a "NOTICE" text file as names, trademarks, service marks, or product part of its names of the Licensor, distribution, then any Derivative Works except as required for reasonable and that You distribute must customary use in describing the include a readable copy of the origin of the Work and reproducing the attribution notices contained content of the NOTICE file. within such NOTICE file, excluding those notices that do not 7. Disclaimer of Warranty. Unless required by pertain to any part of the Derivative applicable law or Works, in at least one agreed to in writing, Licensor provides the of the following places: within a NOTICE Work (and each text file distributed Contributor provides its Contributions) on an as part of the Derivative Works; within "AS IS" BASIS, the Source form or WITHOUT WARRANTIES OR CONDITIONS OF documentation, if provided along with ANY KIND, either express or the Derivative Works; or, implied, including, without limitation, any within a display generated by the warranties or conditions Derivative Works, if and of TITLE, NON-INFRINGEMENT, wherever such third-party notices MERCHANTABILITY, or FITNESS FOR A normally appear. The contents PARTICULAR PURPOSE. You are solely of the NOTICE file are for informational responsible for determining the

97 appropriateness of using or redistributing the the brackets!) The text should be enclosed in Work and assume any the appropriate risks associated with Your exercise of comment syntax for the file format. We also permissions under this License. recommend that a file or class name and description of purpose 8. Limitation of Liability. In no event and under no be included on the legal theory, same "printed page" as the copyright notice whether in tort (including negligence), for easier contract, or otherwise, identification within third-party archives. unless required by applicable law (such as deliberate and grossly Copyright 2014 The Android Open Source Project negligent acts) or agreed to in writing, shall any Contributor be Licensed under the Apache License, Version 2.0 liable to You for damages, including any (the "License"); direct, indirect, special, you may not use this file except in compliance incidental, or consequential damages of any with the License. character arising as a You may obtain a copy of the License at result of this License or out of the use or inability to use the Work (including but not limited to damages for http://www.apache.org/licenses/LICENSE-2.0 loss of goodwill, work stoppage, computer failure or Unless required by applicable law or agreed to in malfunction, or any and all writing, software other commercial damages or losses), even if distributed under the License is distributed on an such Contributor "AS IS" BASIS, has been advised of the possibility of such WITHOUT WARRANTIES OR CONDITIONS OF ANY damages. KIND, either express or implied. See the License for the specific language 9. Accepting Warranty or Additional Liability. While governing permissions and redistributing limitations under the License. the Work or Derivative Works thereof, You may choose to offer, dom-distiller-js and charge a fee for, acceptance of support, URL: https://github.com/chromium/dom-distiller warranty, indemnity, or other liability obligations and/or rights Copyright 2014 The Chromium Authors. All rights consistent with this reserved. License. However, in accepting such obligations, You may act only Redistribution and use in source and binary forms, on Your own behalf and on Your sole with or without responsibility, not on behalf modification, are permitted provided that the of any other Contributor, and only if You agree following conditions are to indemnify, met: defend, and hold each Contributor harmless for any liability * Redistributions of source code must retain the incurred by, or claims asserted against, such above copyright Contributor by reason notice, this list of conditions and the following of your accepting any such warranty or disclaimer. additional liability. * Redistributions in binary form must reproduce the above END OF TERMS AND CONDITIONS copyright notice, this list of conditions and the following disclaimer APPENDIX: How to apply the Apache License to in the documentation and/or other materials provided your work. with the distribution. To apply the Apache License to your work, * Neither the name of Google Inc. nor the names attach the following of its boilerplate notice, with the fields enclosed by contributors may be used to endorse or promote brackets "[]" products derived from replaced with your own identifying this software without specific prior written permission. information. (Don't include

98 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT entity and all other entities that control, are controlled HOLDERS AND CONTRIBUTORS by, or are under common control with that entity. For "AS IS" AND ANY EXPRESS OR IMPLIED the purposes of this definition, "control" means (i) the WARRANTIES, INCLUDING, BUT NOT power, direct or indirect, to cause the direction or LIMITED TO, THE IMPLIED WARRANTIES OF management of such entity, whether by contract or MERCHANTABILITY AND FITNESS FOR otherwise, or (ii) ownership of fifty percent (50%) or A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO more of the outstanding shares, or (iii) beneficial EVENT SHALL THE COPYRIGHT ownership of such entity. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, "You" (or "Your") shall mean an individual or Legal SPECIAL, EXEMPLARY, OR CONSEQUENTIAL Entity exercising permissions granted by this License. DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE "Source" form shall mean the preferred form for GOODS OR SERVICES; LOSS OF USE, making modifications, including but not limited to DATA, OR PROFITS; OR BUSINESS INTERRUPTION) software source code, documentation source, and HOWEVER CAUSED AND ON ANY configuration files. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT "Object" form shall mean any form resulting from (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING mechanical transformation or translation of a Source IN ANY WAY OUT OF THE USE form, including but not limited to compiled object OF THIS SOFTWARE, EVEN IF ADVISED OF THE code, generated documentation, and conversions to POSSIBILITY OF SUCH DAMAGE. other media types.

"Work" shall mean the work of authorship, whether in Source or Object form, made available under the Parts of the following directories are available under License, as indicated by a copyright notice that is Apache v2.0 included in or attached to the work (an example is provided in the Appendix below). src/de Copyright (c) 2009-2011 Christian Kohlschütter "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived third_party/gwt_exporter from) the Work and for which the editorial revisions, Copyright 2007 Timepedia.org annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. third_party/gwt-2.5.1 For the purposes of this License, Derivative Works Copyright 2008 Google shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the java/org/chromium/distiller/dev Work and Derivative Works thereof. Copyright 2008 Google "Contribution" shall mean any work of authorship, Apache License including the original version of the Work and any modifications or additions to that Work or Derivative Version 2.0, January 2004 Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright http://www.apache.org/licenses/ owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the TERMS AND CONDITIONS FOR USE, purposes of this definition, "submitted" means any REPRODUCTION, AND DISTRIBUTION form of electronic, verbal, or written communication sent to the Licensor or its representatives, including 1. Definitions. but not limited to communication on electronic mailing lists, source code control systems, and issue "License" shall mean the terms and conditions for tracking systems that are managed by, or on behalf use, reproduction, and distribution as defined by of, the Licensor for the purpose of discussing and Sections 1 through 9 of this document. improving the Work, but excluding communication that is conspicuously marked or otherwise designated "Licensor" shall mean the copyright owner or entity in writing by the copyright owner as "Not a authorized by the copyright owner that is granting the Contribution." License. "Contributor" shall mean Licensor and any individual "Legal Entity" shall mean the union of the acting or Legal Entity on behalf of whom a Contribution has

99 been received by Licensor and subsequently attribution notices within Derivative Works that You incorporated within the Work. distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such 2. Grant of Copyright License. Subject to the terms additional attribution notices cannot be construed as and conditions of this License, each Contributor modifying the License. hereby grants to You a perpetual, worldwide, non- exclusive, no-charge, royalty-free, irrevocable You may add Your own copyright statement to Your copyright license to reproduce, prepare Derivative modifications and may provide additional or different Works of, publicly display, publicly perform, license terms and conditions for use, reproduction, or sublicense, and distribute the Work and such distribution of Your modifications, or for any such Derivative Works in Source or Object form. Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise 3. Grant of Patent License. Subject to the terms and complies with the conditions stated in this License. conditions of this License, each Contributor hereby 5. Submission of Contributions. Unless You explicitly grants to You a perpetual, worldwide, non-exclusive, state otherwise, any Contribution intentionally no-charge, royalty-free, irrevocable (except as stated submitted for inclusion in the Work by You to the in this section) patent license to make, have made, Licensor shall be under the terms and conditions of use, offer to sell, sell, import, and otherwise transfer this License, without any additional terms or the Work, where such license applies only to those conditions. Notwithstanding the above, nothing patent claims licensable by such Contributor that are herein shall supersede or modify the terms of any necessarily infringed by their Contribution(s) alone or separate license agreement you may have executed by combination of their Contribution(s) with the Work with Licensor regarding such Contributions. to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including 6. Trademarks. This License does not grant permission a cross-claim or counterclaim in a lawsuit) alleging to use the trade names, trademarks, service marks, or that the Work or a Contribution incorporated within product names of the Licensor, except as required for the Work constitutes direct or contributory patent reasonable and customary use in describing the origin infringement, then any patent licenses granted to You of the Work and reproducing the content of the under this License for that Work shall terminate as of NOTICE file. the date such litigation is filed. 7. Disclaimer of Warranty. Unless required by 4. Redistribution. You may reproduce and distribute applicable law or agreed to in writing, Licensor copies of the Work or Derivative Works thereof in any provides the Work (and each Contributor provides its medium, with or without modifications, and in Source Contributions) on an "AS IS" BASIS, WITHOUT or Object form, provided that You meet the following WARRANTIES OR CONDITIONS OF ANY KIND, either conditions: express or implied, including, without limitation, any warranties or conditions of TITLE, NON- You must give any other recipients of the Work or INFRINGEMENT, MERCHANTABILITY, or FITNESS Derivative Works a copy of this License; and FOR A PARTICULAR PURPOSE. You are solely You must cause any modified files to carry prominent responsible for determining the appropriateness of notices stating that You changed the files; and using or redistributing the Work and assume any risks You must retain, in the Source form of any Derivative associated with Your exercise of permissions under Works that You distribute, all copyright, patent, this License. trademark, and attribution notices from the Source form of the Work, excluding those notices that do not 8. Limitation of Liability. In no event and under no pertain to any part of the Derivative Works; and legal theory, whether in tort (including negligence), If the Work includes a "NOTICE" text file as part of its contract, or otherwise, unless required by applicable distribution, then any Derivative Works that You law (such as deliberate and grossly negligent acts) or distribute must include a readable copy of the agreed to in writing, shall any Contributor be liable to attribution notices contained within such NOTICE file, You for damages, including any direct, indirect, excluding those notices that do not pertain to any special, incidental, or consequential damages of any part of the Derivative Works, in at least one of the character arising as a result of this License or out of following places: within a NOTICE text file distributed the use or inability to use the Work (including but not as part of the Derivative Works; within the Source limited to damages for loss of goodwill, work form or documentation, if provided along with the stoppage, computer failure or malfunction, or any and Derivative Works; or, within a display generated by all other commercial damages or losses), even if such the Derivative Works, if and wherever such third-party Contributor has been advised of the possibility of notices normally appear. The contents of the NOTICE such damages. file are for informational purposes only and do not modify the License. You may add Your own 9. Accepting Warranty or Additional Liability. While

100 redistributing the Work or Derivative Works thereof, Copyright (c) 1999, 2000, 2001, 2002 You may choose to offer, and charge a fee for, Adel I. Mirzazhanov. All rights reserved acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this Redistribution and use in source and binary forms, License. However, in accepting such obligations, You with or without may act only on Your own behalf and on Your sole modification, are permitted provided that the responsibility, not on behalf of any other Contributor, following conditions and only if You agree to indemnify, defend, and hold are met: each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason 1.Redistributions of source code must retain the of your accepting any such warranty or additional above copyright notice, liability. this list of conditions and the following disclaimer. END OF TERMS AND CONDITIONS 2.Redistributions in binary form must reproduce the above copyright Expat XML Parser notice, this list of conditions and the URL: http://sourceforge.net/projects/expat/ following disclaimer in the documentation and/or other materials Copyright (c) 1998, 1999, 2000 Thai Open Source provided with the distribution. Software Center Ltd 3.The name of the author may not be used to and Clark endorse or promote products Cooper derived from this software without specific Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006 prior written permission. Expat maintainers. THIS SOFTWARE IS PROVIDED BY THE AUTHOR Permission is hereby granted, free of charge, to any ``AS IS'' AND ANY EXPRESS person obtaining OR IMPLIED WARRANTIES, INCLUDING, BUT NOT a copy of this software and associated LIMITED TO, THE IMPLIED documentation files (the WARRANTIES OF MERCHANTABILITY AND FITNESS "Software"), to deal in the Software without FOR A PARTICULAR PURPOSE restriction, including ARE DISCLAIMED. IN NO EVENT SHALL THE without limitation the rights to use, copy, modify, AUTHOR BE LIABLE FOR ANY merge, publish, DIRECT, INDIRECT, INCIDENTAL, SPECIAL, distribute, sublicense, and/or sell copies of the EXEMPLARY, OR CONSEQUENTIAL Software, and to DAMAGES (INCLUDING, BUT NOT LIMITED TO, permit persons to whom the Software is furnished to PROCUREMENT OF SUBSTITUTE do so, subject to GOODS OR SERVICES; LOSS OF USE, DATA, OR the following conditions: PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON The above copyright notice and this permission ANY THEORY OF LIABILITY, notice shall be included WHETHER IN CONTRACT, STRICT LIABILITY, in all copies or substantial portions of the Software. OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY THE SOFTWARE IS PROVIDED "AS IS", WITHOUT OUT OF THE USE OF THIS WARRANTY OF ANY KIND, SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY EXPRESS OR IMPLIED, INCLUDING BUT NOT OF SUCH DAMAGE. LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT URL: http://sourceforge.net/projects/flac/files/flac- HOLDERS BE LIABLE FOR ANY src/flac-1.2.1-src/flac-1.2.1.tar.gz/download CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, Copyright (C) TORT OR OTHERWISE, ARISING FROM, OUT OF OR 2000,2001,2002,2003,2004,2005,2006,2007 Josh IN CONNECTION WITH THE Coalson SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Redistribution and use in source and binary forms, with or without fips181 modification, are permitted provided that the URL: http://www.adel.nursat.kz/apg/ following conditions

101 are met: International Copyright © 2007 Chris Wilson - Redistributions of source code must retain the Copyright © 2006 Behdad Esfahbod above copyright Copyright © 2005 David Turner notice, this list of conditions and the following Copyright © 2004,2007,2008,2009,2010 Red Hat, disclaimer. Inc. Copyright © 1998-2004 David Turner and Werner - Redistributions in binary form must reproduce the Lemberg above copyright notice, this list of conditions and the following For full copyright notices consult the individual files in disclaimer in the the package. documentation and/or other materials provided with the distribution. Permission is hereby granted, without written - Neither the name of the Xiph.org Foundation nor agreement and without the names of its license or royalty fees, to use, copy, modify, and contributors may be used to endorse or promote distribute this products derived from software and its documentation for any purpose, this software without specific prior written permission. provided that the above copyright notice and the following two THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT paragraphs appear in HOLDERS AND CONTRIBUTORS all copies of this software. ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIMITED TO, THE IMPLIED WARRANTIES OF LIABLE TO ANY PARTY FOR MERCHANTABILITY AND FITNESS FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO CONSEQUENTIAL DAMAGES EVENT SHALL THE FOUNDATION OR ARISING OUT OF THE USE OF THIS SOFTWARE AND CONTRIBUTORS BE LIABLE FOR ANY DIRECT, ITS DOCUMENTATION, EVEN INDIRECT, INCIDENTAL, SPECIAL, IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF EXEMPLARY, OR CONSEQUENTIAL DAMAGES THE POSSIBILITY OF SUCH (INCLUDING, BUT NOT LIMITED TO, DAMAGE. PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS PROFITS; OR BUSINESS INTERRUPTION) HOWEVER ANY WARRANTIES, INCLUDING, CAUSED AND ON ANY THEORY OF BUT NOT LIMITED TO, THE IMPLIED WARRANTIES LIABILITY, WHETHER IN CONTRACT, STRICT OF MERCHANTABILITY AND LIABILITY, OR TORT (INCLUDING FITNESS FOR A PARTICULAR PURPOSE. THE NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY SOFTWARE PROVIDED HEREUNDER IS OUT OF THE USE OF THIS ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY HAS NO OBLIGATION TO OF SUCH DAMAGE. PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. harfbuzz-ng URL: http://harfbuzz.org iccjpeg URL: http://www.ijg.org HarfBuzz is licensed under the so-called "Old MIT" license. Details follow. LICENSE extracted from IJG's jpeg distribution: For parts of HarfBuzz that are licensed under different ------licenses see individual files names COPYING in subdirectories where In plain English: applicable. 1. We don't promise that this software works. (But if Copyright © 2010,2011,2012 Google, Inc. you find any bugs, Copyright © 2012 Mozilla Foundation please let us know!) Copyright © 2011 Codethink Limited 2. You can use this software for whatever you want. Copyright © 2008,2010 Nokia Corporation and/or its You don't have to pay us. subsidiary(-ies) 3. You may not pretend that you wrote this software. Copyright © 2009 Keith Stribley If you use it in a Copyright © 2009 Martin Hosken and SIL program, you must acknowledge somewhere in

102 your documentation that assumed by the product vendor. you've used the IJG code.

In legalese: icu URL: http://site.icu-project.org/ The authors make NO WARRANTY or representation, either express or implied, ICU License - ICU 1.8.1 and later with respect to this software, its quality, accuracy, merchantability, or COPYRIGHT AND PERMISSION NOTICE fitness for a particular purpose. This software is provided "AS IS", and you, Copyright (c) 1995-2014 International Business its user, assume the entire risk as to its quality and Machines Corporation and accuracy. others

This software is copyright (C) 1991-1998, Thomas G. All rights reserved. Lane. All Rights Reserved except as specified below. Permission is hereby granted, free of charge, to any person obtaining a Permission is hereby granted to use, copy, modify, copy of this software and associated and distribute this documentation files (the software (or portions thereof) for any purpose, "Software"), to deal in the Software without without fee, subject to these restriction, including conditions: without limitation the rights to use, copy, modify, (1) If any part of the source code for this software is merge, publish, distributed, then this distribute, and/or sell copies of the Software, and README file must be included, with this copyright to permit persons to and no-warranty notice whom the Software is furnished to do so, provided unaltered; and any additions, deletions, or changes to that the above the original files copyright notice(s) and this permission notice must be clearly indicated in accompanying appear in all copies of documentation. the Software and that both the above copyright (2) If only executable code is distributed, then the notice(s) and this accompanying permission notice appear in supporting documentation must state that "this software is based documentation. in part on the work of the Independent JPEG Group". THE SOFTWARE IS PROVIDED "AS IS", WITHOUT (3) Permission for use of this software is granted only WARRANTY OF ANY KIND, EXPRESS if the user accepts OR IMPLIED, INCLUDING BUT NOT LIMITED TO full responsibility for any undesirable consequences; THE WARRANTIES OF the authors accept MERCHANTABILITY, FITNESS FOR A PARTICULAR NO LIABILITY for damages of any kind. PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE These conditions apply to any software derived from COPYRIGHT HOLDER OR HOLDERS or based on the IJG code, INCLUDED IN THIS NOTICE BE LIABLE FOR ANY not just to the unmodified library. If you use our CLAIM, OR ANY SPECIAL INDIRECT work, you ought to OR CONSEQUENTIAL DAMAGES, OR ANY acknowledge us. DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN Permission is NOT granted for the use of any IJG ACTION OF CONTRACT, NEGLIGENCE OR author's name or company name OTHER TORTIOUS ACTION, ARISING OUT OF OR in advertising or publicity relating to this software or IN CONNECTION WITH THE USE OR products derived from PERFORMANCE OF THIS SOFTWARE. it. This software may be referred to only as "the Independent JPEG Group's Except as contained in this notice, the name of a software". copyright holder shall not be used in advertising or otherwise to promote We specifically permit and encourage the use of this the sale, use or software as the basis of other dealings in this Software without prior commercial products, provided that all warranty or written authorization of liability claims are the copyright holder.

103 ______HOLDERS INCLUDED IN THIS ______NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL All trademarks and registered trademarks DAMAGES, OR ANY DAMAGES WHATSOEVER mentioned herein are the RESULTING FROM LOSS OF USE, property of their respective owners. DATA OR PROFITS, WHETHER IN AN ACTION OF ______CONTRACT, NEGLIGENCE OR OTHER ______TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR Third-Party Software Licenses PERFORMANCE OF THE DATA FILES OR SOFTWARE.

This section contains third-party software notices Except as contained in this notice, the name of a and/or additional copyright holder terms for licensed third-party software shall not be used in advertising or otherwise to components included within ICU promote the sale, libraries. use or other dealings in these Data Files or Software without prior 1. Unicode Data Files and Software written authorization of the copyright holder.

COPYRIGHT AND PERMISSION NOTICE 2. Chinese/Japanese Word Break Dictionary Data (cjdict.txt) Copyright © 1991-2014 Unicode, Inc. All rights reserved. # The software developed by Distributed under the Terms of Use in Google is licensed under the BSD li http://www.unicode.org/copyright.html. cense. Other software included in this distribution is provided under other licen Permission is hereby granted, free of charge, to any ses, as set forth below. person obtaining # a copy of the Unicode data files and any associated # The BSD License documentation # http://opensource.org/licenses/bsd- (the "Data Files") or Unicode software and any license.php associated documentation # Copyright (C) 2006-2008, Google Inc. (the "Software") to deal in the Data Files or Software # without restriction, including without limitation the # All rights reserved. rights to use, # copy, modify, merge, publish, distribute, and/or sell # Redistribution and use in source and binary copies of forms, with or without modifi the Data Files or Software, and to permit persons to cation, are permitted provided that the following whom the Data Files conditions are met: or Software are furnished to do so, provided that # (a) this copyright and permission notice appear with # Redistributions of source code must retain all copies the above copyright notice, th of the Data Files or Software, is list of conditions and the following disclaimer. (b) this copyright and permission notice appear in # Redistributions in binary form must associated reproduce the above copyright notice, documentation, and this list of conditions and the following disclaimer in (c) there is clear notice in each modified Data File or the documentation and/or in the Software other materials provided with the distribution. as well as in the documentation associated with the # Neither the name of Google Inc. nor the Data File(s) or names of its contributors may be Software that the data or software has been modified. used to endorse or promote products derived from this software without specific THE DATA FILES AND SOFTWARE ARE PROVIDED prior written permission. "AS IS", WITHOUT WARRANTY OF # ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT # NOT LIMITED TO THE # THIS SOFTWARE IS PROVIDED BY THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR COPYRIGHT HOLDERS AND CONTRIBUTORS "AS I A PARTICULAR PURPOSE AND S" AND ANY EXPRESS OR IMPLIED WARRANTIES, NONINFRINGEMENT OF THIRD PARTY RIGHTS. INCLUDING, BUT NOT LIMITED TO, THE IMPL IN NO EVENT SHALL THE COPYRIGHT HOLDER OR IED WARRANTIES OF MERCHANTABILITY AND

104 FITNESS FOR A PARTICULAR PURPOSE ARE DISCLA materials provided with the IMED. IN NO EVENT SHALL THE COPYRIGHT OWNER # * distribution. OR CONTRIBUTORS BE LIABLE FOR ANY DIR # * . Neither the name of the TaBE Project ECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, nor the names of its OR CONSEQUENTIAL DAMAGES (INCLUDIN # * contributors may be used to endorse G, BUT NOT LIMITED TO, PROCUREMENT OF or promote products derived SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, # * from this software without specific DATA, OR PROFITS; OR BUSINESS INTERRUPTION) prior written permission. HOWEVER CAUSED AND ON ANY THEORY OF L # * IABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, # * THIS SOFTWARE IS PROVIDED BY THE OR TORT (INCLUDING NEGLIGENCE OR COPYRIGHT HOLDERS AND CONTRIBUTORS OTHERWISE) ARISING IN ANY WAY OUT OF THE # * "AS IS" AND ANY EXPRESS OR IMPLIED USE OF THIS SOFTWARE, EVEN IF ADVISED O WARRANTIES, INCLUDING, BUT NOT F THE POSSIBILITY OF SUCH DAMAGE. # * LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS # # * FOR A PARTICULAR PURPOSE ARE # The word list in cjdict.txt are generated by DISCLAIMED. IN NO EVENT SHALL THE combining three word lists l # * REGENTS OR CONTRIBUTORS BE isted LIABLE FOR ANY DIRECT, INDIRECT, # below with further processing for # * INCIDENTAL, SPECIAL, EXEMPLARY, OR compound word breaking. The frequency i CONSEQUENTIAL DAMAGES s generated # * (INCLUDING, BUT NOT LIMITED TO, # with an iterative training against Google PROCUREMENT OF SUBSTITUTE GOODS OR web corpora. # * SERVICES; LOSS OF USE, DATA, OR # PROFITS; OR BUSINESS INTERRUPTION) # * Libtabe (Chinese) # * HOWEVER CAUSED AND ON ANY # - THEORY OF LIABILITY, WHETHER IN CONTRACT, https://sourceforge.net/project/?group_id=1519 # * STRICT LIABILITY, OR TORT (INCLUDING # - Its license terms and conditions are NEGLIGENCE OR OTHERWISE) shown below. # * ARISING IN ANY WAY OUT OF THE USE # OF THIS SOFTWARE, EVEN IF ADVISED # * IPADIC (Japanese) # * OF THE POSSIBILITY OF SUCH # - http://chasen.aist- DAMAGE. nara.ac.jp/chasen/distribution.html # */ # - Its license terms and conditions are # shown below. # /* # # * Copyright (c) 1999 Computer Systems # ------COPYING.libtabe ---- and Communication Lab, BEGIN------# * Institute of # Information Science, Academia Sinica. # /* # * All rights reserved. # * Copyrighy (c) 1999 TaBE Project. # * # * Copyright (c) 1999 Pai-Hsiang Hsiao. # * Redistribution and use in source and # * All rights reserved. binary forms, with or without # * # * modification, are permitted provided # * Redistribution and use in source and that the following conditions binary forms, with or without # * are met: # * modification, are permitted provided # * that the following conditions # * . Redistributions of source code must # * are met: retain the above copyright # * # * notice, this list of conditions and the # * . Redistributions of source code must following disclaimer. retain the above copyright # * . Redistributions in binary form must # * notice, this list of conditions and the reproduce the above copyright following disclaimer. # * notice, this list of conditions and the # * . Redistributions in binary form must following disclaimer in reproduce the above copyright # * the documentation and/or other # * notice, this list of conditions and the materials provided with the following disclaimer in # * distribution. # * the documentation and/or other # * . Neither the name of the Computer

105 Systems and Communication Lab (NAIST), # * nor the names of its contributors may # the copyright holders, disclaims all be used to endorse or warranties with regard to this # * promote products derived from this # software, including all implied warranties of software without specific merchantability and # * prior written permission. # fitness, in no event shall NAIST be liable for # * # any special, indirect or consequential # * THIS SOFTWARE IS PROVIDED BY THE damages or any damages COPYRIGHT HOLDERS AND CONTRIBUTORS # whatsoever resulting from loss of use, data # * "AS IS" AND ANY EXPRESS OR IMPLIED or profits, whether in an WARRANTIES, INCLUDING, BUT NOT # action of contract, negligence or other # * LIMITED TO, THE IMPLIED tortuous action, arising out WARRANTIES OF MERCHANTABILITY AND FITNESS # of or in connection with the use or # * FOR A PARTICULAR PURPOSE ARE performance of this software. DISCLAIMED. IN NO EVENT SHALL THE # # * REGENTS OR CONTRIBUTORS BE # A large portion of the dictionary entries LIABLE FOR ANY DIRECT, INDIRECT, # originate from ICOT Free Software. The # * INCIDENTAL, SPECIAL, EXEMPLARY, OR following conditions for ICOT CONSEQUENTIAL DAMAGES # Free Software applies to the current # * (INCLUDING, BUT NOT LIMITED TO, dictionary as well. PROCUREMENT OF SUBSTITUTE GOODS OR # # * SERVICES; LOSS OF USE, DATA, OR # Each User may also freely distribute the PROFITS; OR BUSINESS INTERRUPTION) Program, whether in its # * HOWEVER CAUSED AND ON ANY # original form or modified, to any third party THEORY OF LIABILITY, WHETHER IN CONTRACT, or parties, PROVIDED # * STRICT LIABILITY, OR TORT (INCLUDING # that the provisions of Section 3 ("NO NEGLIGENCE OR OTHERWISE) WARRANTY") will ALWAYS appear # * ARISING IN ANY WAY OUT OF THE USE # on, or be attached to, the Program, which is OF THIS SOFTWARE, EVEN IF ADVISED distributed substantially # * OF THE POSSIBILITY OF SUCH # in the same form as set out herein and that DAMAGE. such intended # */ # distribution, if actually made, will neither # violate or otherwise # Copyright 1996 Chih-Hao Tsai @ Beckman # contravene any of the laws and regulations Institute, University of Illinois of the countries having # [email protected] # jurisdiction over the User or the intended http://casper.beckman.uiuc.edu/~c-tsai4 distribution itself. # # # ------COPYING.libtabe-----END # NO WARRANTY ------# - # The program was produced on an # experimental basis in the course of the # # research and development conducted # ------COPYING.ipadic-----BEGI during the project and is provided N------# to users as so produced on an -- experimental basis. Accordingly, the # # program is provided without any warranty # Copyright 2000, 2001, 2002, 2003 Nara whatsoever, whether express, Institute of Science # implied, statutory or otherwise. The term # and Technology. All Rights Reserved. "warranty" used herein # # includes, but is not limited to, any warranty # Use, reproduction, and distribution of this of the quality, software is permitted. # performance, merchantability and fitness # Any copy of this software, whether in its for a particular purpose of original form or modified, # the program and the nonexistence of any # must include both the above copyright infringement or violation of notice and the following # any right of any third party. # paragraphs. # # # Each user of the program will agree and # Nara Institute of Science and Technology understand, and be deemed to

106 # have agreed and understood, that there is # no warranty whatsoever for # Project: http://code.google.com/p/lao- # the program and, accordingly, the entire dictionary/ risk arising from or # Dictionary: http://lao- # otherwise connected with the program is dictionary.googlecode.com/git/Lao-Dictionary.txt assumed by the user. # License: http://lao-dictionary.googleco # de.com/git/Lao-Dictionary-LICEN # Therefore, neither ICOT, the copyright SE.txt holder, or any other # (copied below) # organization that participated in or was # otherwise related to the # This file is derived from the above # development of the program and their dictionary, with slight modifications respective officials, directors, . # officers and other employees shall be held # ------liable for any and all ------# damages, including, without limitation, ------general, special, incidental # Copyright (C) 2013 Brian Eugene Wilson, # and consequential damages, arising out of Robert Martin Campbell. or otherwise in connection # All rights reserved. # with the use or inability to use the program # or any product, material # Redistribution and use in source and binary # or result produced or otherwise obtained forms, with or without modifi by using the program, cation, # regardless of whether they have been # are permitted provided that the following advised of, or otherwise had conditions are met: # knowledge of, the possibility of such # damages at any time during the # Redistributions of source code # project or thereafter. Each user will be must retain the above copyright no deemed to have agreed to the tice, this # foregoing by his or her commencement of # list of conditions and the use of the program. The term following disclaimer. Redistributions # "use" as used herein includes, but is not in binary limited to, the use, # form must reproduce the above # modification, copying and distribution of copyright notice, this list of cond the program and the itions and # production of secondary products from the # the following disclaimer in the program. documentation and/or other materi # als # In the case where the program, whether in # provided with the distribution. its original form or # # modified, was distributed or delivered to or # THIS SOFTWARE IS PROVIDED BY THE received by a user from COPYRIGHT HOLDERS AND CONTRIBUTORS "AS I # any person, organization or entity other S" AND than ICOT, unless it makes or # ANY EXPRESS OR IMPLIED WARRANTIES, # grants independently of ICOT any specific INCLUDING, BUT NOT LIMITED TO, THE IMP warranty to the user in LIED # writing, such person, organization or entity, # WARRANTIES OF MERCHANTABILITY AND will also be exempted FITNESS FOR A PARTICULAR PURPOSE ARE # from and not be held liable to the user for # DISCLAIMED. IN NO EVENT SHALL THE any such damages as noted COPYRIGHT HOLDER OR CONTRIBUTORS BE LIA # above as far as the program is concerned. BLE FOR # # ANY DIRECT, INDIRECT, INCIDENTAL, # ------COPYING.ipadic-----END- SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DA ------MAGES # (INCLUDING, BUT NOT LIMITED TO, 3. Lao Word Break Dictionary Data (laodict.txt) PROCUREMENT OF SUBSTITUTE GOODS OR SERVIC ES; # Copyright (c) 2013 International Business # LOSS OF USE, DATA, OR PROFITS; OR Machines Corporation BUSINESS INTERRUPTION) HOWEVER CAUSED A # and others. All Rights Reserved. ND ON

107 # ANY THEORY OF LIABILITY, WHETHER IN # ANY EXPRESS OR IMPLIED WARRANTIES, CONTRACT, STRICT LIABILITY, OR TORT INCLUDING, BUT NOT LIMITED TO, THE IMP # (INCLUDING NEGLIGENCE OR LIED OTHERWISE) ARISING IN ANY WAY OUT OF THE USE # WARRANTIES OF MERCHANTABILITY AND OF FITNESS FOR A PARTICULAR PURPOSE ARE THIS # DISCLAIMED. IN NO EVENT SHALL THE # SOFTWARE, EVEN IF ADVISED OF THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIA POSSIBILITY OF SUCH DAMAGE. BLE FOR # ------# ANY DIRECT, INDIRECT, INCIDENTAL, ------SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DA ------MAGES # (INCLUDING, BUT NOT LIMITED TO, 4. Burmese Word Break Dictionary Data PROCUREMENT OF SUBSTITUTE GOODS OR SERVIC (burmesedict.txt) ES; # LOSS OF USE, DATA, OR PROFITS; OR # Copyright (c) 2014 International Business BUSINESS INTERRUPTION) HOWEVER CAUSED A Machines Corporation ND ON # and others. All Rights Reserved. # ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT # This list is part of a project hosted at: # (INCLUDING NEGLIGENCE OR # github.com/kanyawtech/myanmar- OTHERWISE) ARISING IN ANY WAY OUT OF THE USE karen-word-lists OF # THIS # ------# SOFTWARE, EVEN IF ADVISED OF THE ------POSSIBILITY OF SUCH DAMAGE. ------# ------# Copyright (c) 2013, LeRoy Benjamin Sharon ------# All rights reserved. ------# # Redistribution and use in source and binary 5. Time Zone Database forms, with or without modifi cation, ICU uses the public domain data and code derived # are permitted provided that the following from Time Zone Database conditions are met: for its time zone support. The ownership of the TZ # database is explained # Redistributions of source code must in BCP 175: Procedure for Maintaining the Time retain the above copyright notice, Zone Database section 7. this # list of conditions and the following 7. Database Ownership disclaimer. # The TZ database itself is not an IETF Contribution # Redistributions in binary form must or an IETF reproduce the above copyright notic document. Rather it is a pre-existing and e, this regularly updated work # list of conditions and the following that is in the public domain, and is intended to disclaimer in the documentation an remain in the public d/or domain. Therefore, BCPs 78 [RFC5378] and 79 # other materials provided with the [RFC3979] do not apply distribution. to the TZ Database or contributions that # individuals make to it. # Neither the name Myanmar Karen Word Should any claims be made and substantiated Lists, nor the names of its against the TZ Database, # contributors may be used to endorse or the organization that is providing the IANA promote products derived from Considerations defined in # this software without specific prior this RFC, under the memorandum of written permission. understanding with the IETF, # currently ICANN, may act in accordance with all # THIS SOFTWARE IS PROVIDED BY THE competent court COPYRIGHT HOLDERS AND CONTRIBUTORS "AS I orders. No ownership claims will be made by S" AND ICANN or the IETF Trust

108 on the database or the code. Any person making not limited to compiled object code, a contribution to the generated documentation, database or code waives all rights to future claims and conversions to other media types. in that contribution or in the TZ Database. "Work" shall mean the work of authorship, whether in Source or google-jstemplate Object form, made available under the URL: http://code.google.com/p/google-jstemplate/ License, as indicated by a copyright notice that is included in or attached Apache to the work License (an example is provided in the Appendix Version 2.0, below). January 2004 "Derivative Works" shall mean any work, http://www.apache.org/licenses/ whether in Source or Object form, that is based on (or derived from) the TERMS AND CONDITIONS FOR USE, Work and for which the REPRODUCTION, AND DISTRIBUTION editorial revisions, annotations, elaborations, or other modifications 1. Definitions. represent, as a whole, an original work of authorship. For the purposes "License" shall mean the terms and conditions of this License, Derivative Works shall not for use, reproduction, include works that remain and distribution as defined by Sections 1 separable from, or merely link (or bind by through 9 of this document. name) to the interfaces of, the Work and Derivative Works thereof. "Licensor" shall mean the copyright owner or entity authorized by "Contribution" shall mean any work of the copyright owner that is granting the authorship, including License. the original version of the Work and any modifications or additions "Legal Entity" shall mean the union of the to that Work or Derivative Works thereof, that acting entity and all is intentionally other entities that control, are controlled by, or submitted to Licensor for inclusion in the Work are under common by the copyright owner control with that entity. For the purposes of or by an individual or Legal Entity authorized this definition, to submit on behalf of "control" means (i) the power, direct or the copyright owner. For the purposes of this indirect, to cause the definition, "submitted" direction or management of such entity, means any form of electronic, verbal, or whether by contract or written communication sent otherwise, or (ii) ownership of fifty percent to the Licensor or its representatives, including (50%) or more of the but not limited to outstanding shares, or (iii) beneficial communication on electronic mailing lists, ownership of such entity. source code control systems, and issue tracking systems that are managed "You" (or "Your") shall mean an individual or by, or on behalf of, the Legal Entity Licensor for the purpose of discussing and exercising permissions granted by this License. improving the Work, but excluding communication that is "Source" form shall mean the preferred form conspicuously marked or otherwise for making modifications, designated in writing by the copyright owner including but not limited to software source as "Not a Contribution." code, documentation source, and configuration files. "Contributor" shall mean Licensor and any individual or Legal Entity "Object" form shall mean any form resulting on behalf of whom a Contribution has been from mechanical received by Licensor and transformation or translation of a Source form, subsequently incorporated within the Work. including but

109 2. Grant of Copyright License. Subject to the terms (c) You must retain, in the Source form of any and conditions of Derivative Works this License, each Contributor hereby grants to that You distribute, all copyright, patent, You a perpetual, trademark, and worldwide, non-exclusive, no-charge, royalty- attribution notices from the Source form free, irrevocable of the Work, copyright license to reproduce, prepare excluding those notices that do not Derivative Works of, pertain to any part of publicly display, publicly perform, sublicense, the Derivative Works; and and distribute the Work and such Derivative Works in Source or (d) If the Work includes a "NOTICE" text file as Object form. part of its distribution, then any Derivative Works 3. Grant of Patent License. Subject to the terms that You distribute must and conditions of include a readable copy of the this License, each Contributor hereby grants to attribution notices contained You a perpetual, within such NOTICE file, excluding those worldwide, non-exclusive, no-charge, royalty- notices that do not free, irrevocable pertain to any part of the Derivative (except as stated in this section) patent license Works, in at least one to make, have made, of the following places: within a NOTICE use, offer to sell, sell, import, and otherwise text file distributed transfer the Work, as part of the Derivative Works; within where such license applies only to those the Source form or patent claims licensable documentation, if provided along with by such Contributor that are necessarily the Derivative Works; or, infringed by their within a display generated by the Contribution(s) alone or by combination of Derivative Works, if and their Contribution(s) wherever such third-party notices with the Work to which such Contribution(s) normally appear. The contents was submitted. If You of the NOTICE file are for informational institute patent litigation against any entity purposes only and (including a do not modify the License. You may add cross-claim or counterclaim in a lawsuit) Your own attribution alleging that the Work notices within Derivative Works that You or a Contribution incorporated within the Work distribute, alongside constitutes direct or as an addendum to the NOTICE text or contributory patent infringement, then any from the Work, provided patent licenses that such additional attribution notices granted to You under this License for that cannot be construed Work shall terminate as modifying the License. as of the date such litigation is filed. You may add Your own copyright statement to 4. Redistribution. You may reproduce and Your modifications and distribute copies of the may provide additional or different license Work or Derivative Works thereof in any terms and conditions medium, with or without for use, reproduction, or distribution of Your modifications, and in Source or Object form, modifications, or provided that You for any such Derivative Works as a whole, meet the following conditions: provided Your use, reproduction, and distribution of the Work (a) You must give any other recipients of the otherwise complies with Work or the conditions stated in this License. Derivative Works a copy of this License; and 5. Submission of Contributions. Unless You explicitly state otherwise, (b) You must cause any modified files to carry any Contribution intentionally submitted for prominent notices inclusion in the Work stating that You changed the files; and by You to the Licensor shall be under the terms and conditions of

110 this License, without any additional terms or redistributing conditions. the Work or Derivative Works thereof, You may Notwithstanding the above, nothing herein choose to offer, shall supersede or modify and charge a fee for, acceptance of support, the terms of any separate license agreement warranty, indemnity, you may have executed or other liability obligations and/or rights with Licensor regarding such Contributions. consistent with this License. However, in accepting such 6. Trademarks. This License does not grant obligations, You may act only permission to use the trade on Your own behalf and on Your sole names, trademarks, service marks, or product responsibility, not on behalf names of the Licensor, of any other Contributor, and only if You agree except as required for reasonable and to indemnify, customary use in describing the defend, and hold each Contributor harmless origin of the Work and reproducing the for any liability content of the NOTICE file. incurred by, or claims asserted against, such Contributor by reason 7. Disclaimer of Warranty. Unless required by of your accepting any such warranty or applicable law or additional liability. agreed to in writing, Licensor provides the Work (and each END OF TERMS AND CONDITIONS Contributor provides its Contributions) on an "AS IS" BASIS, APPENDIX: How to apply the Apache License to WITHOUT WARRANTIES OR CONDITIONS OF your work. ANY KIND, either express or implied, including, without limitation, any To apply the Apache License to your work, warranties or conditions attach the following of TITLE, NON-INFRINGEMENT, boilerplate notice, with the fields enclosed by MERCHANTABILITY, or FITNESS FOR A brackets "[]" PARTICULAR PURPOSE. You are solely replaced with your own identifying responsible for determining the information. (Don't include appropriateness of using or redistributing the the brackets!) The text should be enclosed in Work and assume any the appropriate risks associated with Your exercise of comment syntax for the file format. We also permissions under this License. recommend that a file or class name and description of purpose 8. Limitation of Liability. In no event and under no be included on the legal theory, same "printed page" as the copyright notice whether in tort (including negligence), for easier contract, or otherwise, identification within third-party archives. unless required by applicable law (such as deliberate and grossly Copyright [yyyy] [name of copyright owner] negligent acts) or agreed to in writing, shall any Contributor be Licensed under the Apache License, Version 2.0 liable to You for damages, including any (the "License"); direct, indirect, special, you may not use this file except in compliance incidental, or consequential damages of any with the License. character arising as a You may obtain a copy of the License at result of this License or out of the use or inability to use the Work (including but not limited to damages for http://www.apache.org/licenses/LICENSE-2.0 loss of goodwill, work stoppage, computer failure or Unless required by applicable law or agreed to in malfunction, or any and all writing, software other commercial damages or losses), even if distributed under the License is distributed on an such Contributor "AS IS" BASIS, has been advised of the possibility of such WITHOUT WARRANTIES OR CONDITIONS OF ANY damages. KIND, either express or implied. See the License for the specific language 9. Accepting Warranty or Additional Liability. While governing permissions and

111 limitations under the License. publication and either this permission notice or a reference to Khronos header files http://oss.sgi.com/projects/FreeB/ URL: http://www.khronos.org/registry shall be included in all copies or substantial portions of the Software. Copyright (c) 2007-2010 The Khronos Group Inc. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT Permission is hereby granted, free of charge, to any WARRANTY OF ANY KIND, EXPRESS OR person obtaining a IMPLIED, INCLUDING BUT NOT LIMITED TO THE copy of this software and/or associated WARRANTIES OF MERCHANTABILITY, documentation files (the FITNESS FOR A PARTICULAR PURPOSE AND "Materials"), to deal in the Materials without NONINFRINGEMENT. IN NO EVENT SHALL SILICON restriction, including GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, without limitation the rights to use, copy, modify, DAMAGES OR OTHER LIABILITY, WHETHER IN merge, publish, AN ACTION OF CONTRACT, TORT OR OTHERWISE, distribute, sublicense, and/or sell copies of the ARISING FROM, OUT OF OR IN CONNECTION Materials, and to WITH THE SOFTWARE OR THE USE OR OTHER permit persons to whom the Materials are furnished DEALINGS IN THE SOFTWARE. to do so, subject to the following conditions: Except as contained in this notice, the name of Silicon Graphics, Inc. shall The above copyright notice and this permission not be used in advertising or otherwise to promote notice shall be included the sale, use or other in all copies or substantial portions of the Materials. dealings in this Software without prior written authorization from Silicon THE MATERIALS ARE PROVIDED "AS IS", WITHOUT Graphics, Inc. WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LevelDB: A Fast Persistent Key-Value Store LIMITED TO THE WARRANTIES OF URL: https://github.com/google/leveldb.git MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. Copyright (c) 2011 The LevelDB Authors. All rights IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT reserved. HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER Redistribution and use in source and binary forms, IN AN ACTION OF CONTRACT, with or without TORT OR OTHERWISE, ARISING FROM, OUT OF OR modification, are permitted provided that the IN CONNECTION WITH THE following conditions are MATERIALS OR THE USE OR OTHER DEALINGS IN met: THE MATERIALS. * Redistributions of source code must retain the above copyright SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. notice, this list of conditions and the following 18, 2008) disclaimer. * Redistributions in binary form must reproduce Copyright (C) 1992 Silicon Graphics, Inc. All Rights the above Reserved. copyright notice, this list of conditions and the following disclaimer Permission is hereby granted, free of charge, to any in the documentation and/or other materials provided person obtaining a copy of with the this software and associated documentation files (the distribution. "Software"), to deal in * Neither the name of Google Inc. nor the names the Software without restriction, including without of its limitation the rights to contributors may be used to endorse or promote use, copy, modify, merge, publish, distribute, products derived from sublicense, and/or sell copies this software without specific prior written permission. of the Software, and to permit persons to whom the Software is furnished to do THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT so, subject to the following conditions: HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED The above copyright notice including the dates of first WARRANTIES, INCLUDING, BUT NOT

112 LIMITED TO, THE IMPLIED WARRANTIES OF "You" (or "Your") shall mean an individual or MERCHANTABILITY AND FITNESS FOR Legal Entity A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO exercising permissions granted by this License. EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY "Source" form shall mean the preferred form DIRECT, INDIRECT, INCIDENTAL, for making modifications, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL including but not limited to software source DAMAGES (INCLUDING, BUT NOT code, documentation LIMITED TO, PROCUREMENT OF SUBSTITUTE source, and configuration files. GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) "Object" form shall mean any form resulting HOWEVER CAUSED AND ON ANY from mechanical THEORY OF LIABILITY, WHETHER IN CONTRACT, transformation or translation of a Source form, STRICT LIABILITY, OR TORT including but (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING not limited to compiled object code, IN ANY WAY OUT OF THE USE generated documentation, OF THIS SOFTWARE, EVEN IF ADVISED OF THE and conversions to other media types. POSSIBILITY OF SUCH DAMAGE. "Work" shall mean the work of authorship, The library to input, validate, and display whether in Source or addresses. Object form, made available under the URL: https://github.com/googlei18n/libaddressinput License, as indicated by a copyright notice that is included in or attached Apache to the work License (an example is provided in the Appendix Version 2.0, below). January 2004 "Derivative Works" shall mean any work, http://www.apache.org/licenses/ whether in Source or Object form, that is based on (or derived from) the TERMS AND CONDITIONS FOR USE, Work and for which the REPRODUCTION, AND DISTRIBUTION editorial revisions, annotations, elaborations, or other modifications 1. Definitions. represent, as a whole, an original work of authorship. For the purposes "License" shall mean the terms and conditions of this License, Derivative Works shall not for use, reproduction, include works that remain and distribution as defined by Sections 1 separable from, or merely link (or bind by through 9 of this document. name) to the interfaces of, the Work and Derivative Works thereof. "Licensor" shall mean the copyright owner or entity authorized by "Contribution" shall mean any work of the copyright owner that is granting the authorship, including License. the original version of the Work and any modifications or additions "Legal Entity" shall mean the union of the to that Work or Derivative Works thereof, that acting entity and all is intentionally other entities that control, are controlled by, or submitted to Licensor for inclusion in the Work are under common by the copyright owner control with that entity. For the purposes of or by an individual or Legal Entity authorized this definition, to submit on behalf of "control" means (i) the power, direct or the copyright owner. For the purposes of this indirect, to cause the definition, "submitted" direction or management of such entity, means any form of electronic, verbal, or whether by contract or written communication sent otherwise, or (ii) ownership of fifty percent to the Licensor or its representatives, including (50%) or more of the but not limited to outstanding shares, or (iii) beneficial communication on electronic mailing lists, ownership of such entity. source code control systems, and issue tracking systems that are managed

113 by, or on behalf of, the medium, with or without Licensor for the purpose of discussing and modifications, and in Source or Object form, improving the Work, but provided that You excluding communication that is meet the following conditions: conspicuously marked or otherwise designated in writing by the copyright owner (a) You must give any other recipients of the as "Not a Contribution." Work or Derivative Works a copy of this License; "Contributor" shall mean Licensor and any and individual or Legal Entity on behalf of whom a Contribution has been (b) You must cause any modified files to carry received by Licensor and prominent notices subsequently incorporated within the Work. stating that You changed the files; and

2. Grant of Copyright License. Subject to the terms (c) You must retain, in the Source form of any and conditions of Derivative Works this License, each Contributor hereby grants to that You distribute, all copyright, patent, You a perpetual, trademark, and worldwide, non-exclusive, no-charge, royalty- attribution notices from the Source form free, irrevocable of the Work, copyright license to reproduce, prepare excluding those notices that do not Derivative Works of, pertain to any part of publicly display, publicly perform, sublicense, the Derivative Works; and and distribute the Work and such Derivative Works in Source or (d) If the Work includes a "NOTICE" text file as Object form. part of its distribution, then any Derivative Works 3. Grant of Patent License. Subject to the terms that You distribute must and conditions of include a readable copy of the this License, each Contributor hereby grants to attribution notices contained You a perpetual, within such NOTICE file, excluding those worldwide, non-exclusive, no-charge, royalty- notices that do not free, irrevocable pertain to any part of the Derivative (except as stated in this section) patent license Works, in at least one to make, have made, of the following places: within a NOTICE use, offer to sell, sell, import, and otherwise text file distributed transfer the Work, as part of the Derivative Works; within where such license applies only to those the Source form or patent claims licensable documentation, if provided along with by such Contributor that are necessarily the Derivative Works; or, infringed by their within a display generated by the Contribution(s) alone or by combination of Derivative Works, if and their Contribution(s) wherever such third-party notices with the Work to which such Contribution(s) normally appear. The contents was submitted. If You of the NOTICE file are for informational institute patent litigation against any entity purposes only and (including a do not modify the License. You may add cross-claim or counterclaim in a lawsuit) Your own attribution alleging that the Work notices within Derivative Works that You or a Contribution incorporated within the Work distribute, alongside constitutes direct or as an addendum to the NOTICE text or contributory patent infringement, then any from the Work, provided patent licenses that such additional attribution notices granted to You under this License for that cannot be construed Work shall terminate as modifying the License. as of the date such litigation is filed. You may add Your own copyright statement to 4. Redistribution. You may reproduce and Your modifications and distribute copies of the may provide additional or different license Work or Derivative Works thereof in any terms and conditions

114 for use, reproduction, or distribution of Your incidental, or consequential damages of any modifications, or character arising as a for any such Derivative Works as a whole, result of this License or out of the use or provided Your use, inability to use the reproduction, and distribution of the Work Work (including but not limited to damages for otherwise complies with loss of goodwill, the conditions stated in this License. work stoppage, computer failure or malfunction, or any and all 5. Submission of Contributions. Unless You other commercial damages or losses), even if explicitly state otherwise, such Contributor any Contribution intentionally submitted for has been advised of the possibility of such inclusion in the Work damages. by You to the Licensor shall be under the terms and conditions of 9. Accepting Warranty or Additional Liability. While this License, without any additional terms or redistributing conditions. the Work or Derivative Works thereof, You may Notwithstanding the above, nothing herein choose to offer, shall supersede or modify and charge a fee for, acceptance of support, the terms of any separate license agreement warranty, indemnity, you may have executed or other liability obligations and/or rights with Licensor regarding such Contributions. consistent with this License. However, in accepting such 6. Trademarks. This License does not grant obligations, You may act only permission to use the trade on Your own behalf and on Your sole names, trademarks, service marks, or product responsibility, not on behalf names of the Licensor, of any other Contributor, and only if You agree except as required for reasonable and to indemnify, customary use in describing the defend, and hold each Contributor harmless origin of the Work and reproducing the for any liability content of the NOTICE file. incurred by, or claims asserted against, such Contributor by reason 7. Disclaimer of Warranty. Unless required by of your accepting any such warranty or applicable law or additional liability. agreed to in writing, Licensor provides the Work (and each END OF TERMS AND CONDITIONS Contributor provides its Contributions) on an "AS IS" BASIS, APPENDIX: How to apply the Apache License to WITHOUT WARRANTIES OR CONDITIONS OF your work. ANY KIND, either express or implied, including, without limitation, any To apply the Apache License to your work, warranties or conditions attach the following of TITLE, NON-INFRINGEMENT, boilerplate notice, with the fields enclosed by MERCHANTABILITY, or FITNESS FOR A brackets "[]" PARTICULAR PURPOSE. You are solely replaced with your own identifying responsible for determining the information. (Don't include appropriateness of using or redistributing the the brackets!) The text should be enclosed in Work and assume any the appropriate risks associated with Your exercise of comment syntax for the file format. We also permissions under this License. recommend that a file or class name and description of purpose 8. Limitation of Liability. In no event and under no be included on the legal theory, same "printed page" as the copyright notice whether in tort (including negligence), for easier contract, or otherwise, identification within third-party archives. unless required by applicable law (such as deliberate and grossly Copyright [yyyy] [name of copyright owner] negligent acts) or agreed to in writing, shall any Contributor be Licensed under the Apache License, Version 2.0 liable to You for damages, including any (the "License"); direct, indirect, special, you may not use this file except in compliance

115 with the License. WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF You may obtain a copy of the License at ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. http://www.apache.org/licenses/LICENSE-2.0 libjpeg URL: http://www.ijg.org/ Unless required by applicable law or agreed to in writing, software (Copied from the README.) distributed under the License is distributed on an "AS IS" BASIS, ------WITHOUT WARRANTIES OR CONDITIONS OF ANY ------KIND, either express or implied. See the License for the specific language The authors make NO WARRANTY or representation, governing permissions and either express or implied, limitations under the License. with respect to this software, its quality, accuracy, merchantability, or libjingle fitness for a particular purpose. This software is URL: http://www.webrtc.org provided "AS IS", and you, its user, assume the entire risk as to its quality and Copyright (c) 2013, Google Inc. accuracy. All rights reserved. This software is copyright (C) 1991-1998, Thomas G. Redistribution and use in source and binary forms, Lane. with or without modification, All Rights Reserved except as specified below. are permitted provided that the following conditions are met: Permission is hereby granted to use, copy, modify, and distribute this * Redistributions of source code must retain the software (or portions thereof) for any purpose, above copyright notice, without fee, subject to these this list of conditions and the following conditions: disclaimer. (1) If any part of the source code for this software is * Redistributions in binary form must reproduce distributed, then this the above copyright notice, README file must be included, with this copyright this list of conditions and the following and no-warranty notice disclaimer in the documentation unaltered; and any additions, deletions, or changes to and/or other materials provided with the the original files distribution. must be clearly indicated in accompanying * The name of the author may not be used to documentation. endorse or promote products (2) If only executable code is distributed, then the derived from this software without specific accompanying prior written permission. documentation must state that "this software is based in part on the work of THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT the Independent JPEG Group". HOLDERS AND CONTRIBUTORS "AS IS" (3) Permission for use of this software is granted only AND ANY EXPRESS OR IMPLIED WARRANTIES, if the user accepts INCLUDING, BUT NOT LIMITED TO, THE full responsibility for any undesirable consequences; IMPLIED WARRANTIES OF MERCHANTABILITY AND the authors accept FITNESS FOR A PARTICULAR PURPOSE NO LIABILITY for damages of any kind. ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE These conditions apply to any software derived from LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, or based on the IJG code, SPECIAL, EXEMPLARY, OR not just to the unmodified library. If you use our CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT work, you ought to LIMITED TO, PROCUREMENT OF SUBSTITUTE acknowledge us. GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) Permission is NOT granted for the use of any IJG HOWEVER CAUSED AND ON ANY THEORY OF author's name or company name LIABILITY, WHETHER IN CONTRACT, in advertising or publicity relating to this software or STRICT LIABILITY, OR TORT (INCLUDING products derived from NEGLIGENCE OR OTHERWISE) ARISING IN ANY it. This software may be referred to only as "the

116 Independent JPEG Group's resulting GIF files are larger than usual, but are software". readable by all standard GIF decoders. We specifically permit and encourage the use of this software as the basis of We are required to state that commercial products, provided that all warranty or "The Graphics Interchange Format(c) is the liability claims are Copyright property of assumed by the product vendor. CompuServe Incorporated. GIF(sm) is a Service Mark property of CompuServe Incorporated." ansi2knr.c is included in this distribution by permission of L. Peter Deutsch, ------sole proprietor of its copyright holder, Aladdin ------Enterprises of Menlo Park, CA. ansi2knr.c is NOT covered by the above copyright and jconfig.h is distributed under the MPL 1.1/GPL conditions, but instead 2.0/LGPL 2.1 tri-license. by the usual distribution terms of the Free Software Foundation; principally, jmorecfg.h contains modifications, which are that you must include source code if you redistribute distributed under the Netscape it. (See the file Public License. ansi2knr.c for full details.) However, since ansi2knr.c is not needed as part libjpeg-turbo of any program generated from the IJG code, this URL: http://sourceforge.net/projects/libjpeg-turbo/ does not limit you more than the foregoing paragraphs do. libjpeg-turbo is licensed under a non-restrictive, BSD- style license The Unix configuration script "configure" was (see README.) The TurboJPEG/OSS wrapper (both produced with GNU Autoconf. C and Java versions) and It is copyright by the Free Software Foundation but is associated test programs bear a similar license, which freely distributable. is reproduced below: The same holds for its supporting scripts (config.guess, config.sub, Redistribution and use in source and binary forms, ltconfig, ltmain.sh). Another support script, install-sh, with or without is copyright modification, are permitted provided that the by M.I.T. but is also freely distributable. following conditions are met:

It appears that the option of the - Redistributions of source code must retain the JPEG spec is covered by above copyright notice, patents owned by IBM, AT&T, and Mitsubishi. Hence this list of conditions and the following disclaimer. arithmetic coding cannot - Redistributions in binary form must reproduce the legally be used without obtaining one or more above copyright notice, licenses. For this reason, this list of conditions and the following disclaimer in support for arithmetic coding has been removed from the documentation the free JPEG software. and/or other materials provided with the (Since arithmetic coding provides only a marginal gain distribution. over the unpatented - Neither the name of the libjpeg-turbo Project nor Huffman mode, it is unlikely that very many the names of its implementations will support it.) contributors may be used to endorse or promote So far as we are aware, there are no patent products derived from this restrictions on the remaining software without specific prior written permission. code. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT The IJG distribution formerly included code to read HOLDERS AND CONTRIBUTORS "AS IS", and write GIF files. AND ANY EXPRESS OR IMPLIED WARRANTIES, To avoid entanglement with the Unisys LZW patent, INCLUDING, BUT NOT LIMITED TO, THE GIF reading support has IMPLIED WARRANTIES OF MERCHANTABILITY AND been removed altogether, and the GIF writer has FITNESS FOR A PARTICULAR PURPOSE been simplified to produce ARE DISCLAIMED. IN NO EVENT SHALL THE "uncompressed ". This technique does not use COPYRIGHT HOLDERS OR CONTRIBUTORS BE the LZW algorithm; the LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,

117 SPECIAL, EXEMPLARY, OR Copyright (c) 2000-2002, 2004, 2006-2015 Glenn CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT Randers-Pehrson, are LIMITED TO, PROCUREMENT OF derived from libpng-1.0.6, and are distributed SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, according to the same DATA, OR PROFITS; OR BUSINESS disclaimer and license as libpng-1.0.6 with the INTERRUPTION) HOWEVER CAUSED AND ON ANY following individuals THEORY OF LIABILITY, WHETHER IN added to the list of Contributing Authors: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) Simon-Pierre Cadieux ARISING IN ANY WAY OUT OF THE USE OF THIS Eric S. Raymond SOFTWARE, EVEN IF ADVISED OF THE Cosmin Truta POSSIBILITY OF SUCH DAMAGE. Gilles Vollant

International Phone Number Library and with the following additions to the disclaimer: URL: http://libphonenumber.googlecode.com/svn/trunk/ There is no warranty against interference with your enjoyment of the Copyright (C) 2011 Google Inc. library or against infringement. There is no warranty that our Licensed under the Apache License, Version 2.0 (the efforts or the library will fulfill any of your "License"); particular purposes you may not use this file except in compliance with or needs. This library is provided with all faults, the License. and the entire You may obtain a copy of the License at risk of satisfactory quality, performance, accuracy, and effort is with http://www.apache.org/licenses/LICENSE-2.0 the user.

Unless required by applicable law or agreed to in libpng versions 0.97, January 1998, through 1.0.6, writing, software March 20, 2000, are distributed under the License is distributed on an "AS Copyright (c) 1998-2000 Glenn Randers-Pehrson, are IS" BASIS, derived from WITHOUT WARRANTIES OR CONDITIONS OF ANY libpng-0.96, and are distributed according to the KIND, either express or implied. same disclaimer and See the License for the specific language governing license as libpng-0.96, with the following individuals permissions and added to the list limitations under the License. of Contributing Authors: libpng Tom Lane URL: http://libpng.org/ Glenn Randers-Pehrson Willem van Schaik This copy of the libpng notices is provided for your convenience. In case of libpng versions 0.89, June 1996, through 0.96, May any discrepancy between this copy and the notices in 1997, are the file png.h that is Copyright (c) 1996-1997 Andreas Dilger, are derived included in the libpng distribution, the latter shall from libpng-0.88, prevail. and are distributed according to the same disclaimer and license as COPYRIGHT NOTICE, DISCLAIMER, and LICENSE: libpng-0.88, with the following individuals added to the list of If you modify libpng you may insert additional notices Contributing Authors: immediately following this sentence. John Bowler Kevin Bracey pngusr.h is distributed under the MPL 1.1/GPL Sam Bushell 2.0/LGPL 2.1 tri-license. Magnus Holmgren Greg Roelofs This code is released under the libpng license. Tom Tanner libpng versions 1.0.7, July 1, 2000, through 1.2.54, libpng versions 0.5, May 1995, through 0.88, January November 12, 2015, are 1996, are

118 Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, boxes and the like: Inc. printf("%s", png_get_copyright(NULL)); For the purposes of this copyright and license, "Contributing Authors" Also, the PNG logo (in PNG format, of course) is is defined as the following set of individuals: supplied in the files "pngbar.png.jpg" and "pngbar.jpg (88x31) and Andreas Dilger "pngnow.png.jpg" (98x31). Dave Martindale Guy Eric Schalnat Libpng is OSI Certified Open Source Software. OSI Paul Schmidt Certified Open Source is Tim Wegner a certification mark of the Open Source Initiative. OSI has not addressed The PNG Reference Library is supplied "AS IS". The the additional disclaimers inserted at version 1.0.7. Contributing Authors and Group 42, Inc. disclaim all warranties, expressed Glenn Randers-Pehrson or implied, glennrp at users.sourceforge.net including, without limitation, the warranties of November 12, 2015 merchantability and of fitness for any purpose. The Contributing Authors libsrtp and Group 42, Inc. URL: https://github.com/cisco/libsrtp assume no liability for direct, indirect, incidental, special, exemplary, /* or consequential damages, which may result from the * use of the PNG * Copyright (c) 2001-2006 Cisco Systems, Inc. Reference Library, even if advised of the possibility of * All rights reserved. such damage. * * Redistribution and use in source and binary forms, Permission is hereby granted to use, copy, modify, with or without and distribute this * modification, are permitted provided that the source code, or portions hereof, for any purpose, following conditions without fee, subject * are met: to the following restrictions: * * Redistributions of source code must retain the 1. The origin of this source code must not be above copyright misrepresented. * notice, this list of conditions and the following disclaimer. 2. Altered versions must be plainly marked as such * and must not * Redistributions in binary form must reproduce be misrepresented as being the original source. the above * copyright notice, this list of conditions and the 3. This Copyright notice may not be removed or following altered from any * disclaimer in the documentation and/or other source or altered source distribution. materials provided * with the distribution. The Contributing Authors and Group 42, Inc. * specifically permit, without * Neither the name of the Cisco Systems, Inc. nor fee, and encourage the use of this source code as a the names of its component to * contributors may be used to endorse or supporting the PNG file format in commercial promote products derived products. If you use this * from this software without specific prior written source code in a product, acknowledgment is not permission. required but would be * appreciated. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS END OF COPYRIGHT NOTICE, DISCLAIMER, and * "AS IS" AND ANY EXPRESS OR IMPLIED LICENSE. WARRANTIES, INCLUDING, BUT NOT * LIMITED TO, THE IMPLIED WARRANTIES OF A "png_get_copyright" function is available, for MERCHANTABILITY AND FITNESS convenient use in "about" * FOR A PARTICULAR PURPOSE ARE DISCLAIMED.

119 IN NO EVENT SHALL THE the better * COPYRIGHT HOLDERS OR CONTRIBUTORS BE strategy to use in any particular case, based on the LIABLE FOR ANY DIRECT, explanations below. * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES When we speak of free software, we are referring to * (INCLUDING, BUT NOT LIMITED TO, freedom of use, PROCUREMENT OF SUBSTITUTE GOODS OR not price. Our General Public Licenses are designed * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR to make sure that BUSINESS INTERRUPTION) you have the freedom to distribute copies of free * HOWEVER CAUSED AND ON ANY THEORY OF software (and charge LIABILITY, WHETHER IN CONTRACT, for this service if you wish); that you receive source * STRICT LIABILITY, OR TORT (INCLUDING code or can get NEGLIGENCE OR OTHERWISE) it if you want it; that you can change the software and * ARISING IN ANY WAY OUT OF THE USE OF THIS use pieces of SOFTWARE, EVEN IF ADVISED it in new free programs; and that you are informed * OF THE POSSIBILITY OF SUCH DAMAGE. that you can do * these things. */ To protect your rights, we need to make restrictions libusbx that forbid URL: http://libusb.org distributors to deny you these rights or to ask you to surrender these GNU LESSER GENERAL PUBLIC LICENSE rights. These restrictions translate to certain Version 2.1, February 1999 responsibilities for you if you distribute copies of the library or if you Copyright (C) 1991, 1999 Free Software Foundation, modify it. Inc. 51 Franklin Street, Fifth Floor, Boston, MA For example, if you distribute copies of the library, 02110-1301 USA whether gratis Everyone is permitted to copy and distribute or for a fee, you must give the recipients all the rights verbatim copies that we gave of this license document, but changing it is not you. You must make sure that they, too, receive or allowed. can get the source code. If you link other code with the library, you [This is the first released version of the Lesser GPL. It must provide also counts complete object files to the recipients, so that they as the successor of the GNU Library Public License, can relink them version 2, hence with the library after making changes to the library the version number 2.1.] and recompiling it. And you must show them these terms so they Preamble know their rights.

The licenses for most software are designed to take We protect your rights with a two-step method: (1) away your we copyright the freedom to share and change it. By contrast, the library, and (2) we offer you this license, which gives GNU General Public you legal Licenses are intended to guarantee your freedom to permission to copy, distribute and/or modify the share and change library. free software--to make sure the software is free for all its users. To protect each distributor, we want to make it very clear that This license, the Lesser General Public License, there is no warranty for the free library. Also, if the applies to some library is specially designated software packages--typically modified by someone else and passed on, the libraries--of the recipients should know Free Software Foundation and other authors who that what they have is not the original version, so that decide to use it. You the original can use it too, but we suggest you first think carefully author's reputation will not be affected by problems about whether that might be this license or the ordinary General Public License is introduced by others.

120 Finally, software patents pose a constant threat to that a free the existence of library does the same job as widely used non-free any free program. We wish to make sure that a libraries. In this company cannot case, there is little to gain by limiting the free library to effectively restrict the users of a free program by free obtaining a software only, so we use the Lesser General Public restrictive license from a patent holder. Therefore, License. we insist that any patent license obtained for a version of the In other cases, permission to use a particular library library must be in non-free consistent with the full freedom of use specified in programs enables a greater number of people to use this license. a large body of free software. For example, permission to use the Most GNU software, including some libraries, is GNU C Library in covered by the non-free programs enables many more people to use ordinary GNU General Public License. This license, the whole GNU the GNU Lesser operating system, as well as its variant, the General Public License, applies to certain designated GNU/Linux operating libraries, and system. is quite different from the ordinary General Public License. We use Although the Lesser General Public License is Less this license for certain libraries in order to permit protective of the linking those users' freedom, it does ensure that the user of a libraries into non-free programs. program that is linked with the Library has the freedom and the When a program is linked with a library, whether wherewithal to run statically or using that program using a modified version of the Library. a shared library, the combination of the two is legally speaking a The precise terms and conditions for copying, combined work, a derivative of the original library. distribution and The ordinary modification follow. Pay close attention to the General Public License therefore permits such linking difference between a only if the "work based on the library" and a "work that uses the entire combination fits its criteria of freedom. The library". The Lesser General former contains code derived from the library, Public License permits more lax criteria for linking whereas the latter must other code with be combined with the library in order to run. the library. GNU LESSER GENERAL PUBLIC LICENSE We call this license the "Lesser" General Public TERMS AND CONDITIONS FOR COPYING, License because it DISTRIBUTION AND MODIFICATION does Less to protect the user's freedom than the ordinary General 0. This License Agreement applies to any software Public License. It also provides other free software library or other developers Less program which contains a notice placed by the of an advantage over competing non-free programs. copyright holder or These disadvantages other authorized party saying it may be distributed are the reason we use the ordinary General Public under the terms of License for many this Lesser General Public License (also called "this libraries. However, the Lesser license provides License"). advantages in certain Each licensee is addressed as "you". special circumstances. A "library" means a collection of software functions For example, on rare occasions, there may be a and/or data special need to prepared so as to be conveniently linked with encourage the widest possible use of a certain library, application programs so that it becomes (which use some of those functions and data) to form a de-facto standard. To achieve this, non-free executables. programs must be allowed to use the library. A more frequent case is The "Library", below, refers to any such software

121 library or work copy and which has been distributed under these terms. A distribute such modifications or work under the terms "work based on the of Section 1 Library" means either the Library or any derivative above, provided that you also meet all of these work under conditions: copyright law: that is to say, a work containing the Library or a a) The modified work must itself be a software portion of it, either verbatim or with modifications library. and/or translated straightforwardly into another language. b) You must cause the files modified to carry (Hereinafter, translation is prominent notices included without limitation in the term "modification".) stating that you changed the files and the date of any change. "Source code" for a work means the preferred form of the work for c) You must cause the whole of the work to be making modifications to it. For a library, complete licensed at no source code means charge to all third parties under the terms of this all the source code for all modules it contains, plus License. any associated interface definition files, plus the scripts used to d) If a facility in the modified Library refers to a control compilation function or a and installation of the library. table of data to be supplied by an application program that uses Activities other than copying, distribution and the facility, other than as an argument passed modification are not when the facility covered by this License; they are outside its scope. is invoked, then you must make a good faith The act of effort to ensure that, running a program using the Library is not restricted, in the event an application does not supply such and output from function or such a program is covered only if its contents table, the facility still operates, and performs constitute a work based whatever part of on the Library (independent of the use of the Library its purpose remains meaningful. in a tool for writing it). Whether that is true depends on what the (For example, a function in a library to compute Library does square roots has and what the program that uses the Library does. a purpose that is entirely well-defined independent of the 1. You may copy and distribute verbatim copies of application. Therefore, Subsection 2d requires the Library's that any complete source code as you receive it, in any application-supplied function or table used by medium, provided that this function must you conspicuously and appropriately publish on each be optional: if the application does not supply it, copy an the square appropriate copyright notice and disclaimer of root function must still compute square roots.) warranty; keep intact all the notices that refer to this License and to the These requirements apply to the modified work as a absence of any whole. If warranty; and distribute a copy of this License along identifiable sections of that work are not derived from with the the Library, Library. and can be reasonably considered independent and separate works in You may charge a fee for the physical act of themselves, then this License, and its terms, do not transferring a copy, apply to those and you may at your option offer warranty protection sections when you distribute them as separate in exchange for a works. But when you fee. distribute the same sections as part of a whole which is a work based 2. You may modify your copy or copies of the on the Library, the distribution of the whole must be Library or any portion on the terms of of it, thus forming a work based on the Library, and this License, whose permissions for other licensees

122 extend to the If distribution of object code is made by offering entire whole, and thus to each and every part access to copy regardless of who wrote from a designated place, then offering equivalent it. access to copy the source code from the same place satisfies the Thus, it is not the intent of this section to claim rights requirement to or contest distribute the source code, even though third parties your rights to work written entirely by you; rather, the are not intent is to compelled to copy the source along with the object exercise the right to control the distribution of code. derivative or collective works based on the Library. 5. A program that contains no derivative of any portion of the In addition, mere aggregation of another work not Library, but is designed to work with the Library by based on the Library being compiled or with the Library (or with a work based on the Library) linked with it, is called a "work that uses the Library". on a volume of Such a a storage or distribution medium does not bring the work, in isolation, is not a derivative work of the other work under Library, and the scope of this License. therefore falls outside the scope of this License.

3. You may opt to apply the terms of the ordinary However, linking a "work that uses the Library" with GNU General Public the Library License instead of this License to a given copy of the creates an executable that is a derivative of the Library. To do Library (because it this, you must alter all the notices that refer to this contains portions of the Library), rather than a "work License, so that uses the that they refer to the ordinary GNU General Public library". The executable is therefore covered by this License, version 2, License. instead of to this License. (If a newer version than Section 6 states terms for distribution of such version 2 of the executables. ordinary GNU General Public License has appeared, then you can specify When a "work that uses the Library" uses material that version instead if you wish.) Do not make any from a header file other change in that is part of the Library, the object code for the work these notices. may be a derivative work of the Library even though the source Once this change is made in a given copy, it is code is not. irreversible for Whether this is true is especially significant if the work that copy, so the ordinary GNU General Public can be License applies to all linked without the Library, or if the work is itself a subsequent copies and derivative works made from library. The that copy. threshold for this to be true is not precisely defined by law. This option is useful when you wish to copy part of the code of If such an object file uses only numerical the Library into a program that is not a library. parameters, data structure layouts and accessors, and small macros 4. You may copy and distribute the Library (or a and small inline portion or functions (ten lines or less in length), then the use of derivative of it, under Section 2) in object code or the object executable form file is unrestricted, regardless of whether it is legally a under the terms of Sections 1 and 2 above provided derivative that you accompany work. (Executables containing this object code plus it with the complete corresponding machine- portions of the readable source code, which Library will still fall under Section 6.) must be distributed under the terms of Sections 1 and 2 above on a Otherwise, if the work is a derivative of the Library, medium customarily used for software interchange. you may distribute the object code for the work under the

123 terms of Section 6. rather than copying library functions into the Any executables containing that work also fall under executable, and (2) Section 6, will operate properly with a modified version of whether or not they are linked directly with the the library, if Library itself. the user installs one, as long as the modified version is 6. As an exception to the Sections above, you may interface-compatible with the version that the also combine or work was made with. link a "work that uses the Library" with the Library to produce a c) Accompany the work with a written offer, valid work containing portions of the Library, and distribute for at that work least three years, to give the same user the under terms of your choice, provided that the terms materials permit specified in Subsection 6a, above, for a charge modification of the work for the customer's own use no more and reverse than the cost of performing this distribution. engineering for debugging such modifications. d) If distribution of the work is made by offering You must give prominent notice with each copy of access to copy the work that the from a designated place, offer equivalent access Library is used in it and that the Library and its use are to copy the above covered by specified materials from the same place. this License. You must supply a copy of this License. If the work e) Verify that the user has already received a during execution displays copyright notices, you must copy of these include the materials or that you have already sent this user copyright notice for the Library among them, as well a copy. as a reference directing the user to the copy of this License. Also, For an executable, the required form of the "work you must do one that uses the of these things: Library" must include any data and utility programs needed for a) Accompany the work with the complete reproducing the executable from it. However, as a corresponding special exception, machine-readable source code for the Library the materials to be distributed need not include including whatever anything that is changes were used in the work (which must be normally distributed (in either source or binary form) distributed under with the major Sections 1 and 2 above); and, if the work is an components (compiler, kernel, and so on) of the executable linked operating system on with the Library, with the complete machine- which the executable runs, unless that component readable "work that itself accompanies uses the Library", as object code and/or source the executable. code, so that the user can modify the Library and then relink to It may happen that this requirement contradicts the produce a modified license executable containing the modified Library. (It is restrictions of other proprietary libraries that do not understood normally that the user who changes the contents of accompany the operating system. Such a definitions files in the contradiction means you cannot Library will not necessarily be able to recompile use both them and the Library together in an the application executable that you to use the modified definitions.) distribute.

b) Use a suitable shared library mechanism for 7. You may place library facilities that are a work linking with the based on the Library. A suitable mechanism is one that (1) Library side-by-side in a single library together with uses at run time a other library copy of the library already present on the user's facilities not covered by this License, and distribute computer system, such a combined

124 library, provided that the separate distribution of the restrictions on the recipients' exercise of the rights work based on granted herein. the Library and of the other library facilities is You are not responsible for enforcing compliance by otherwise third parties with permitted, and provided that you do these two things: this License.

a) Accompany the combined library with a copy 11. If, as a consequence of a court judgment or of the same work allegation of patent based on the Library, uncombined with any other infringement or for any other reason (not limited to library patent issues), facilities. This must be distributed under the conditions are imposed on you (whether by court terms of the order, agreement or Sections above. otherwise) that contradict the conditions of this License, they do not b) Give prominent notice with the combined excuse you from the conditions of this License. If library of the fact you cannot that part of it is a work based on the Library, and distribute so as to satisfy simultaneously your explaining obligations under this where to find the accompanying uncombined License and any other pertinent obligations, then as a form of the same work. consequence you may not distribute the Library at all. For example, if a 8. You may not copy, modify, sublicense, link with, patent or distribute license would not permit royalty-free redistribution of the Library except as expressly provided under this the Library by License. Any all those who receive copies directly or indirectly attempt otherwise to copy, modify, sublicense, link through you, then with, or the only way you could satisfy both it and this distribute the Library is void, and will automatically License would be to terminate your refrain entirely from distribution of the Library. rights under this License. However, parties who have received copies, If any portion of this section is held invalid or or rights, from you under this License will not have unenforceable under any their licenses particular circumstance, the balance of the section is terminated so long as such parties remain in full intended to apply, compliance. and the section as a whole is intended to apply in other circumstances. 9. You are not required to accept this License, since you have not It is not the purpose of this section to induce you to signed it. However, nothing else grants you infringe any permission to modify or patents or other property right claims or to contest distribute the Library or its derivative works. These validity of any actions are such claims; this section has the sole purpose of prohibited by law if you do not accept this License. protecting the Therefore, by integrity of the free software distribution system modifying or distributing the Library (or any work which is based on the implemented by public license practices. Many Library), you indicate your acceptance of this License people have made to do so, and generous contributions to the wide range of software all its terms and conditions for copying, distributing or distributed modifying through that system in reliance on consistent the Library or works based on it. application of that system; it is up to the author/donor to decide if he or 10. Each time you redistribute the Library (or any she is willing work based on the to distribute software through any other system and a Library), the recipient automatically receives a license licensee cannot from the impose that choice. original licensor to copy, distribute, link with or modify the Library This section is intended to make thoroughly clear subject to these terms and conditions. You may not what is believed to impose any further be a consequence of the rest of this License.

125 12. If the distribution and/or use of the Library is THE COPYRIGHT HOLDERS AND/OR restricted in OTHER PARTIES PROVIDE THE LIBRARY "AS IS" certain countries either by patents or by copyrighted WITHOUT WARRANTY OF ANY interfaces, the KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, original copyright holder who places the Library BUT NOT LIMITED TO, THE under this License may add IMPLIED WARRANTIES OF MERCHANTABILITY AND an explicit geographical distribution limitation FITNESS FOR A PARTICULAR excluding those countries, PURPOSE. THE ENTIRE RISK AS TO THE QUALITY so that distribution is permitted only in or among AND PERFORMANCE OF THE countries not thus LIBRARY IS WITH YOU. SHOULD THE LIBRARY excluded. In such case, this License incorporates the PROVE DEFECTIVE, YOU ASSUME limitation as if THE COST OF ALL NECESSARY SERVICING, REPAIR written in the body of this License. OR CORRECTION.

13. The Free Software Foundation may publish 16. IN NO EVENT UNLESS REQUIRED BY revised and/or new APPLICABLE LAW OR AGREED TO IN versions of the Lesser General Public License from WRITING WILL ANY COPYRIGHT HOLDER, OR ANY time to time. OTHER PARTY WHO MAY MODIFY Such new versions will be similar in spirit to the AND/OR REDISTRIBUTE THE LIBRARY AS present version, PERMITTED ABOVE, BE LIABLE TO YOU but may differ in detail to address new problems or FOR DAMAGES, INCLUDING ANY GENERAL, concerns. SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE Each version is given a distinguishing version USE OR INABILITY TO USE THE number. If the Library LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF specifies a version number of this License which DATA OR DATA BEING applies to it and RENDERED INACCURATE OR LOSSES SUSTAINED BY "any later version", you have the option of following YOU OR THIRD PARTIES OR A the terms and FAILURE OF THE LIBRARY TO OPERATE WITH ANY conditions either of that version or of any later version OTHER SOFTWARE), EVEN IF published by SUCH HOLDER OR OTHER PARTY HAS BEEN the Free Software Foundation. If the Library does ADVISED OF THE POSSIBILITY OF SUCH not specify a DAMAGES. license version number, you may choose any version ever published by END OF TERMS AND CONDITIONS the Free Software Foundation. How to Apply These Terms to Your New 14. If you wish to incorporate parts of the Library Libraries into other free programs whose distribution conditions are If you develop a new library, and you want it to be incompatible with these, of the greatest write to the author to ask for permission. For possible use to the public, we recommend making it software which is free software that copyrighted by the Free Software Foundation, write everyone can redistribute and change. You can do to the Free so by permitting Software Foundation; we sometimes make redistribution under these terms (or, alternatively, exceptions for this. Our under the terms of the decision will be guided by the two goals of preserving ordinary General Public License). the free status of all derivatives of our free software and of To apply these terms, attach the following notices promoting the sharing to the library. It is and reuse of software generally. safest to attach them to the start of each source file to most effectively NO WARRANTY convey the exclusion of warranty; and each file should have at least the 15. BECAUSE THE LIBRARY IS LICENSED FREE OF "copyright" line and a pointer to where the full notice CHARGE, THERE IS NO is found. WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.

126 Copyright (C) above copyright notice, this list of conditions and the following This library is free software; you can redistribute disclaimer. it and/or modify it under the terms of the GNU Lesser * Redistributions in binary form must reproduce the General Public above copyright License as published by the Free Software notice, this list of conditions and the following Foundation; either disclaimer in version 2.1 of the License, or (at your option) any the documentation and/or other materials later version. provided with the distribution. This library is distributed in the hope that it will be useful, * Neither the name of Google, nor the WebM but WITHOUT ANY WARRANTY; without even the Project, nor the names implied warranty of of its contributors may be used to endorse or MERCHANTABILITY or FITNESS FOR A promote products PARTICULAR PURPOSE. See the GNU derived from this software without specific prior Lesser General Public License for more details. written permission. You should have received a copy of the GNU Lesser General Public THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT License along with this library; if not, write to the HOLDERS AND CONTRIBUTORS Free Software "AS IS" AND ANY EXPRESS OR IMPLIED Foundation, Inc., 51 Franklin Street, Fifth Floor, WARRANTIES, INCLUDING, BUT NOT Boston, MA 02110-1301 USA LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR Also add information on how to contact you by A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO electronic and paper mail. EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY You should also get your employer (if you work as a DIRECT, INDIRECT, INCIDENTAL, programmer) or your SPECIAL, EXEMPLARY, OR CONSEQUENTIAL school, if any, to sign a "copyright disclaimer" for the DAMAGES (INCLUDING, BUT NOT library, if LIMITED TO, PROCUREMENT OF SUBSTITUTE necessary. Here is a sample; alter the names: GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) Yoyodyne, Inc., hereby disclaims all copyright HOWEVER CAUSED AND ON ANY interest in the THEORY OF LIABILITY, WHETHER IN CONTRACT, library `Frob' (a library for tweaking knobs) written STRICT LIABILITY, OR TORT by James Random Hacker. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE , 1 April 1990 OF THIS SOFTWARE, EVEN IF ADVISED OF THE Ty Coon, President of Vice POSSIBILITY OF SUCH DAMAGE.

That's all there is to it! WebP image encoder/decoder URL: http://developers.google.com/speed/webp Copyright (c) 2010, Google Inc. All rights reserved. URL: http://www.webmproject.org Redistribution and use in source and binary forms, Copyright (c) 2010, The WebM Project authors. All with or without rights reserved. modification, are permitted provided that the following conditions are Redistribution and use in source and binary forms, met: with or without modification, are permitted provided that the * Redistributions of source code must retain the following conditions are above copyright met: notice, this list of conditions and the following disclaimer. * Redistributions of source code must retain the

127 * Redistributions in binary form must reproduce the further modification of these above copyright implementations. If you or your agent or exclusive notice, this list of conditions and the following licensee institute or order disclaimer in or agree to the institution of patent litigation or any the documentation and/or other materials other patent provided with the enforcement activity against any entity (including a distribution. cross-claim or counterclaim in a lawsuit) alleging that any of these * Neither the name of Google nor the names of its implementations of WebM contributors may or any code incorporated within any of these be used to endorse or promote products derived implementations of WebM from this software constitute direct or contributory patent infringement, without specific prior written permission. or inducement of patent infringement, then any patent rights granted to THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT you under this License HOLDERS AND CONTRIBUTORS for these implementations of WebM shall terminate "AS IS" AND ANY EXPRESS OR IMPLIED as of the date such WARRANTIES, INCLUDING, BUT NOT litigation is filed. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR libxml A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO URL: http://xmlsoft.org EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY Except where otherwise noted in the source code DIRECT, INDIRECT, INCIDENTAL, (e.g. the files hash.c, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL list.c and the trio files, which are covered by a similar DAMAGES (INCLUDING, BUT NOT licence but LIMITED TO, PROCUREMENT OF SUBSTITUTE with different Copyright notices) all the files are: GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) Copyright (C) 1998-2012 Daniel Veillard. All Rights HOWEVER CAUSED AND ON ANY Reserved. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT Permission is hereby granted, free of charge, to any (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING person obtaining a copy IN ANY WAY OUT OF THE USE of this software and associated documentation files OF THIS SOFTWARE, EVEN IF ADVISED OF THE (the "Software"), to deal POSSIBILITY OF SUCH DAMAGE. in the Software without restriction, including without limitation the rights Additional IP Rights Grant (Patents) to use, copy, modify, merge, publish, distribute, ------sublicense, and/or sell copies of the Software, and to permit persons to "These implementations" means the copyrightable whom the Software is fur- works that implement the WebM nished to do so, subject to the following conditions: codecs distributed by Google as part of the WebM Project. The above copyright notice and this permission notice shall be included in Google hereby grants to you a perpetual, worldwide, all copies or substantial portions of the Software. non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this THE SOFTWARE IS PROVIDED "AS IS", WITHOUT section) patent license to WARRANTY OF ANY KIND, EXPRESS OR make, have made, use, offer to sell, sell, import, IMPLIED, INCLUDING BUT NOT LIMITED TO THE transfer, and otherwise WARRANTIES OF MERCHANTABILITY, FIT- run, modify and propagate the contents of these NESS FOR A PARTICULAR PURPOSE AND implementations of WebM, where NONINFRINGEMENT. IN NO EVENT SHALL THE such license applies only to those patent claims, both AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR currently owned by ANY CLAIM, DAMAGES OR OTHER Google and acquired in the future, licensable by LIABILITY, WHETHER IN AN ACTION OF CONTRACT, Google that are necessarily TORT OR OTHERWISE, ARISING FROM, infringed by these implementations of WebM. This OUT OF OR IN CONNECTION WITH THE SOFTWARE grant does not include claims OR THE USE OR OTHER DEALINGS IN that would be infringed only as a consequence of THE SOFTWARE.

128 libxslt limitation the rights URL: http://xmlsoft.org/XSLT to use, copy, modify, merge, publish, distribute, sublicense, and/or sell Licence for libxslt except libexslt copies of the Software, and to permit persons to ------whom the Software is fur------nished to do so, subject to the following conditions: Copyright (C) 2001-2002 Daniel Veillard. All Rights Reserved. The above copyright notice and this permission notice shall be included in Permission is hereby granted, free of charge, to any all copies or substantial portions of the Software. person obtaining a copy of this software and associated documentation files THE SOFTWARE IS PROVIDED "AS IS", WITHOUT (the "Software"), to deal WARRANTY OF ANY KIND, EXPRESS OR in the Software without restriction, including without IMPLIED, INCLUDING BUT NOT LIMITED TO THE limitation the rights WARRANTIES OF MERCHANTABILITY, FIT- to use, copy, modify, merge, publish, distribute, NESS FOR A PARTICULAR PURPOSE AND sublicense, and/or sell NONINFRINGEMENT. IN NO EVENT SHALL THE copies of the Software, and to permit persons to AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR whom the Software is fur- OTHER LIABILITY, WHETHER nished to do so, subject to the following conditions: IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON- The above copyright notice and this permission NECTION WITH THE SOFTWARE OR THE USE OR notice shall be included in OTHER DEALINGS IN THE SOFTWARE. all copies or substantial portions of the Software. Except as contained in this notice, the name of the THE SOFTWARE IS PROVIDED "AS IS", WITHOUT authors shall not WARRANTY OF ANY KIND, EXPRESS OR be used in advertising or otherwise to promote the IMPLIED, INCLUDING BUT NOT LIMITED TO THE sale, use or other deal- WARRANTIES OF MERCHANTABILITY, FIT- ings in this Software without prior written NESS FOR A PARTICULAR PURPOSE AND authorization from him. NONINFRINGEMENT. IN NO EVENT SHALL THE ------DANIEL VEILLARD BE LIABLE FOR ANY CLAIM, ------DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, libyuv ARISING FROM, OUT OF OR IN CON- URL: http://code.google.com/p/libyuv/ NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Copyright 2011 The LibYuv Project Authors. All rights reserved. Except as contained in this notice, the name of Daniel Veillard shall not Redistribution and use in source and binary forms, be used in advertising or otherwise to promote the with or without sale, use or other deal- modification, are permitted provided that the ings in this Software without prior written following conditions are authorization from him. met:

------* Redistributions of source code must retain the ------above copyright notice, this list of conditions and the following Licence for libexslt disclaimer. ------* Redistributions in binary form must reproduce the Copyright (C) 2001-2002 Thomas Broyer, Charlie above copyright Bozeman and Daniel Veillard. notice, this list of conditions and the following All Rights Reserved. disclaimer in the documentation and/or other materials Permission is hereby granted, free of charge, to any provided with the person obtaining a copy distribution. of this software and associated documentation files (the "Software"), to deal * Neither the name of Google nor the names of its in the Software without restriction, including without contributors may

129 be used to endorse or promote products derived // "AS IS" AND ANY EXPRESS OR IMPLIED from this software WARRANTIES, INCLUDING, BUT NOT without specific prior written permission. // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO HOLDERS AND CONTRIBUTORS EVENT SHALL THE COPYRIGHT "AS IS" AND ANY EXPRESS OR IMPLIED // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY WARRANTIES, INCLUDING, BUT NOT DIRECT, INDIRECT, INCIDENTAL, LIMITED TO, THE IMPLIED WARRANTIES OF // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL MERCHANTABILITY AND FITNESS FOR DAMAGES (INCLUDING, BUT NOT A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO // LIMITED TO, PROCUREMENT OF SUBSTITUTE EVENT SHALL THE COPYRIGHT GOODS OR SERVICES; LOSS OF USE, HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY // DATA, OR PROFITS; OR BUSINESS DIRECT, INDIRECT, INCIDENTAL, INTERRUPTION) HOWEVER CAUSED AND ON ANY SPECIAL, EXEMPLARY, OR CONSEQUENTIAL // THEORY OF LIABILITY, WHETHER IN CONTRACT, DAMAGES (INCLUDING, BUT NOT STRICT LIABILITY, OR TORT LIMITED TO, PROCUREMENT OF SUBSTITUTE // (INCLUDING NEGLIGENCE OR OTHERWISE) GOODS OR SERVICES; LOSS OF USE, ARISING IN ANY WAY OUT OF THE USE DATA, OR PROFITS; OR BUSINESS INTERRUPTION) // OF THIS SOFTWARE, EVEN IF ADVISED OF THE HOWEVER CAUSED AND ON ANY POSSIBILITY OF SUCH DAMAGE. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT LZ4 - Extremely fast compression (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING URL: https://code.google.com/p/lz4/ IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE LZ4 Library POSSIBILITY OF SUCH DAMAGE. Copyright (c) 2011-2014, Yann Collet All rights reserved. linux-syscall-support URL: http://code.google.com/p/linux-syscall- Redistribution and use in source and binary forms, support/ with or without modification, are permitted provided that the following conditions // Copyright 2015 The Chromium Authors. All rights are met: reserved. // * Redistributions of source code must retain the // Redistribution and use in source and binary forms, above copyright notice, this with or without list of conditions and the following disclaimer. // modification, are permitted provided that the following conditions are * Redistributions in binary form must reproduce the // met: above copyright notice, this // list of conditions and the following disclaimer in the // * Redistributions of source code must retain documentation and/or the above copyright other materials provided with the distribution. // notice, this list of conditions and the following disclaimer. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT // * Redistributions in binary form must reproduce HOLDERS AND CONTRIBUTORS "AS IS" AND the above ANY EXPRESS OR IMPLIED WARRANTIES, // copyright notice, this list of conditions and the INCLUDING, BUT NOT LIMITED TO, THE IMPLIED following disclaimer WARRANTIES OF MERCHANTABILITY AND FITNESS // in the documentation and/or other materials FOR A PARTICULAR PURPOSE ARE provided with the DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT // distribution. HOLDER OR CONTRIBUTORS BE LIABLE FOR // * Neither the name of Google Inc. nor the ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, names of its EXEMPLARY, OR CONSEQUENTIAL DAMAGES // contributors may be used to endorse or promote (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT products derived from OF SUBSTITUTE GOODS OR SERVICES; // this software without specific prior written LOSS OF USE, DATA, OR PROFITS; OR BUSINESS permission. INTERRUPTION) HOWEVER CAUSED AND ON // ANY THEORY OF LIABILITY, WHETHER IN // THIS SOFTWARE IS PROVIDED BY THE CONTRACT, STRICT LIABILITY, OR TORT COPYRIGHT HOLDERS AND CONTRIBUTORS (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING

130 IN ANY WAY OUT OF THE USE OF THIS Copyright (C) 1991 Free Software Foundation, Inc. SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY 675 Mass Ave, Cambridge, OF SUCH DAMAGE. MA 02139, USA Everyone is permitted to copy and distribute LZMA SDK verbatim copies URL: http://www.7-zip.org/sdk.html of this license document, but changing it is not allowed. LZMA SDK is placed in the public domain. [This is the first released version of the library GPL. It mesa is URL: http://www.mesa3d.org/ numbered 2 because it goes with version 2 of the ordinary GPL.] The default Mesa license is as follows: Preamble Copyright (C) 1999-2007 Brian Paul All Rights Reserved. The licenses for most software are designed to take away your Permission is hereby granted, free of charge, to any freedom to share and change it. By contrast, the person obtaining a GNU General Public copy of this software and associated documentation Licenses are intended to guarantee your freedom to files (the "Software"), share and change to deal in the Software without restriction, including free software--to make sure the software is free for without limitation all its users. the rights to use, copy, modify, merge, publish, distribute, sublicense, This license, the Library General Public License, and/or sell copies of the Software, and to permit applies to some persons to whom the specially designated Free Software Foundation Software is furnished to do so, subject to the software, and to any following conditions: other libraries whose authors decide to use it. You can use it for The above copyright notice and this permission your libraries, too. notice shall be included in all copies or substantial portions of the Software. When we speak of free software, we are referring to freedom, not THE SOFTWARE IS PROVIDED "AS IS", WITHOUT price. Our General Public Licenses are designed to WARRANTY OF ANY KIND, EXPRESS make sure that you OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE have the freedom to distribute copies of free software WARRANTIES OF MERCHANTABILITY, (and charge for FITNESS FOR A PARTICULAR PURPOSE AND this service if you wish), that you receive source code NONINFRINGEMENT. IN NO EVENT SHALL or can get it BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES if you want it, that you can change the software or OR OTHER LIABILITY, WHETHER IN use pieces of it AN ACTION OF CONTRACT, TORT OR OTHERWISE, in new free programs; and that you know you can do ARISING FROM, OUT OF OR IN these things. CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. Some parts of Mesa are copyrighted under the GNU These restrictions translate to certain responsibilities LGPL. See the for you if Mesa/docs/COPYRIGHT file for details. you distribute copies of the library, or if you modify it.

The following is the standard GNU copyright file. For example, if you distribute copies of the library, ------whether gratis ------or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or GNU LIBRARY GENERAL PUBLIC LICENSE can get the source Version 2, June 1991 code. If you link a program with the library, you must

131 provide program. However, in complete object files to the recipients so that they a textual and legal sense, the linked executable is a can relink them combined work, a with the library, after making changes to the library derivative of the original library, and the ordinary and recompiling General Public License it. And you must show them these terms so they treats it as such. know their rights. Because of this blurred distinction, using the Our method of protecting your rights has two steps: ordinary General (1) copyright Public License for libraries did not effectively promote the library, and (2) offer you this license which gives software you legal sharing, because most developers did not use the permission to copy, distribute and/or modify the libraries. We library. concluded that weaker conditions might promote sharing better. Also, for each distributor's protection, we want to make certain However, unrestricted linking of non-free programs that everyone understands that there is no warranty would deprive the for this free users of those programs of all benefit from the free library. If the library is modified by someone else status of the and passed on, we libraries themselves. This Library General Public want its recipients to know that what they have is not License is intended to the original permit developers of non-free programs to use free version, so that any problems introduced by others libraries, while will not reflect on preserving your freedom as a user of such programs the original authors' reputations. to change the free libraries that are incorporated in them. (We have not Finally, any free program is threatened constantly seen how to achieve by software this as regards changes in header files, but we have patents. We wish to avoid the danger that achieved it as regards companies distributing free changes in the actual functions of the Library.) The software will individually obtain patent licenses, thus hope is that this in effect will lead to faster development of free libraries. transforming the program into proprietary software. To prevent this, The precise terms and conditions for copying, we have made it clear that any patent must be distribution and licensed for everyone's modification follow. Pay close attention to the free use or not licensed at all. difference between a "work based on the library" and a "work that uses the Most GNU software, including some libraries, is library". The covered by the ordinary former contains code derived from the library, while GNU General Public License, which was designed for the latter only utility programs. This works together with the library. license, the GNU Library General Public License, applies to certain Note that it is possible for a library to be covered by designated libraries. This license is quite different the ordinary from the ordinary General Public License rather than by this special one; be sure to read it in full, and don't assume that one. anything in it is the same as in the ordinary license. GNU LIBRARY GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, The reason we have a separate public license for DISTRIBUTION AND MODIFICATION some libraries is that they blur the distinction we usually make between 0. This License Agreement applies to any software modifying or adding to a library which program and simply using it. Linking a program with contains a notice placed by the copyright holder or a library, without other authorized changing the library, is in some sense simply using the party saying it may be distributed under the terms of library, and is this Library analogous to running a utility program or application General Public License (also called "this License").

132 Each licensee is Library. addressed as "you". You may charge a fee for the physical act of A "library" means a collection of software functions transferring a copy, and/or data and you may at your option offer warranty protection prepared so as to be conveniently linked with in exchange for a application programs fee. (which use some of those functions and data) to form executables. 2. You may modify your copy or copies of the Library or any portion The "Library", below, refers to any such software of it, thus forming a work based on the Library, and library or work copy and which has been distributed under these terms. A distribute such modifications or work under the terms "work based on the of Section 1 Library" means either the Library or any derivative above, provided that you also meet all of these work under conditions: copyright law: that is to say, a work containing the Library or a a) The modified work must itself be a software portion of it, either verbatim or with modifications library. and/or translated straightforwardly into another language. b) You must cause the files modified to carry (Hereinafter, translation is prominent notices included without limitation in the term "modification".) stating that you changed the files and the date of any change. "Source code" for a work means the preferred form of the work for c) You must cause the whole of the work to be making modifications to it. For a library, complete licensed at no source code means charge to all third parties under the terms of this all the source code for all modules it contains, plus License. any associated interface definition files, plus the scripts used to d) If a facility in the modified Library refers to a control compilation function or a and installation of the library. table of data to be supplied by an application program that uses Activities other than copying, distribution and the facility, other than as an argument passed modification are not when the facility covered by this License; they are outside its scope. is invoked, then you must make a good faith The act of effort to ensure that, running a program using the Library is not restricted, in the event an application does not supply such and output from function or such a program is covered only if its contents table, the facility still operates, and performs constitute a work based whatever part of on the Library (independent of the use of the Library its purpose remains meaningful. in a tool for writing it). Whether that is true depends on what the (For example, a function in a library to compute Library does square roots has and what the program that uses the Library does. a purpose that is entirely well-defined independent of the 1. You may copy and distribute verbatim copies of application. Therefore, Subsection 2d requires the Library's that any complete source code as you receive it, in any application-supplied function or table used by medium, provided that this function must you conspicuously and appropriately publish on each be optional: if the application does not supply it, copy an the square appropriate copyright notice and disclaimer of root function must still compute square roots.) warranty; keep intact all the notices that refer to this License and to the These requirements apply to the modified work as a absence of any whole. If warranty; and distribute a copy of this License along identifiable sections of that work are not derived from with the the Library,

133 and can be reasonably considered independent and portion or separate works in derivative of it, under Section 2) in object code or themselves, then this License, and its terms, do not executable form apply to those under the terms of Sections 1 and 2 above provided sections when you distribute them as separate that you accompany works. But when you it with the complete corresponding machine- distribute the same sections as part of a whole which readable source code, which is a work based must be distributed under the terms of Sections 1 and on the Library, the distribution of the whole must be 2 above on a on the terms of medium customarily used for software interchange. this License, whose permissions for other licensees extend to the If distribution of object code is made by offering entire whole, and thus to each and every part access to copy regardless of who wrote from a designated place, then offering equivalent it. access to copy the source code from the same place satisfies the Thus, it is not the intent of this section to claim rights requirement to or contest distribute the source code, even though third parties your rights to work written entirely by you; rather, the are not intent is to compelled to copy the source along with the object exercise the right to control the distribution of code. derivative or collective works based on the Library. 5. A program that contains no derivative of any portion of the In addition, mere aggregation of another work not Library, but is designed to work with the Library by based on the Library being compiled or with the Library (or with a work based on the Library) linked with it, is called a "work that uses the Library". on a volume of Such a a storage or distribution medium does not bring the work, in isolation, is not a derivative work of the other work under Library, and the scope of this License. therefore falls outside the scope of this License.

3. You may opt to apply the terms of the ordinary However, linking a "work that uses the Library" with GNU General Public the Library License instead of this License to a given copy of the creates an executable that is a derivative of the Library. To do Library (because it this, you must alter all the notices that refer to this contains portions of the Library), rather than a "work License, so that uses the that they refer to the ordinary GNU General Public library". The executable is therefore covered by this License, version 2, License. instead of to this License. (If a newer version than Section 6 states terms for distribution of such version 2 of the executables. ordinary GNU General Public License has appeared, then you can specify When a "work that uses the Library" uses material that version instead if you wish.) Do not make any from a header file other change in that is part of the Library, the object code for the work these notices. may be a derivative work of the Library even though the source Once this change is made in a given copy, it is code is not. irreversible for Whether this is true is especially significant if the work that copy, so the ordinary GNU General Public can be License applies to all linked without the Library, or if the work is itself a subsequent copies and derivative works made from library. The that copy. threshold for this to be true is not precisely defined by law. This option is useful when you wish to copy part of the code of If such an object file uses only numerical the Library into a program that is not a library. parameters, data structure layouts and accessors, and small macros 4. You may copy and distribute the Library (or a and small inline

134 functions (ten lines or less in length), then the use of definitions files in the the object Library will not necessarily be able to recompile file is unrestricted, regardless of whether it is legally a the application derivative to use the modified definitions.) work. (Executables containing this object code plus portions of the b) Accompany the work with a written offer, valid Library will still fall under Section 6.) for at least three years, to give the same user the Otherwise, if the work is a derivative of the Library, materials you may specified in Subsection 6a, above, for a charge distribute the object code for the work under the no more terms of Section 6. than the cost of performing this distribution. Any executables containing that work also fall under Section 6, c) If distribution of the work is made by offering whether or not they are linked directly with the access to copy Library itself. from a designated place, offer equivalent access to copy the above 6. As an exception to the Sections above, you may specified materials from the same place. also compile or link a "work that uses the Library" with the Library to d) Verify that the user has already received a produce a copy of these work containing portions of the Library, and distribute materials or that you have already sent this user that work a copy. under terms of your choice, provided that the terms permit For an executable, the required form of the "work modification of the work for the customer's own use that uses the and reverse Library" must include any data and utility programs engineering for debugging such modifications. needed for reproducing the executable from it. However, as a You must give prominent notice with each copy of special exception, the work that the the source code distributed need not include Library is used in it and that the Library and its use are anything that is normally covered by distributed (in either source or binary form) with the this License. You must supply a copy of this major License. If the work components (compiler, kernel, and so on) of the during execution displays copyright notices, you must operating system on include the which the executable runs, unless that component copyright notice for the Library among them, as well itself accompanies as a reference the executable. directing the user to the copy of this License. Also, you must do one It may happen that this requirement contradicts the of these things: license restrictions of other proprietary libraries that do not a) Accompany the work with the complete normally corresponding accompany the operating system. Such a machine-readable source code for the Library contradiction means you cannot including whatever use both them and the Library together in an changes were used in the work (which must be executable that you distributed under distribute. Sections 1 and 2 above); and, if the work is an executable linked 7. You may place library facilities that are a work with the Library, with the complete machine- based on the readable "work that Library side-by-side in a single library together with uses the Library", as object code and/or source other library code, so that the facilities not covered by this License, and distribute user can modify the Library and then relink to such a combined produce a modified library, provided that the separate distribution of the executable containing the modified Library. (It is work based on understood the Library and of the other library facilities is that the user who changes the contents of otherwise

135 permitted, and provided that you do these two things: this License.

a) Accompany the combined library with a copy 11. If, as a consequence of a court judgment or of the same work allegation of patent based on the Library, uncombined with any other infringement or for any other reason (not limited to library patent issues), facilities. This must be distributed under the conditions are imposed on you (whether by court terms of the order, agreement or Sections above. otherwise) that contradict the conditions of this License, they do not b) Give prominent notice with the combined excuse you from the conditions of this License. If library of the fact you cannot that part of it is a work based on the Library, and distribute so as to satisfy simultaneously your explaining obligations under this where to find the accompanying uncombined License and any other pertinent obligations, then as a form of the same work. consequence you may not distribute the Library at all. For example, if a 8. You may not copy, modify, sublicense, link with, patent or distribute license would not permit royalty-free redistribution of the Library except as expressly provided under this the Library by License. Any all those who receive copies directly or indirectly attempt otherwise to copy, modify, sublicense, link through you, then with, or the only way you could satisfy both it and this distribute the Library is void, and will automatically License would be to terminate your refrain entirely from distribution of the Library. rights under this License. However, parties who have received copies, If any portion of this section is held invalid or or rights, from you under this License will not have unenforceable under any their licenses particular circumstance, the balance of the section is terminated so long as such parties remain in full intended to apply, compliance. and the section as a whole is intended to apply in other circumstances. 9. You are not required to accept this License, since you have not It is not the purpose of this section to induce you to signed it. However, nothing else grants you infringe any permission to modify or patents or other property right claims or to contest distribute the Library or its derivative works. These validity of any actions are such claims; this section has the sole purpose of prohibited by law if you do not accept this License. protecting the Therefore, by integrity of the free software distribution system modifying or distributing the Library (or any work which is based on the implemented by public license practices. Many Library), you indicate your acceptance of this License people have made to do so, and generous contributions to the wide range of software all its terms and conditions for copying, distributing or distributed modifying through that system in reliance on consistent the Library or works based on it. application of that system; it is up to the author/donor to decide if he or 10. Each time you redistribute the Library (or any she is willing work based on the to distribute software through any other system and a Library), the recipient automatically receives a license licensee cannot from the impose that choice. original licensor to copy, distribute, link with or modify the Library This section is intended to make thoroughly clear subject to these terms and conditions. You may not what is believed to impose any further be a consequence of the rest of this License. restrictions on the recipients' exercise of the rights granted herein. 12. If the distribution and/or use of the Library is You are not responsible for enforcing compliance by restricted in third parties to certain countries either by patents or by copyrighted

136 interfaces, the KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, original copyright holder who places the Library BUT NOT LIMITED TO, THE under this License may add IMPLIED WARRANTIES OF MERCHANTABILITY AND an explicit geographical distribution limitation FITNESS FOR A PARTICULAR excluding those countries, PURPOSE. THE ENTIRE RISK AS TO THE QUALITY so that distribution is permitted only in or among AND PERFORMANCE OF THE countries not thus LIBRARY IS WITH YOU. SHOULD THE LIBRARY excluded. In such case, this License incorporates the PROVE DEFECTIVE, YOU ASSUME limitation as if THE COST OF ALL NECESSARY SERVICING, REPAIR written in the body of this License. OR CORRECTION.

13. The Free Software Foundation may publish 16. IN NO EVENT UNLESS REQUIRED BY revised and/or new APPLICABLE LAW OR AGREED TO IN versions of the Library General Public License from WRITING WILL ANY COPYRIGHT HOLDER, OR ANY time to time. OTHER PARTY WHO MAY MODIFY Such new versions will be similar in spirit to the AND/OR REDISTRIBUTE THE LIBRARY AS present version, PERMITTED ABOVE, BE LIABLE TO YOU but may differ in detail to address new problems or FOR DAMAGES, INCLUDING ANY GENERAL, concerns. SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE Each version is given a distinguishing version USE OR INABILITY TO USE THE number. If the Library LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF specifies a version number of this License which DATA OR DATA BEING applies to it and RENDERED INACCURATE OR LOSSES SUSTAINED BY "any later version", you have the option of following YOU OR THIRD PARTIES OR A the terms and FAILURE OF THE LIBRARY TO OPERATE WITH ANY conditions either of that version or of any later version OTHER SOFTWARE), EVEN IF published by SUCH HOLDER OR OTHER PARTY HAS BEEN the Free Software Foundation. If the Library does ADVISED OF THE POSSIBILITY OF SUCH not specify a DAMAGES. license version number, you may choose any version ever published by END OF TERMS AND CONDITIONS the Free Software Foundation. Appendix: How to Apply These Terms to Your 14. If you wish to incorporate parts of the Library New Libraries into other free programs whose distribution conditions are If you develop a new library, and you want it to be incompatible with these, of the greatest write to the author to ask for permission. For possible use to the public, we recommend making it software which is free software that copyrighted by the Free Software Foundation, write everyone can redistribute and change. You can do to the Free so by permitting Software Foundation; we sometimes make redistribution under these terms (or, alternatively, exceptions for this. Our under the terms of the decision will be guided by the two goals of preserving ordinary General Public License). the free status of all derivatives of our free software and of To apply these terms, attach the following notices promoting the sharing to the library. It is and reuse of software generally. safest to attach them to the start of each source file to most effectively NO WARRANTY convey the exclusion of warranty; and each file should have at least the 15. BECAUSE THE LIBRARY IS LICENSED FREE OF "copyright" line and a pointer to where the full notice CHARGE, THERE IS NO is found. WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. THE COPYRIGHT HOLDERS AND/OR Copyright (C) OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY This library is free software; you can redistribute

137 it and/or * modify it under the terms of the GNU Library * Redistributions of source code must retain the General Public above copyright License as published by the Free Software * notice, this list of conditions and the following Foundation; either disclaimer. version 2 of the License, or (at your option) any * later version. * Redistributions in binary form must reproduce the above copyright This library is distributed in the hope that it will * notice, this list of conditions and the following be useful, disclaimer in the but WITHOUT ANY WARRANTY; without even the * documentation and/or other materials provided implied warranty of with the distribution. MERCHANTABILITY or FITNESS FOR A * PARTICULAR PURPOSE. See the GNU * Neither the name of the modp.com nor the Library General Public License for more details. names of its * contributors may be used to endorse or You should have received a copy of the GNU promote products derived from Library General Public * this software without specific prior written License along with this library; if not, write to the permission. Free * Software Foundation, Inc., 675 Mass Ave, * THIS SOFTWARE IS PROVIDED BY THE Cambridge, MA 02139, USA. COPYRIGHT HOLDERS AND CONTRIBUTORS * "AS IS" AND ANY EXPRESS OR IMPLIED Also add information on how to contact you by WARRANTIES, INCLUDING, BUT NOT electronic and paper mail. * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR You should also get your employer (if you work as a * A PARTICULAR PURPOSE ARE DISCLAIMED. IN programmer) or your NO EVENT SHALL THE COPYRIGHT school, if any, to sign a "copyright disclaimer" for the * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY library, if DIRECT, INDIRECT, INCIDENTAL, necessary. Here is a sample; alter the names: * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT Yoyodyne, Inc., hereby disclaims all copyright * LIMITED TO, PROCUREMENT OF SUBSTITUTE interest in the GOODS OR SERVICES; LOSS OF USE, library `Frob' (a library for tweaking knobs) written * DATA, OR PROFITS; OR BUSINESS by James Random Hacker. INTERRUPTION) HOWEVER CAUSED AND ON ANY * THEORY OF LIABILITY, WHETHER IN CONTRACT, , 1 April 1990 STRICT LIABILITY, OR TORT Ty Coon, President of Vice * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE That's all there is to it! * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. modp base64 decoder Mojo URL: https://github.com/client9/stringencoders URL: https://github.com/domokit/mojo

* MODP_B64 - High performance base64 // Copyright 2014 The Chromium Authors. All rights encoder/decoder reserved. * Version 1.3 -- 17-Mar-2006 // * http://modp.com/release/base64 // Redistribution and use in source and binary forms, * with or without * Copyright (c) 2005, 2006 Nick Galbreath -- nickg // modification, are permitted provided that the [at] modp [dot] com following conditions are * All rights reserved. // met: * // * Redistribution and use in source and binary forms, // * Redistributions of source code must retain with or without the above copyright * modification, are permitted provided that the // notice, this list of conditions and the following following conditions are disclaimer. * met: // * Redistributions in binary form must reproduce

138 the above 1. Redistributions of source code must retain the // copyright notice, this list of conditions and the above copyright following disclaimer notice, this list of conditions and the // in the documentation and/or other materials following disclaimer. provided with the // distribution. 2. Redistributions in binary form must reproduce // * Neither the name of Google Inc. nor the the above copyright names of its notice, this list of conditions and the // contributors may be used to endorse or promote following disclaimer in the products derived from documentation and/or other materials // this software without specific prior written provided with the distribution. permission. // 3. The names of its contributors may not be // THIS SOFTWARE IS PROVIDED BY THE used to endorse or promote COPYRIGHT HOLDERS AND CONTRIBUTORS products derived from this software without // "AS IS" AND ANY EXPRESS OR IMPLIED specific prior written WARRANTIES, INCLUDING, BUT NOT permission. // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR THIS SOFTWARE IS PROVIDED BY THE // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO COPYRIGHT HOLDERS AND CONTRIBUTORS EVENT SHALL THE COPYRIGHT "AS IS" AND ANY EXPRESS OR IMPLIED // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY WARRANTIES, INCLUDING, BUT NOT DIRECT, INDIRECT, INCIDENTAL, LIMITED TO, THE IMPLIED WARRANTIES OF // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL MERCHANTABILITY AND FITNESS FOR DAMAGES (INCLUDING, BUT NOT A PARTICULAR PURPOSE ARE DISCLAIMED. IN // LIMITED TO, PROCUREMENT OF SUBSTITUTE NO EVENT SHALL THE COPYRIGHT OWNER OR GOODS OR SERVICES; LOSS OF USE, CONTRIBUTORS BE LIABLE FOR ANY DIRECT, // DATA, OR PROFITS; OR BUSINESS INDIRECT, INCIDENTAL, SPECIAL, INTERRUPTION) HOWEVER CAUSED AND ON ANY EXEMPLARY, OR CONSEQUENTIAL DAMAGES // THEORY OF LIABILITY, WHETHER IN CONTRACT, (INCLUDING, BUT NOT LIMITED TO, STRICT LIABILITY, OR TORT PROCUREMENT OF SUBSTITUTE GOODS OR // (INCLUDING NEGLIGENCE OR OTHERWISE) SERVICES; LOSS OF USE, DATA, OR ARISING IN ANY WAY OUT OF THE USE PROFITS; OR BUSINESS INTERRUPTION) // OF THIS SOFTWARE, EVEN IF ADVISED OF THE HOWEVER CAUSED AND ON ANY THEORY OF POSSIBILITY OF SUCH DAMAGE. LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING mt19937ar NEGLIGENCE OR OTHERWISE) ARISING IN ANY URL: http://www.math.sci.hiroshima-u.ac.jp/~m- WAY OUT OF THE USE OF THIS mat/MT/MT2002/emt19937ar.html SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. A C-program for MT19937, with initialization improved 2002/1/26. Netscape Plugin Application Programming Interface Coded by Takuji Nishimura and Makoto (NPAPI) Matsumoto. URL: http://mxr.mozilla.org/mozilla- central/source/modules/plugin/base/public/ Before using, initialize the state by using init_genrand(seed) Version: MPL 1.1/GPL 2.0/LGPL 2.1 or init_by_array(init_key, key_length). The contents of this file are subject to the Mozilla Copyright (C) 1997 - 2002, Makoto Matsumoto Public License Version and Takuji Nishimura, 1.1 (the "License"); you may not use this file except in All rights reserved. compliance with the License. You may obtain a copy of the License at http://www.mozilla.org/MPL/ Redistribution and use in source and binary forms, with or without Software distributed under the License is distributed modification, are permitted provided that the on an "AS IS" basis, following conditions WITHOUT WARRANTY OF ANY KIND, either express are met: or implied. See the License for the specific language governing rights and

139 limitations under the These materials are protected by copyright laws and License. contain material proprietary to the Khronos Group, Inc. You may use The Original Code is mozilla.org code. these materials for implementing Khronos specifications, without The Initial Developer of the Original Code is altering or removing Netscape Communications Corporation. any trademark, copyright or other notice from the Portions created by the Initial Developer are specification. Copyright (C) 1998 the Initial Developer. All Rights Reserved. Khronos Group makes no, and expressly disclaims any, representations Contributor(s): or warranties, express or implied, regarding these materials, including, Alternatively, the contents of this file may be used without limitation, any implied warranties of under the terms of merchantability or fitness either the GNU General Public License Version 2 or for a particular purpose or non-infringement of any later (the "GPL"), or intellectual property. the GNU Lesser General Public License Version 2.1 or Khronos Group makes no, and expressly disclaims later (the "LGPL"), any, warranties, express in which case the provisions of the GPL or the LGPL or implied, regarding the correctness, accuracy, are applicable instead completeness, timeliness, of those above. If you wish to allow use of your and reliability of these materials. version of this file only under the terms of either the GPL or the LGPL, and Under no circumstances will the Khronos Group, or not to allow others to any of its Promoters, use your version of this file under the terms of the Contributors or Members or their respective partners, MPL, indicate your officers, directors, decision by deleting the provisions above and replace employees, agents or representatives be liable for them with the notice any damages, whether and other provisions required by the GPL or the LGPL. direct, indirect, special or consequential damages for If you do not delete lost revenues, the provisions above, a recipient may use your lost profits, or otherwise, arising from or in connection version of this file under with these the terms of any one of the MPL, the GPL or the materials. LGPL. Khronos and OpenMAX are trademarks of the OpenMAX DL Khronos Group Inc. URL: https://silver.arm.com/download/Software/Gra phics/OX000-BU-00010-r1p0-00bet0/OX000-BU- 00010-r1p0-00bet0.tgz URL: http://git.xiph.org/?p=opus.git

Use of this source code is governed by a BSD-style Copyright 2001-2011 Xiph.Org, Limited, Octasic, license that can be Jean-Marc Valin, Timothy found in the LICENSE file in the root of the source B. Terriberry, tree. All CSIRO, Gregory Maxwell, contributing project authors may be found in the Mark Borgerding, AUTHORS file in the Erik de Castro Lopo root of the source tree. Redistribution and use in source and binary forms, The files were originally licensed by ARM Limited. with or without modification, are permitted provided that the The following files: following conditions are met: * dl//omxtypes.h * dl/sp/api/omxSP.h - Redistributions of source code must retain the above copyright are licensed by Khronos: notice, this list of conditions and the following disclaimer. Copyright © 2005-2008 The Khronos Group Inc. All Rights Reserved. - Redistributions in binary form must reproduce the

140 above copyright // met: notice, this list of conditions and the following // disclaimer in the // * Redistributions of source code must retain documentation and/or other materials provided with the above copyright the distribution. // notice, this list of conditions and the following disclaimer. - Neither the name of Internet Society, IETF or IETF // * Redistributions in binary form must reproduce Trust, nor the the above names of specific contributors, may be used to // copyright notice, this list of conditions and the endorse or promote following disclaimer products derived from this software without specific // in the documentation and/or other materials prior written provided with the permission. // distribution. // * Neither the name of Google Inc. nor the THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT names of its HOLDERS AND CONTRIBUTORS // contributors may be used to endorse or promote ``AS IS'' AND ANY EXPRESS OR IMPLIED products derived from WARRANTIES, INCLUDING, BUT NOT // this software without specific prior written LIMITED TO, THE IMPLIED WARRANTIES OF permission. MERCHANTABILITY AND FITNESS FOR // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO // THIS SOFTWARE IS PROVIDED BY THE EVENT SHALL THE COPYRIGHT OWNER COPYRIGHT HOLDERS AND CONTRIBUTORS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, // "AS IS" AND ANY EXPRESS OR IMPLIED INDIRECT, INCIDENTAL, SPECIAL, WARRANTIES, INCLUDING, BUT NOT EXEMPLARY, OR CONSEQUENTIAL DAMAGES // LIMITED TO, THE IMPLIED WARRANTIES OF (INCLUDING, BUT NOT LIMITED TO, MERCHANTABILITY AND FITNESS FOR PROCUREMENT OF SUBSTITUTE GOODS OR // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO SERVICES; LOSS OF USE, DATA, OR EVENT SHALL THE COPYRIGHT PROFITS; OR BUSINESS INTERRUPTION) HOWEVER // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY CAUSED AND ON ANY THEORY OF DIRECT, INDIRECT, INCIDENTAL, LIABILITY, WHETHER IN CONTRACT, STRICT // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL LIABILITY, OR TORT (INCLUDING DAMAGES (INCLUDING, BUT NOT NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY // LIMITED TO, PROCUREMENT OF SUBSTITUTE OUT OF THE USE OF THIS GOODS OR SERVICES; LOSS OF USE, SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY // DATA, OR PROFITS; OR BUSINESS OF SUCH DAMAGE. INTERRUPTION) HOWEVER CAUSED AND ON ANY // THEORY OF LIABILITY, WHETHER IN CONTRACT, Opus is subject to the royalty-free patent licenses STRICT LIABILITY, OR TORT which are // (INCLUDING NEGLIGENCE OR OTHERWISE) specified at: ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE Xiph.Org Foundation: POSSIBILITY OF SUCH DAMAGE. https://datatracker.ietf.org/ipr/1524/ PLY (Python Lex-Yacc) Corporation: URL: http://www.dabeaz.com/ply/ply-3.4.tar.gz https://datatracker.ietf.org/ipr/1914/ PLY (Python Lex-Yacc) Broadcom Corporation: Version 3.4 https://datatracker.ietf.org/ipr/1526/ Copyright (C) 2001-2011, OTS (OpenType Sanitizer) David M. Beazley (Dabeaz LLC) URL: https://github.com/khaledhosny/ots.git All rights reserved.

// Copyright (c) 2009 The Chromium Authors. All Redistribution and use in source and binary forms, rights reserved. with or without // modification, are permitted provided that the // Redistribution and use in source and binary forms, following conditions are with or without met: // modification, are permitted provided that the following conditions are * Redistributions of source code must retain the

141 above copyright notice, * Neither the name of Google Inc. nor the names this list of conditions and the following disclaimer. of its * Redistributions in binary form must reproduce the contributors may be used to endorse or promote above copyright notice, products derived from this list of conditions and the following disclaimer in this software without specific prior written permission. the documentation and/or other materials provided with the THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT distribution. HOLDERS AND CONTRIBUTORS * Neither the name of the David Beazley or Dabeaz "AS IS" AND ANY EXPRESS OR IMPLIED LLC may be used to WARRANTIES, INCLUDING, BUT NOT endorse or promote products derived from this LIMITED TO, THE IMPLIED WARRANTIES OF software without MERCHANTABILITY AND FITNESS FOR specific prior written permission. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY HOLDERS AND CONTRIBUTORS DIRECT, INDIRECT, INCIDENTAL, "AS IS" AND ANY EXPRESS OR IMPLIED SPECIAL, EXEMPLARY, OR CONSEQUENTIAL WARRANTIES, INCLUDING, BUT NOT DAMAGES (INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF LIMITED TO, PROCUREMENT OF SUBSTITUTE MERCHANTABILITY AND FITNESS FOR GOODS OR SERVICES; LOSS OF USE, A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO DATA, OR PROFITS; OR BUSINESS INTERRUPTION) EVENT SHALL THE COPYRIGHT HOWEVER CAUSED AND ON ANY OWNER OR CONTRIBUTORS BE LIABLE FOR ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, DIRECT, INDIRECT, INCIDENTAL, STRICT LIABILITY, OR TORT SPECIAL, EXEMPLARY, OR CONSEQUENTIAL (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING DAMAGES (INCLUDING, BUT NOT IN ANY WAY OUT OF THE USE LIMITED TO, PROCUREMENT OF SUBSTITUTE OF THIS SOFTWARE, EVEN IF ADVISED OF THE GOODS OR SERVICES; LOSS OF USE, POSSIBILITY OF SUCH DAMAGE. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY Code generated by the Protocol Buffer compiler is THEORY OF LIABILITY, WHETHER IN CONTRACT, owned by the owner STRICT LIABILITY, OR TORT of the input file used when generating it. This code is (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING not IN ANY WAY OUT OF THE USE standalone and requires a support library to be linked OF THIS SOFTWARE, EVEN IF ADVISED OF THE with it. This POSSIBILITY OF SUCH DAMAGE. support library is itself covered by the above license.

Protocol Buffers Quick Color Management System URL: http://protobuf.googlecode.com/svn/trunk URL: https://github.com/jrmuizel/qcms/tree/v4

Copyright 2008, Google Inc. qcms All rights reserved. Copyright (C) 2009 Mozilla Corporation Copyright (C) 1998-2007 Marti Maria Redistribution and use in source and binary forms, with or without Permission is hereby granted, free of charge, to any modification, are permitted provided that the person obtaining following conditions are a copy of this software and associated met: documentation files (the "Software"), to deal in the Software without restriction, including * Redistributions of source code must retain the without limitation above copyright the rights to use, copy, modify, merge, publish, notice, this list of conditions and the following distribute, sublicense, disclaimer. and/or sell copies of the Software, and to permit * Redistributions in binary form must reproduce persons to whom the Software the above is furnished to do so, subject to the following copyright notice, this list of conditions and the conditions: following disclaimer in the documentation and/or other materials provided The above copyright notice and this permission with the notice shall be included in distribution. all copies or substantial portions of the Software.

142 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT // DATA, OR PROFITS; OR BUSINESS WARRANTY OF ANY KIND, INTERRUPTION) HOWEVER CAUSED AND ON ANY EXPRESS OR IMPLIED, INCLUDING BUT NOT // THEORY OF LIABILITY, WHETHER IN CONTRACT, LIMITED TO STRICT LIABILITY, OR TORT THE WARRANTIES OF MERCHANTABILITY, FITNESS // (INCLUDING NEGLIGENCE OR OTHERWISE) FOR A PARTICULAR PURPOSE AND ARISING IN ANY WAY OUT OF THE USE NONINFRINGEMENT. IN NO EVENT SHALL THE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE AUTHORS OR COPYRIGHT HOLDERS BE POSSIBILITY OF SUCH DAMAGE. LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION sfntly OF CONTRACT, TORT OR OTHERWISE, ARISING URL: https://github.com/googlei18n/sfntly FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER Apache DEALINGS IN THE SOFTWARE. License Version 2.0, re2 - an efficient, principled regular expression January 2004 library URL: https://github.com/google/re2 http://www.apache.org/licenses/

// Copyright (c) 2009 The RE2 Authors. All rights TERMS AND CONDITIONS FOR USE, reserved. REPRODUCTION, AND DISTRIBUTION // // Redistribution and use in source and binary forms, 1. Definitions. with or without // modification, are permitted provided that the "License" shall mean the terms and conditions following conditions are for use, reproduction, // met: and distribution as defined by Sections 1 // through 9 of this document. // * Redistributions of source code must retain the above copyright "Licensor" shall mean the copyright owner or // notice, this list of conditions and the following entity authorized by disclaimer. the copyright owner that is granting the // * Redistributions in binary form must reproduce License. the above // copyright notice, this list of conditions and the "Legal Entity" shall mean the union of the following disclaimer acting entity and all // in the documentation and/or other materials other entities that control, are controlled by, or provided with the are under common // distribution. control with that entity. For the purposes of // * Neither the name of Google Inc. nor the this definition, names of its "control" means (i) the power, direct or // contributors may be used to endorse or promote indirect, to cause the products derived from direction or management of such entity, // this software without specific prior written whether by contract or permission. otherwise, or (ii) ownership of fifty percent // (50%) or more of the // THIS SOFTWARE IS PROVIDED BY THE outstanding shares, or (iii) beneficial COPYRIGHT HOLDERS AND CONTRIBUTORS ownership of such entity. // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT "You" (or "Your") shall mean an individual or // LIMITED TO, THE IMPLIED WARRANTIES OF Legal Entity MERCHANTABILITY AND FITNESS FOR exercising permissions granted by this License. // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT "Source" form shall mean the preferred form // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY for making modifications, DIRECT, INDIRECT, INCIDENTAL, including but not limited to software source // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL code, documentation DAMAGES (INCLUDING, BUT NOT source, and configuration files. // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, "Object" form shall mean any form resulting

143 from mechanical received by Licensor and transformation or translation of a Source form, subsequently incorporated within the Work. including but not limited to compiled object code, 2. Grant of Copyright License. Subject to the terms generated documentation, and conditions of and conversions to other media types. this License, each Contributor hereby grants to You a perpetual, "Work" shall mean the work of authorship, worldwide, non-exclusive, no-charge, royalty- whether in Source or free, irrevocable Object form, made available under the copyright license to reproduce, prepare License, as indicated by a Derivative Works of, copyright notice that is included in or attached publicly display, publicly perform, sublicense, to the work and distribute the (an example is provided in the Appendix Work and such Derivative Works in Source or below). Object form.

"Derivative Works" shall mean any work, 3. Grant of Patent License. Subject to the terms whether in Source or Object and conditions of form, that is based on (or derived from) the this License, each Contributor hereby grants to Work and for which the You a perpetual, editorial revisions, annotations, elaborations, worldwide, non-exclusive, no-charge, royalty- or other modifications free, irrevocable represent, as a whole, an original work of (except as stated in this section) patent license authorship. For the purposes to make, have made, of this License, Derivative Works shall not use, offer to sell, sell, import, and otherwise include works that remain transfer the Work, separable from, or merely link (or bind by where such license applies only to those name) to the interfaces of, patent claims licensable the Work and Derivative Works thereof. by such Contributor that are necessarily infringed by their "Contribution" shall mean any work of Contribution(s) alone or by combination of authorship, including their Contribution(s) the original version of the Work and any with the Work to which such Contribution(s) modifications or additions was submitted. If You to that Work or Derivative Works thereof, that institute patent litigation against any entity is intentionally (including a submitted to Licensor for inclusion in the Work cross-claim or counterclaim in a lawsuit) by the copyright owner alleging that the Work or by an individual or Legal Entity authorized or a Contribution incorporated within the Work to submit on behalf of constitutes direct the copyright owner. For the purposes of this or contributory patent infringement, then any definition, "submitted" patent licenses means any form of electronic, verbal, or granted to You under this License for that written communication sent Work shall terminate to the Licensor or its representatives, including as of the date such litigation is filed. but not limited to communication on electronic mailing lists, 4. Redistribution. You may reproduce and source code control systems, distribute copies of the and issue tracking systems that are managed Work or Derivative Works thereof in any by, or on behalf of, the medium, with or without Licensor for the purpose of discussing and modifications, and in Source or Object form, improving the Work, but provided that You excluding communication that is meet the following conditions: conspicuously marked or otherwise designated in writing by the copyright owner (a) You must give any other recipients of the as "Not a Contribution." Work or Derivative Works a copy of this License; "Contributor" shall mean Licensor and any and individual or Legal Entity on behalf of whom a Contribution has been (b) You must cause any modified files to carry

144 prominent notices inclusion in the Work stating that You changed the files; and by You to the Licensor shall be under the terms and conditions of (c) You must retain, in the Source form of any this License, without any additional terms or Derivative Works conditions. that You distribute, all copyright, patent, Notwithstanding the above, nothing herein trademark, and shall supersede or modify attribution notices from the Source form the terms of any separate license agreement of the Work, you may have executed excluding those notices that do not with Licensor regarding such Contributions. pertain to any part of the Derivative Works; and 6. Trademarks. This License does not grant permission to use the trade (d) If the Work includes a "NOTICE" text file as names, trademarks, service marks, or product part of its names of the Licensor, distribution, then any Derivative Works except as required for reasonable and that You distribute must customary use in describing the include a readable copy of the origin of the Work and reproducing the attribution notices contained content of the NOTICE file. within such NOTICE file, excluding those notices that do not 7. Disclaimer of Warranty. Unless required by pertain to any part of the Derivative applicable law or Works, in at least one agreed to in writing, Licensor provides the of the following places: within a NOTICE Work (and each text file distributed Contributor provides its Contributions) on an as part of the Derivative Works; within "AS IS" BASIS, the Source form or WITHOUT WARRANTIES OR CONDITIONS OF documentation, if provided along with ANY KIND, either express or the Derivative Works; or, implied, including, without limitation, any within a display generated by the warranties or conditions Derivative Works, if and of TITLE, NON-INFRINGEMENT, wherever such third-party notices MERCHANTABILITY, or FITNESS FOR A normally appear. The contents PARTICULAR PURPOSE. You are solely of the NOTICE file are for informational responsible for determining the purposes only and appropriateness of using or redistributing the do not modify the License. You may add Work and assume any Your own attribution risks associated with Your exercise of notices within Derivative Works that You permissions under this License. distribute, alongside or as an addendum to the NOTICE text 8. Limitation of Liability. In no event and under no from the Work, provided legal theory, that such additional attribution notices whether in tort (including negligence), cannot be construed contract, or otherwise, as modifying the License. unless required by applicable law (such as deliberate and grossly You may add Your own copyright statement to negligent acts) or agreed to in writing, shall Your modifications and any Contributor be may provide additional or different license liable to You for damages, including any terms and conditions direct, indirect, special, for use, reproduction, or distribution of Your incidental, or consequential damages of any modifications, or character arising as a for any such Derivative Works as a whole, result of this License or out of the use or provided Your use, inability to use the reproduction, and distribution of the Work Work (including but not limited to damages for otherwise complies with loss of goodwill, the conditions stated in this License. work stoppage, computer failure or malfunction, or any and all 5. Submission of Contributions. Unless You other commercial damages or losses), even if explicitly state otherwise, such Contributor any Contribution intentionally submitted for has been advised of the possibility of such

145 damages. KIND, either express or implied. See the License for the specific language 9. Accepting Warranty or Additional Liability. While governing permissions and redistributing limitations under the License. the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, Skia warranty, indemnity, URL: https://skia.org/ or other liability obligations and/or rights consistent with this // Copyright (c) 2011 Google Inc. All rights reserved. License. However, in accepting such // obligations, You may act only // Redistribution and use in source and binary forms, on Your own behalf and on Your sole with or without responsibility, not on behalf // modification, are permitted provided that the of any other Contributor, and only if You agree following conditions are to indemnify, // met: defend, and hold each Contributor harmless // for any liability // * Redistributions of source code must retain incurred by, or claims asserted against, such the above copyright Contributor by reason // notice, this list of conditions and the following of your accepting any such warranty or disclaimer. additional liability. // * Redistributions in binary form must reproduce the above END OF TERMS AND CONDITIONS // copyright notice, this list of conditions and the following disclaimer APPENDIX: How to apply the Apache License to // in the documentation and/or other materials your work. provided with the // distribution. To apply the Apache License to your work, // * Neither the name of Google Inc. nor the attach the following names of its boilerplate notice, with the fields enclosed by // contributors may be used to endorse or promote brackets "[]" products derived from replaced with your own identifying // this software without specific prior written information. (Don't include permission. the brackets!) The text should be enclosed in // the appropriate // THIS SOFTWARE IS PROVIDED BY THE comment syntax for the file format. We also COPYRIGHT HOLDERS AND CONTRIBUTORS recommend that a // "AS IS" AND ANY EXPRESS OR IMPLIED file or class name and description of purpose WARRANTIES, INCLUDING, BUT NOT be included on the // LIMITED TO, THE IMPLIED WARRANTIES OF same "printed page" as the copyright notice MERCHANTABILITY AND FITNESS FOR for easier // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO identification within third-party archives. EVENT SHALL THE COPYRIGHT // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY Copyright 2011 Google Inc. All Rights Reserved. DIRECT, INDIRECT, INCIDENTAL, // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL Licensed under the Apache License, Version 2.0 DAMAGES (INCLUDING, BUT NOT (the "License"); // LIMITED TO, PROCUREMENT OF SUBSTITUTE you may not use this file except in compliance GOODS OR SERVICES; LOSS OF USE, with the License. // DATA, OR PROFITS; OR BUSINESS You may obtain a copy of the License at INTERRUPTION) HOWEVER CAUSED AND ON ANY // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT http://www.apache.org/licenses/LICENSE-2.0 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE Unless required by applicable law or agreed to in // OF THIS SOFTWARE, EVEN IF ADVISED OF THE writing, software POSSIBILITY OF SUCH DAMAGE. distributed under the License is distributed on an "AS IS" BASIS, ------WITHOUT WARRANTIES OR CONDITIONS OF ANY ------

146 third_party/etc1 is under the following license: Object form, made available under the License, as indicated by a copyright notice that is included in or attached Apache to the work License (an example is provided in the Appendix Version 2.0, below). January 2004 "Derivative Works" shall mean any work, http://www.apache.org/licenses/ whether in Source or Object form, that is based on (or derived from) the TERMS AND CONDITIONS FOR USE, Work and for which the REPRODUCTION, AND DISTRIBUTION editorial revisions, annotations, elaborations, or other modifications 1. Definitions. represent, as a whole, an original work of authorship. For the purposes "License" shall mean the terms and conditions of this License, Derivative Works shall not for use, reproduction, include works that remain and distribution as defined by Sections 1 separable from, or merely link (or bind by through 9 of this document. name) to the interfaces of, the Work and Derivative Works thereof. "Licensor" shall mean the copyright owner or entity authorized by "Contribution" shall mean any work of the copyright owner that is granting the authorship, including License. the original version of the Work and any modifications or additions "Legal Entity" shall mean the union of the to that Work or Derivative Works thereof, that acting entity and all is intentionally other entities that control, are controlled by, or submitted to Licensor for inclusion in the Work are under common by the copyright owner control with that entity. For the purposes of or by an individual or Legal Entity authorized this definition, to submit on behalf of "control" means (i) the power, direct or the copyright owner. For the purposes of this indirect, to cause the definition, "submitted" direction or management of such entity, means any form of electronic, verbal, or whether by contract or written communication sent otherwise, or (ii) ownership of fifty percent to the Licensor or its representatives, including (50%) or more of the but not limited to outstanding shares, or (iii) beneficial communication on electronic mailing lists, ownership of such entity. source code control systems, and issue tracking systems that are managed "You" (or "Your") shall mean an individual or by, or on behalf of, the Legal Entity Licensor for the purpose of discussing and exercising permissions granted by this License. improving the Work, but excluding communication that is "Source" form shall mean the preferred form conspicuously marked or otherwise for making modifications, designated in writing by the copyright owner including but not limited to software source as "Not a Contribution." code, documentation source, and configuration files. "Contributor" shall mean Licensor and any individual or Legal Entity "Object" form shall mean any form resulting on behalf of whom a Contribution has been from mechanical received by Licensor and transformation or translation of a Source form, subsequently incorporated within the Work. including but not limited to compiled object code, 2. Grant of Copyright License. Subject to the terms generated documentation, and conditions of and conversions to other media types. this License, each Contributor hereby grants to You a perpetual, "Work" shall mean the work of authorship, worldwide, non-exclusive, no-charge, royalty- whether in Source or free, irrevocable

147 copyright license to reproduce, prepare excluding those notices that do not Derivative Works of, pertain to any part of publicly display, publicly perform, sublicense, the Derivative Works; and and distribute the Work and such Derivative Works in Source or (d) If the Work includes a "NOTICE" text file as Object form. part of its distribution, then any Derivative Works 3. Grant of Patent License. Subject to the terms that You distribute must and conditions of include a readable copy of the this License, each Contributor hereby grants to attribution notices contained You a perpetual, within such NOTICE file, excluding those worldwide, non-exclusive, no-charge, royalty- notices that do not free, irrevocable pertain to any part of the Derivative (except as stated in this section) patent license Works, in at least one to make, have made, of the following places: within a NOTICE use, offer to sell, sell, import, and otherwise text file distributed transfer the Work, as part of the Derivative Works; within where such license applies only to those the Source form or patent claims licensable documentation, if provided along with by such Contributor that are necessarily the Derivative Works; or, infringed by their within a display generated by the Contribution(s) alone or by combination of Derivative Works, if and their Contribution(s) wherever such third-party notices with the Work to which such Contribution(s) normally appear. The contents was submitted. If You of the NOTICE file are for informational institute patent litigation against any entity purposes only and (including a do not modify the License. You may add cross-claim or counterclaim in a lawsuit) Your own attribution alleging that the Work notices within Derivative Works that You or a Contribution incorporated within the Work distribute, alongside constitutes direct or as an addendum to the NOTICE text or contributory patent infringement, then any from the Work, provided patent licenses that such additional attribution notices granted to You under this License for that cannot be construed Work shall terminate as modifying the License. as of the date such litigation is filed. You may add Your own copyright statement to 4. Redistribution. You may reproduce and Your modifications and distribute copies of the may provide additional or different license Work or Derivative Works thereof in any terms and conditions medium, with or without for use, reproduction, or distribution of Your modifications, and in Source or Object form, modifications, or provided that You for any such Derivative Works as a whole, meet the following conditions: provided Your use, reproduction, and distribution of the Work (a) You must give any other recipients of the otherwise complies with Work or the conditions stated in this License. Derivative Works a copy of this License; and 5. Submission of Contributions. Unless You explicitly state otherwise, (b) You must cause any modified files to carry any Contribution intentionally submitted for prominent notices inclusion in the Work stating that You changed the files; and by You to the Licensor shall be under the terms and conditions of (c) You must retain, in the Source form of any this License, without any additional terms or Derivative Works conditions. that You distribute, all copyright, patent, Notwithstanding the above, nothing herein trademark, and shall supersede or modify attribution notices from the Source form the terms of any separate license agreement of the Work, you may have executed

148 with Licensor regarding such Contributions. consistent with this License. However, in accepting such 6. Trademarks. This License does not grant obligations, You may act only permission to use the trade on Your own behalf and on Your sole names, trademarks, service marks, or product responsibility, not on behalf names of the Licensor, of any other Contributor, and only if You agree except as required for reasonable and to indemnify, customary use in describing the defend, and hold each Contributor harmless origin of the Work and reproducing the for any liability content of the NOTICE file. incurred by, or claims asserted against, such Contributor by reason 7. Disclaimer of Warranty. Unless required by of your accepting any such warranty or applicable law or additional liability. agreed to in writing, Licensor provides the Work (and each END OF TERMS AND CONDITIONS Contributor provides its Contributions) on an "AS IS" BASIS, APPENDIX: How to apply the Apache License to WITHOUT WARRANTIES OR CONDITIONS OF your work. ANY KIND, either express or implied, including, without limitation, any To apply the Apache License to your work, warranties or conditions attach the following of TITLE, NON-INFRINGEMENT, boilerplate notice, with the fields enclosed by MERCHANTABILITY, or FITNESS FOR A brackets "[]" PARTICULAR PURPOSE. You are solely replaced with your own identifying responsible for determining the information. (Don't include appropriateness of using or redistributing the the brackets!) The text should be enclosed in Work and assume any the appropriate risks associated with Your exercise of comment syntax for the file format. We also permissions under this License. recommend that a file or class name and description of purpose 8. Limitation of Liability. In no event and under no be included on the legal theory, same "printed page" as the copyright notice whether in tort (including negligence), for easier contract, or otherwise, identification within third-party archives. unless required by applicable law (such as deliberate and grossly Copyright [yyyy] [name of copyright owner] negligent acts) or agreed to in writing, shall any Contributor be Licensed under the Apache License, Version 2.0 liable to You for damages, including any (the "License"); direct, indirect, special, you may not use this file except in compliance incidental, or consequential damages of any with the License. character arising as a You may obtain a copy of the License at result of this License or out of the use or inability to use the Work (including but not limited to damages for http://www.apache.org/licenses/LICENSE-2.0 loss of goodwill, work stoppage, computer failure or Unless required by applicable law or agreed to in malfunction, or any and all writing, software other commercial damages or losses), even if distributed under the License is distributed on an such Contributor "AS IS" BASIS, has been advised of the possibility of such WITHOUT WARRANTIES OR CONDITIONS OF ANY damages. KIND, either express or implied. See the License for the specific language 9. Accepting Warranty or Additional Liability. While governing permissions and redistributing limitations under the License. the Work or Derivative Works thereof, You may choose to offer, ------and charge a fee for, acceptance of support, ------warranty, indemnity, Some files under resources are under the following or other liability obligations and/or rights license:

149 Unlimited Commercial Use OUT OF OR IN CONNECTION WITH THE SOFTWARE We try to make it clear that you may use all clipart OR THE USE OR OTHER DEALINGS IN from Openclipart even for unlimited commercial use. THE SOFTWARE. We believe that giving away our images is a great way to share with the world our talents and that will come : A fast compressor/decompressor back around in a better form. URL: http://google.github.io/snappy/

May I Use Openclipart for? Copyright 2011, Google Inc. We put together a small chart of as many possibilities All rights reserved. and questions we have heard from people asking how they may use Openclipart. If you have an Redistribution and use in source and binary forms, additional question, please email with or without [email protected]. modification, are permitted provided that the following conditions are All Clipart are Released into the Public Domain. met: Each artist at Openclipart releases all rights to the images they share at Openclipart. The reason is so * Redistributions of source code must retain the that there is no friction in using and sharing images above copyright authors make available at this website so that each notice, this list of conditions and the following artist might also receive the same benefit in using disclaimer. other artists clipart totally for any possible reason. * Redistributions in binary form must reproduce the above SMHasher copyright notice, this list of conditions and the URL: http://code.google.com/p/smhasher/ following disclaimer in the documentation and/or other materials provided All MurmurHash source files are placed in the public with the domain. distribution. * Neither the name of Google Inc. nor the names The license below applies to all other code in of its SMHasher: contributors may be used to endorse or promote products derived from Copyright (c) 2011 Google, Inc. this software without specific prior written permission.

Permission is hereby granted, free of charge, to any THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT person obtaining a copy HOLDERS AND CONTRIBUTORS of this software and associated documentation files "AS IS" AND ANY EXPRESS OR IMPLIED (the "Software"), to deal WARRANTIES, INCLUDING, BUT NOT in the Software without restriction, including without LIMITED TO, THE IMPLIED WARRANTIES OF limitation the rights MERCHANTABILITY AND FITNESS FOR to use, copy, modify, merge, publish, distribute, A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO sublicense, and/or sell EVENT SHALL THE COPYRIGHT copies of the Software, and to permit persons to OWNER OR CONTRIBUTORS BE LIABLE FOR ANY whom the Software is DIRECT, INDIRECT, INCIDENTAL, furnished to do so, subject to the following SPECIAL, EXEMPLARY, OR CONSEQUENTIAL conditions: DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE The above copyright notice and this permission GOODS OR SERVICES; LOSS OF USE, notice shall be included in DATA, OR PROFITS; OR BUSINESS INTERRUPTION) all copies or substantial portions of the Software. HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, THE SOFTWARE IS PROVIDED "AS IS", WITHOUT STRICT LIABILITY, OR TORT WARRANTY OF ANY KIND, EXPRESS OR (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IMPLIED, INCLUDING BUT NOT LIMITED TO THE IN ANY WAY OUT OF THE USE WARRANTIES OF MERCHANTABILITY, OF THIS SOFTWARE, EVEN IF ADVISED OF THE FITNESS FOR A PARTICULAR PURPOSE AND POSSIBILITY OF SUCH DAMAGE. NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR sqlite ANY CLAIM, DAMAGES OR OTHER URL: http://sqlite.org/ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, The author disclaims copyright to this source code.

150 In place of POSSIBILITY OF SUCH DAMAGE. a legal notice, here is a blessing: The USB ID Repository May you do good and not evil. URL: http://www.linux-usb.org/usb-ids.html May you find forgiveness for yourself and forgive others. Copyright (c) 2012, Linux USB Project May you share freely, never taking more than you All rights reserved. give. Redistribution and use in source and binary forms, tcmalloc with or without modification, are permitted provided URL: http://gperftools.googlecode.com/ that the following conditions are met:

// Copyright (c) 2005, Google Inc. o Redistributions of source code must retain the // All rights reserved. above copyright notice, // this list of conditions and the following disclaimer. // Redistribution and use in source and binary forms, with or without o Redistributions in binary form must reproduce the // modification, are permitted provided that the above copyright following conditions are notice, this list of conditions and the following // met: disclaimer in the // documentation and/or other materials provided // * Redistributions of source code must retain with the distribution. the above copyright // notice, this list of conditions and the following o Neither the name of the Linux USB Project nor the disclaimer. names of its // * Redistributions in binary form must contributors may be used to endorse or promote reproduce the above products derived from // copyright notice, this list of conditions and the this software without specific prior written following disclaimer permission. // in the documentation and/or other materials provided with the THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT // distribution. HOLDERS AND CONTRIBUTORS "AS IS" AND ANY // * Neither the name of Google Inc. nor the EXPRESS OR IMPLIED WARRANTIES, INCLUDING, names of its BUT NOT LIMITED TO, THE IMPLIED WARRANTIES // contributors may be used to endorse or promote OF MERCHANTABILITY AND FITNESS FOR A products derived from PARTICULAR PURPOSE ARE DISCLAIMED. IN NO // this software without specific prior written EVENT SHALL THE COPYRIGHT HOLDER OR permission. CONTRIBUTORS BE LIABLE FOR ANY DIRECT, // INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR // THIS SOFTWARE IS PROVIDED BY THE CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT COPYRIGHT HOLDERS AND CONTRIBUTORS LIMITED TO, PROCUREMENT OF SUBSTITUTE // "AS IS" AND ANY EXPRESS OR IMPLIED GOODS OR SERVICES; LOSS OF USE, DATA, OR WARRANTIES, INCLUDING, BUT NOT PROFITS; OR BUSINESS INTERRUPTION) HOWEVER // LIMITED TO, THE IMPLIED WARRANTIES OF CAUSED AND ON ANY THEORY OF LIABILITY, MERCHANTABILITY AND FITNESS FOR WHETHER IN CONTRACT, STRICT LIABILITY, OR // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO TORT (INCLUDING NEGLIGENCE OR OTHERWISE) EVENT SHALL THE COPYRIGHT ARISING IN ANY WAY OUT OF THE USE OF THIS // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY DIRECT, INDIRECT, INCIDENTAL, OF SUCH DAMAGE. // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT usrsctp // LIMITED TO, PROCUREMENT OF SUBSTITUTE URL: http://github.com/sctplab/usrsctp GOODS OR SERVICES; LOSS OF USE, // DATA, OR PROFITS; OR BUSINESS (Copied from the COPYRIGHT file of INTERRUPTION) HOWEVER CAUSED AND ON ANY https://code.google.com/p/sctp- // THEORY OF LIABILITY, WHETHER IN CONTRACT, refimpl/source/browse/trunk/COPYRIGHT) STRICT LIABILITY, OR TORT ------// (INCLUDING NEGLIGENCE OR OTHERWISE) ------ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE Copyright (c) 2001, 2002 Cisco Systems, Inc.

151 Copyright (c) 2002-12 Randall R. Stewart persons to whom the Copyright (c) 2002-12 Michael Tuexen Software is furnished to do so, subject to the All rights reserved. following conditions:

Redistribution and use in source and binary forms, The above copyright notice and this permission with or without notice (including the next modification, are permitted provided that the paragraph) shall be included in all copies or following conditions substantial portions of the are met: Software.

1. Redistributions of source code must retain the THE SOFTWARE IS PROVIDED "AS IS", WITHOUT above copyright WARRANTY OF ANY KIND, EXPRESS OR notice, this list of conditions and the following IMPLIED, INCLUDING BUT NOT LIMITED TO THE disclaimer. WARRANTIES OF MERCHANTABILITY, 2. Redistributions in binary form must reproduce the FITNESS FOR A PARTICULAR PURPOSE AND above copyright NONINFRINGEMENT. IN NO EVENT SHALL notice, this list of conditions and the following THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE disclaimer in the FOR ANY CLAIM, DAMAGES OR OTHER documentation and/or other materials provided LIABILITY, WHETHER IN AN ACTION OF CONTRACT, with the distribution. TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND SOFTWARE OR THE USE OR OTHER CONTRIBUTORS ``AS IS'' AND DEALINGS IN THE SOFTWARE. ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE --- IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE The above is the version of the MIT "Expat" License ARE DISCLAIMED. IN NO EVENT SHALL THE used by X.org: AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, http://cgit.freedesktop.org/xorg/xserver/tree/CO EXEMPLARY, OR CONSEQUENTIAL PYING DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS wayland-protocols OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR URL: http://wayland.freedesktop.org/ BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF Copyright © 2008-2013 Kristian Høgsberg LIABILITY, WHETHER IN CONTRACT, STRICT Copyright © 2010-2013 Corporation LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR Copyright © 2013 Rafael Antognolli OTHERWISE) ARISING IN ANY WAY Copyright © 2013 Jasper St. Pierre OUT OF THE USE OF THIS SOFTWARE, EVEN IF Copyright © 2014 Jonas Ådahl ADVISED OF THE POSSIBILITY OF Copyright © 2014 Jason Ekstrand SUCH DAMAGE. Copyright © 2014-2015 Collabora, Ltd. Copyright © 2015 Red Hat Inc. wayland URL: http://wayland.freedesktop.org/ Permission is hereby granted, free of charge, to any person obtaining a Copyright © 2008-2012 Kristian Høgsberg copy of this software and associated documentation Copyright © 2010-2012 Intel Corporation files (the "Software"), Copyright © 2011 Benjamin Franzke to deal in the Software without restriction, including Copyright © 2012 Collabora, Ltd. without limitation the rights to use, copy, modify, merge, publish, Permission is hereby granted, free of charge, to any distribute, sublicense, person obtaining a and/or sell copies of the Software, and to permit copy of this software and associated documentation persons to whom the files (the "Software"), Software is furnished to do so, subject to the to deal in the Software without restriction, including following conditions: without limitation the rights to use, copy, modify, merge, publish, The above copyright notice and this permission distribute, sublicense, notice (including the next and/or sell copies of the Software, and to permit paragraph) shall be included in all copies or

152 substantial portions of the whether by contract or Software. otherwise, or (ii) ownership of fifty percent (50%) or more of the THE SOFTWARE IS PROVIDED "AS IS", WITHOUT outstanding shares, or (iii) beneficial WARRANTY OF ANY KIND, EXPRESS OR ownership of such entity. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, "You" (or "Your") shall mean an individual or FITNESS FOR A PARTICULAR PURPOSE AND Legal Entity NONINFRINGEMENT. IN NO EVENT SHALL exercising permissions granted by this License. THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER "Source" form shall mean the preferred form LIABILITY, WHETHER IN AN ACTION OF CONTRACT, for making modifications, TORT OR OTHERWISE, ARISING including but not limited to software source FROM, OUT OF OR IN CONNECTION WITH THE code, documentation SOFTWARE OR THE USE OR OTHER source, and configuration files. DEALINGS IN THE SOFTWARE. "Object" form shall mean any form resulting --- from mechanical transformation or translation of a Source form, The above is the version of the MIT "Expat" License including but used by X.org: not limited to compiled object code, generated documentation, http://cgit.freedesktop.org/xorg/xserver/tree/CO and conversions to other media types. PYING "Work" shall mean the work of authorship, Web Animations JS whether in Source or URL: https://github.com/web-animations/web- Object form, made available under the animations-js License, as indicated by a copyright notice that is included in or attached Apache to the work License (an example is provided in the Appendix Version 2.0, below). January 2004 "Derivative Works" shall mean any work, http://www.apache.org/licenses/ whether in Source or Object form, that is based on (or derived from) the TERMS AND CONDITIONS FOR USE, Work and for which the REPRODUCTION, AND DISTRIBUTION editorial revisions, annotations, elaborations, or other modifications 1. Definitions. represent, as a whole, an original work of authorship. For the purposes "License" shall mean the terms and conditions of this License, Derivative Works shall not for use, reproduction, include works that remain and distribution as defined by Sections 1 separable from, or merely link (or bind by through 9 of this document. name) to the interfaces of, the Work and Derivative Works thereof. "Licensor" shall mean the copyright owner or entity authorized by "Contribution" shall mean any work of the copyright owner that is granting the authorship, including License. the original version of the Work and any modifications or additions "Legal Entity" shall mean the union of the to that Work or Derivative Works thereof, that acting entity and all is intentionally other entities that control, are controlled by, or submitted to Licensor for inclusion in the Work are under common by the copyright owner control with that entity. For the purposes of or by an individual or Legal Entity authorized this definition, to submit on behalf of "control" means (i) the power, direct or the copyright owner. For the purposes of this indirect, to cause the definition, "submitted" direction or management of such entity, means any form of electronic, verbal, or

153 written communication sent Work shall terminate to the Licensor or its representatives, including as of the date such litigation is filed. but not limited to communication on electronic mailing lists, 4. Redistribution. You may reproduce and source code control systems, distribute copies of the and issue tracking systems that are managed Work or Derivative Works thereof in any by, or on behalf of, the medium, with or without Licensor for the purpose of discussing and modifications, and in Source or Object form, improving the Work, but provided that You excluding communication that is meet the following conditions: conspicuously marked or otherwise designated in writing by the copyright owner (a) You must give any other recipients of the as "Not a Contribution." Work or Derivative Works a copy of this License; "Contributor" shall mean Licensor and any and individual or Legal Entity on behalf of whom a Contribution has been (b) You must cause any modified files to carry received by Licensor and prominent notices subsequently incorporated within the Work. stating that You changed the files; and

2. Grant of Copyright License. Subject to the terms (c) You must retain, in the Source form of any and conditions of Derivative Works this License, each Contributor hereby grants to that You distribute, all copyright, patent, You a perpetual, trademark, and worldwide, non-exclusive, no-charge, royalty- attribution notices from the Source form free, irrevocable of the Work, copyright license to reproduce, prepare excluding those notices that do not Derivative Works of, pertain to any part of publicly display, publicly perform, sublicense, the Derivative Works; and and distribute the Work and such Derivative Works in Source or (d) If the Work includes a "NOTICE" text file as Object form. part of its distribution, then any Derivative Works 3. Grant of Patent License. Subject to the terms that You distribute must and conditions of include a readable copy of the this License, each Contributor hereby grants to attribution notices contained You a perpetual, within such NOTICE file, excluding those worldwide, non-exclusive, no-charge, royalty- notices that do not free, irrevocable pertain to any part of the Derivative (except as stated in this section) patent license Works, in at least one to make, have made, of the following places: within a NOTICE use, offer to sell, sell, import, and otherwise text file distributed transfer the Work, as part of the Derivative Works; within where such license applies only to those the Source form or patent claims licensable documentation, if provided along with by such Contributor that are necessarily the Derivative Works; or, infringed by their within a display generated by the Contribution(s) alone or by combination of Derivative Works, if and their Contribution(s) wherever such third-party notices with the Work to which such Contribution(s) normally appear. The contents was submitted. If You of the NOTICE file are for informational institute patent litigation against any entity purposes only and (including a do not modify the License. You may add cross-claim or counterclaim in a lawsuit) Your own attribution alleging that the Work notices within Derivative Works that You or a Contribution incorporated within the Work distribute, alongside constitutes direct or as an addendum to the NOTICE text or contributory patent infringement, then any from the Work, provided patent licenses that such additional attribution notices granted to You under this License for that cannot be construed

154 as modifying the License. unless required by applicable law (such as deliberate and grossly You may add Your own copyright statement to negligent acts) or agreed to in writing, shall Your modifications and any Contributor be may provide additional or different license liable to You for damages, including any terms and conditions direct, indirect, special, for use, reproduction, or distribution of Your incidental, or consequential damages of any modifications, or character arising as a for any such Derivative Works as a whole, result of this License or out of the use or provided Your use, inability to use the reproduction, and distribution of the Work Work (including but not limited to damages for otherwise complies with loss of goodwill, the conditions stated in this License. work stoppage, computer failure or malfunction, or any and all 5. Submission of Contributions. Unless You other commercial damages or losses), even if explicitly state otherwise, such Contributor any Contribution intentionally submitted for has been advised of the possibility of such inclusion in the Work damages. by You to the Licensor shall be under the terms and conditions of 9. Accepting Warranty or Additional Liability. While this License, without any additional terms or redistributing conditions. the Work or Derivative Works thereof, You may Notwithstanding the above, nothing herein choose to offer, shall supersede or modify and charge a fee for, acceptance of support, the terms of any separate license agreement warranty, indemnity, you may have executed or other liability obligations and/or rights with Licensor regarding such Contributions. consistent with this License. However, in accepting such 6. Trademarks. This License does not grant obligations, You may act only permission to use the trade on Your own behalf and on Your sole names, trademarks, service marks, or product responsibility, not on behalf names of the Licensor, of any other Contributor, and only if You agree except as required for reasonable and to indemnify, customary use in describing the defend, and hold each Contributor harmless origin of the Work and reproducing the for any liability content of the NOTICE file. incurred by, or claims asserted against, such Contributor by reason 7. Disclaimer of Warranty. Unless required by of your accepting any such warranty or applicable law or additional liability. agreed to in writing, Licensor provides the Work (and each END OF TERMS AND CONDITIONS Contributor provides its Contributions) on an "AS IS" BASIS, APPENDIX: How to apply the Apache License to WITHOUT WARRANTIES OR CONDITIONS OF your work. ANY KIND, either express or implied, including, without limitation, any To apply the Apache License to your work, warranties or conditions attach the following of TITLE, NON-INFRINGEMENT, boilerplate notice, with the fields enclosed by MERCHANTABILITY, or FITNESS FOR A brackets "[]" PARTICULAR PURPOSE. You are solely replaced with your own identifying responsible for determining the information. (Don't include appropriateness of using or redistributing the the brackets!) The text should be enclosed in Work and assume any the appropriate risks associated with Your exercise of comment syntax for the file format. We also permissions under this License. recommend that a file or class name and description of purpose 8. Limitation of Liability. In no event and under no be included on the legal theory, same "printed page" as the copyright notice whether in tort (including negligence), for easier contract, or otherwise, identification within third-party archives.

155 Copyright [yyyy] [name of copyright owner] HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, Licensed under the Apache License, Version 2.0 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL (the "License"); DAMAGES (INCLUDING, BUT NOT you may not use this file except in compliance LIMITED TO, PROCUREMENT OF SUBSTITUTE with the License. GOODS OR SERVICES; LOSS OF USE, You may obtain a copy of the License at DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, http://www.apache.org/licenses/LICENSE-2.0 STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING Unless required by applicable law or agreed to in IN ANY WAY OUT OF THE USE writing, software OF THIS SOFTWARE, EVEN IF ADVISED OF THE distributed under the License is distributed on an POSSIBILITY OF SUCH DAMAGE. "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY x86inc KIND, either express or implied. URL: http://git.videolan.org/?p=x264.git;a=blob;f=com See the License for the specific language mon/x86/x86inc.asm governing permissions and limitations under the License. ;********************************************************* ******************** WebRTC ;* x86inc.asm URL: http://www.webrtc.org ;********************************************************* ******************** Copyright (c) 2011, The WebRTC project authors. All ;* Copyright (C) 2005-2011 project rights reserved. ;* ;* Authors: Loren Merritt Redistribution and use in source and binary forms, ;* Anton Mitrofanov with or without modification, are permitted provided that the ;* Jason Garrett-Glaser following conditions are met: ;* ;* Permission to use, copy, modify, and/or distribute * Redistributions of source code must retain the this software for any above copyright ;* purpose with or without fee is hereby granted, notice, this list of conditions and the following provided that the above disclaimer. ;* copyright notice and this permission notice appear in all copies. * Redistributions in binary form must reproduce the ;* above copyright ;* THE SOFTWARE IS PROVIDED "AS IS" AND THE notice, this list of conditions and the following AUTHOR DISCLAIMS ALL WARRANTIES disclaimer in ;* WITH REGARD TO THIS SOFTWARE INCLUDING the documentation and/or other materials ALL IMPLIED WARRANTIES OF provided with the ;* MERCHANTABILITY AND FITNESS. IN NO EVENT distribution. SHALL THE AUTHOR BE LIABLE FOR ;* ANY SPECIAL, DIRECT, INDIRECT, OR * Neither the name of Google nor the names of its CONSEQUENTIAL DAMAGES OR ANY DAMAGES contributors may ;* WHATSOEVER RESULTING FROM LOSS OF USE, be used to endorse or promote products derived DATA OR PROFITS, WHETHER IN AN from this software ;* ACTION OF CONTRACT, NEGLIGENCE OR OTHER without specific prior written permission. TORTIOUS ACTION, ARISING OUT OF ;* OR IN CONNECTION WITH THE USE OR THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT PERFORMANCE OF THIS SOFTWARE. HOLDERS AND CONTRIBUTORS ;********************************************************* "AS IS" AND ANY EXPRESS OR IMPLIED ******************** WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF ; This is a header file for the x264ASM assembly MERCHANTABILITY AND FITNESS FOR language, which uses A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO ; NASM/YASM syntax combined with a large number EVENT SHALL THE COPYRIGHT of macros to provide easy

156 ; abstraction between different calling conventions url_parse (x86_32, win64, linux64). URL: http://mxr.mozilla.org/comm-central/source/m ; It also has various other useful features to simplify ozilla/netwerk/base/src/nsURLParsers.cpp writing the kind of ; DSP functions that are most often used in x264. Copyright 2007, Google Inc. All rights reserved. ; Unlike the rest of x264, this file is available under an ISC license, as it Redistribution and use in source and binary forms, ; has significant usefulness outside of x264 and we with or without want it to be available modification, are permitted provided that the ; to the largest audience possible. Of course, if you following conditions are modify it for your own met: ; purposes to add a new feature, we strongly encourage contributing a patch * Redistributions of source code must retain the ; as this feature might be useful for others as well. above copyright Send patches or ideas notice, this list of conditions and the following ; to [email protected] . disclaimer. * Redistributions in binary form must reproduce zlib the above URL: http://zlib.net/ copyright notice, this list of conditions and the following disclaimer /* zlib.h -- interface of the 'zlib' general purpose in the documentation and/or other materials provided compression library with the version 1.2.4, March 14th, 2010 distribution. * Neither the name of Google Inc. nor the names Copyright (C) 1995-2010 Jean-loup Gailly and Mark of its Adler contributors may be used to endorse or promote products derived from This software is provided 'as-is', without any this software without specific prior written permission. express or implied warranty. In no event will the authors be held THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT liable for any damages HOLDERS AND CONTRIBUTORS arising from the use of this software. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT Permission is granted to anyone to use this LIMITED TO, THE IMPLIED WARRANTIES OF software for any purpose, MERCHANTABILITY AND FITNESS FOR including commercial applications, and to alter it A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO and redistribute it EVENT SHALL THE COPYRIGHT freely, subject to the following restrictions: OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 1. The origin of this software must not be SPECIAL, EXEMPLARY, OR CONSEQUENTIAL misrepresented; you must not DAMAGES (INCLUDING, BUT NOT claim that you wrote the original software. If LIMITED TO, PROCUREMENT OF SUBSTITUTE you use this software GOODS OR SERVICES; LOSS OF USE, in a product, an acknowledgment in the product DATA, OR PROFITS; OR BUSINESS INTERRUPTION) documentation would be HOWEVER CAUSED AND ON ANY appreciated but is not required. THEORY OF LIABILITY, WHETHER IN CONTRACT, 2. Altered source versions must be plainly marked STRICT LIABILITY, OR TORT as such, and must not be (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING misrepresented as being the original software. IN ANY WAY OUT OF THE USE 3. This notice may not be removed or altered from OF THIS SOFTWARE, EVEN IF ADVISED OF THE any source distribution. POSSIBILITY OF SUCH DAMAGE.

Jean-loup Gailly ------Mark Adler ------

*/ The file url_parse.cc is based on nsURLParsers.cc from Mozilla. This file is mozzconf.h is distributed under the MPL 1.1/GPL licensed separately as follows: 2.0/LGPL 2.1 tri-license.

157 The contents of this file are subject to the Mozilla pcre.js. This is based on the Public License Version test suite from PCRE-7.3, which is copyrighted by 1.1 (the "License"); you may not use this file except in the University compliance with of Cambridge and Google, Inc. The copyright the License. You may obtain a copy of the License at notice and license http://www.mozilla.org/MPL/ are embedded in regexp-pcre.js.

Software distributed under the License is distributed - Layout tests, located in on an "AS IS" basis, test/mjsunit/third_party/object-keys. These are WITHOUT WARRANTY OF ANY KIND, either express based on layout tests from webkit.org which are or implied. See the License copyrighted by for the specific language governing rights and Apple Computer, Inc. and released under a limitations under the 3-clause BSD license. License. - Strongtalk assembler, the basis of the files The Original Code is mozilla.org code. assembler-arm-inl.h, assembler-arm.cc, assembler-arm.h, assembler- The Initial Developer of the Original Code is ia32-inl.h, Netscape Communications Corporation. assembler-ia32.cc, assembler-ia32.h, assembler- Portions created by the Initial Developer are x64-inl.h, Copyright (C) 1998 assembler-x64.cc, assembler-x64.h, assembler- the Initial Developer. All Rights Reserved. mips-inl.h, assembler-mips.cc, assembler-mips.h, Contributor(s): assembler.cc and assembler.h. Darin Fisher (original author) This code is copyrighted by Sun Microsystems Inc. and released Alternatively, the contents of this file may be used under a 3-clause BSD license. under the terms of either the GNU General Public License Version 2 or - Valgrind client API header, located at later (the "GPL"), or third_party/valgrind/valgrind.h the GNU Lesser General Public License Version 2.1 or This is release under the BSD license. later (the "LGPL"), in which case the provisions of the GPL or the LGPL These libraries have their own licenses; we are applicable instead recommend you read them, of those above. If you wish to allow use of your as their terms may differ from the terms below. version of this file only under the terms of either the GPL or the LGPL, and Further license information can be found in LICENSE not to allow others to files located in use your version of this file under the terms of the sub-directories. MPL, indicate your decision by deleting the provisions above and replace Copyright 2014, the V8 project authors. All rights them with the notice reserved. and other provisions required by the GPL or the LGPL. Redistribution and use in source and binary forms, If you do not delete with or without the provisions above, a recipient may use your modification, are permitted provided that the version of this file under following conditions are the terms of any one of the MPL, the GPL or the met: LGPL. * Redistributions of source code must retain the V8 JavaScript Engine above copyright URL: http://code.google.com/p/v8 notice, this list of conditions and the following disclaimer. This license applies to all parts of V8 that are not * Redistributions in binary form must reproduce externally the above maintained libraries. The externally maintained copyright notice, this list of conditions and the libraries used by V8 following are: disclaimer in the documentation and/or other materials provided - PCRE test suite, located in with the distribution. test/mjsunit/third_party/regexp-pcre/regexp- * Neither the name of Google Inc. nor the names

158 of its disclaimer in the contributors may be used to endorse or documentation and/or other materials provided with promote products derived the distribution. from this software without specific prior written permission. - Neither the name of Sun Microsystems or the names of contributors may THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT be used to endorse or promote products derived from HOLDERS AND CONTRIBUTORS this software without "AS IS" AND ANY EXPRESS OR IMPLIED specific prior written permission. WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT MERCHANTABILITY AND FITNESS FOR HOLDERS AND CONTRIBUTORS "AS A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, EVENT SHALL THE COPYRIGHT INCLUDING, BUT NOT LIMITED TO, OWNER OR CONTRIBUTORS BE LIABLE FOR ANY THE IMPLIED WARRANTIES OF MERCHANTABILITY DIRECT, INDIRECT, INCIDENTAL, AND FITNESS FOR A PARTICULAR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL DAMAGES (INCLUDING, BUT NOT THE COPYRIGHT OWNER OR LIMITED TO, PROCUREMENT OF SUBSTITUTE CONTRIBUTORS BE LIABLE FOR ANY DIRECT, GOODS OR SERVICES; LOSS OF USE, INDIRECT, INCIDENTAL, SPECIAL, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) EXEMPLARY, OR CONSEQUENTIAL DAMAGES HOWEVER CAUSED AND ON ANY (INCLUDING, BUT NOT LIMITED TO, THEORY OF LIABILITY, WHETHER IN CONTRACT, PROCUREMENT OF SUBSTITUTE GOODS OR STRICT LIABILITY, OR TORT SERVICES; LOSS OF USE, DATA, OR (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING PROFITS; OR BUSINESS INTERRUPTION) HOWEVER IN ANY WAY OUT OF THE USE CAUSED AND ON ANY THEORY OF OF THIS SOFTWARE, EVEN IF ADVISED OF THE LIABILITY, WHETHER IN CONTRACT, STRICT POSSIBILITY OF SUCH DAMAGE. LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY fdlibm OUT OF THE USE OF THIS URL: http://www.netlib.org/fdlibm/ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Copyright (C) 1993-2004 by Sun Microsystems, Inc. All rights reserved. Extra bundled binaries

Developed at SunSoft, a Sun Microsystems, Inc. name License business. libcap Permission to use, copy, modify, and distribute this URL: https://sites.google.com/site/fullycapable/ software is freely granted, provided that this notice is preserved. Unless otherwise *explicitly* stated, the following text describes the Strongtalk licensed conditions under which the contents of this URL: http://www.strongtalk.org/ libcap release may be used and distributed: Copyright (c) 1994-2006 Sun Microsystems Inc. All Rights Reserved. ------Redistribution and use in source and binary forms, Redistribution and use in source and binary forms of with or without libcap, with modification, are permitted provided that the or without modification, are permitted provided that following conditions are the following met: conditions are met:

- Redistributions of source code must retain the 1. Redistributions of source code must retain any above copyright notice, existing copyright this list of conditions and the following disclaimer. notice, and this entire permission notice in its entirety, - Redistribution in binary form must reproduce the including the disclaimer of warranties. above copyright notice, this list of conditions and the following 2. Redistributions in binary form must reproduce all

159 prior and current USA copyright notices, this list of conditions, and the Everyone is permitted to copy and distribute following verbatim copies disclaimer in the documentation and/or other of this license document, but changing it is not materials provided allowed. with the distribution. Preamble 3. The name of any author may not be used to endorse or promote The licenses for most software are designed to take products derived from this software without their away your specific prior freedom to share and change it. By contrast, the written permission. GNU General Public License is intended to guarantee your freedom to ALTERNATIVELY, this product may be distributed share and change free under the terms of the software--to make sure the software is free for all its GNU General Public License (v2.0 - see below), in users. This which case the General Public License applies to most of the Free provisions of the GNU GPL are required INSTEAD OF Software the above Foundation's software and to any other program restrictions. (This clause is necessary due to a whose authors commit to potential conflict using it. (Some other Free Software Foundation between the GNU GPL and the restrictions contained software is covered by in a BSD-style the GNU Lesser General Public License instead.) You copyright.) can apply it to your programs, too. THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED When we speak of free software, we are referring to WARRANTIES, INCLUDING, BUT NOT LIMITED TO, freedom, not THE IMPLIED WARRANTIES OF price. Our General Public Licenses are designed to MERCHANTABILITY AND FITNESS FOR A make sure that you PARTICULAR PURPOSE ARE DISCLAIMED. have the freedom to distribute copies of free software IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR (and charge for ANY DIRECT, INDIRECT, this service if you wish), that you receive source code INCIDENTAL, SPECIAL, EXEMPLARY, OR or can get it CONSEQUENTIAL DAMAGES (INCLUDING, if you want it, that you can change the software or BUT NOT LIMITED TO, PROCUREMENT OF use pieces of it SUBSTITUTE GOODS OR SERVICES; LOSS in new free programs; and that you know you can do OF USE, DATA, OR PROFITS; OR BUSINESS these things. INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN To protect your rights, we need to make restrictions CONTRACT, STRICT LIABILITY, OR that forbid TORT (INCLUDING NEGLIGENCE OR OTHERWISE) anyone to deny you these rights or to ask you to ARISING IN ANY WAY OUT OF THE surrender the rights. USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE These restrictions translate to certain responsibilities POSSIBILITY OF SUCH for you if you DAMAGE. distribute copies of the software, or if you modify it. ------For example, if you distribute copies of such a program, whether ------gratis or for a fee, you must give the recipients all the Full text of gpl-2.0.txt: rights that ------you have. You must make sure that they, too, receive or can get the GNU GENERAL PUBLIC source code. And you must show them these terms LICENSE so they know their Version 2, June 1991 rights.

Copyright (C) 1989, 1991 Free Software Foundation, We protect your rights with two steps: (1) copyright Inc., the software, and 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 (2) offer you this license which gives you legal

160 permission to copy, is covered only if its contents constitute a work based distribute and/or modify the software. on the Program (independent of having been made by Also, for each author's protection and ours, we want running the Program). to make certain Whether that is true depends on what the Program that everyone understands that there is no warranty does. for this free software. If the software is modified by someone 1. You may copy and distribute verbatim copies of else and passed on, we the Program's want its recipients to know that what they have is not source code as you receive it, in any medium, the original, so provided that you that any problems introduced by others will not conspicuously and appropriately publish on each reflect on the original copy an appropriate authors' reputations. copyright notice and disclaimer of warranty; keep intact all the Finally, any free program is threatened constantly notices that refer to this License and to the absence by software of any warranty; patents. We wish to avoid the danger that and give any other recipients of the Program a copy redistributors of a free of this License program will individually obtain patent licenses, in along with the Program. effect making the program proprietary. To prevent this, we have made You may charge a fee for the physical act of it clear that any transferring a copy, and patent must be licensed for everyone's free use or not you may at your option offer warranty protection in licensed at all. exchange for a fee.

The precise terms and conditions for copying, 2. You may modify your copy or copies of the distribution and Program or any portion modification follow. of it, thus forming a work based on the Program, and copy and GNU GENERAL PUBLIC distribute such modifications or work under the terms LICENSE of Section 1 TERMS AND CONDITIONS FOR COPYING, above, provided that you also meet all of these DISTRIBUTION AND MODIFICATION conditions:

0. This License applies to any program or other a) You must cause the modified files to carry work which contains prominent notices a notice placed by the copyright holder saying it may stating that you changed the files and the date of be distributed any change. under the terms of this General Public License. The "Program", below, b) You must cause any work that you distribute refers to any such program or work, and a "work or publish, that in based on the Program" whole or in part contains or is derived from the means either the Program or any derivative work Program or any under copyright law: part thereof, to be licensed as a whole at no that is to say, a work containing the Program or a charge to all third portion of it, parties under the terms of this License. either verbatim or with modifications and/or translated into another c) If the modified program normally reads language. (Hereinafter, translation is included commands interactively without limitation in when run, you must cause it, when started the term "modification".) Each licensee is addressed running for such as "you". interactive use in the most ordinary way, to print or display an Activities other than copying, distribution and announcement including an appropriate modification are not copyright notice and a covered by this License; they are outside its scope. notice that there is no warranty (or else, saying The act of that you provide running the Program is not restricted, and the output a warranty) and that users may redistribute the from the Program program under

161 these conditions, and telling the user how to view years, to give any third party, for a charge no a copy of this more than your License. (Exception: if the Program itself is cost of physically performing source distribution, interactive but a complete does not normally print such an announcement, machine-readable copy of the corresponding your work based on source code, to be the Program is not required to print an distributed under the terms of Sections 1 and 2 announcement.) above on a medium customarily used for software interchange; or, These requirements apply to the modified work as a whole. If c) Accompany it with the information you identifiable sections of that work are not derived from received as to the offer the Program, to distribute corresponding source code. (This and can be reasonably considered independent and alternative is separate works in allowed only for noncommercial distribution and themselves, then this License, and its terms, do not only if you apply to those received the program in object code or sections when you distribute them as separate executable form with such works. But when you an offer, in accord with Subsection b above.) distribute the same sections as part of a whole which is a work based The source code for a work means the preferred form on the Program, the distribution of the whole must be of the work for on the terms of making modifications to it. For an executable work, this License, whose permissions for other licensees complete source extend to the code means all the source code for all modules it entire whole, and thus to each and every part contains, plus any regardless of who wrote it. associated interface definition files, plus the scripts used to Thus, it is not the intent of this section to claim rights control compilation and installation of the or contest executable. However, as a your rights to work written entirely by you; rather, the special exception, the source code distributed need intent is to not include exercise the right to control the distribution of anything that is normally distributed (in either source derivative or or binary collective works based on the Program. form) with the major components (compiler, kernel, and so on) of the In addition, mere aggregation of another work not operating system on which the executable runs, based on the Program unless that component with the Program (or with a work based on the itself accompanies the executable. Program) on a volume of a storage or distribution medium does not bring the If distribution of executable or object code is made by other work under offering the scope of this License. access to copy from a designated place, then offering equivalent 3. You may copy and distribute the Program (or a access to copy the source code from the same place work based on it, counts as under Section 2) in object code or executable form distribution of the source code, even though third under the terms of parties are not Sections 1 and 2 above provided that you also do one compelled to copy the source along with the object of the following: code.

a) Accompany it with the complete 4. You may not copy, modify, sublicense, or corresponding machine-readable distribute the Program source code, which must be distributed under except as expressly provided under this License. the terms of Sections Any attempt 1 and 2 above on a medium customarily used for otherwise to copy, modify, sublicense or distribute software interchange; or, the Program is void, and will automatically terminate your rights b) Accompany it with a written offer, valid for at under this License. least three However, parties who have received copies, or rights,

162 from you under unenforceable under this License will not have their licenses terminated so any particular circumstance, the balance of the long as such section is intended to parties remain in full compliance. apply and the section as a whole is intended to apply in other 5. You are not required to accept this License, since circumstances. you have not signed it. However, nothing else grants you It is not the purpose of this section to induce you to permission to modify or infringe any distribute the Program or its derivative works. These patents or other property right claims or to contest actions are validity of any prohibited by law if you do not accept this License. such claims; this section has the sole purpose of Therefore, by protecting the modifying or distributing the Program (or any work integrity of the free software distribution system, based on the which is Program), you indicate your acceptance of this implemented by public license practices. Many License to do so, and people have made all its terms and conditions for copying, distributing or generous contributions to the wide range of software modifying distributed the Program or works based on it. through that system in reliance on consistent application of that 6. Each time you redistribute the Program (or any system; it is up to the author/donor to decide if he or work based on the she is willing Program), the recipient automatically receives a to distribute software through any other system and a license from the licensee cannot original licensor to copy, distribute or modify the impose that choice. Program subject to these terms and conditions. You may not impose This section is intended to make thoroughly clear any further what is believed to restrictions on the recipients' exercise of the rights be a consequence of the rest of this License. granted herein. You are not responsible for enforcing compliance by 8. If the distribution and/or use of the Program is third parties to restricted in this License. certain countries either by patents or by copyrighted interfaces, the 7. If, as a consequence of a court judgment or original copyright holder who places the Program allegation of patent under this License infringement or for any other reason (not limited to may add an explicit geographical distribution patent issues), limitation excluding conditions are imposed on you (whether by court those countries, so that distribution is permitted only order, agreement or in or among otherwise) that contradict the conditions of this countries not thus excluded. In such case, this License, they do not License incorporates excuse you from the conditions of this License. If the limitation as if written in the body of this License. you cannot distribute so as to satisfy simultaneously your 9. The Free Software Foundation may publish obligations under this revised and/or new versions License and any other pertinent obligations, then as a of the General Public License from time to time. consequence you Such new versions will may not distribute the Program at all. For example, if be similar in spirit to the present version, but may a patent differ in detail to license would not permit royalty-free redistribution of address new problems or concerns. the Program by all those who receive copies directly or indirectly Each version is given a distinguishing version through you, then number. If the Program the only way you could satisfy both it and this specifies a version number of this License which License would be to applies to it and "any refrain entirely from distribution of the Program. later version", you have the option of following the terms and conditions If any portion of this section is held invalid or either of that version or of any later version published

163 by the Free END OF TERMS AND Software Foundation. If the Program does not CONDITIONS specify a version number of this License, you may choose any version ever How to Apply These Terms to Your published by the Free Software New Programs Foundation. If you develop a new program, and you want it to 10. If you wish to incorporate parts of the Program be of the greatest into other free possible use to the public, the best way to achieve programs whose distribution conditions are different, this is to make it write to the author free software which everyone can redistribute and to ask for permission. For software which is change under these terms. copyrighted by the Free Software Foundation, write to the Free Software To do so, attach the following notices to the Foundation; we sometimes program. It is safest make exceptions for this. Our decision will be guided to attach them to the start of each source file to most by the two goals effectively of preserving the free status of all derivatives of our convey the exclusion of warranty; and each file free software and should have at least of promoting the sharing and reuse of software the "copyright" line and a pointer to where the full generally. notice is found.

NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF Copyright (C) CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED This program is free software; you can BY APPLICABLE LAW. EXCEPT WHEN redistribute it and/or modify OTHERWISE STATED IN WRITING THE COPYRIGHT it under the terms of the GNU General Public HOLDERS AND/OR OTHER PARTIES License as published by PROVIDE THE PROGRAM "AS IS" WITHOUT the Free Software Foundation; either version 2 of WARRANTY OF ANY KIND, EITHER EXPRESSED the License, or OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE (at your option) any later version. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A This program is distributed in the hope that it will PARTICULAR PURPOSE. THE ENTIRE RISK AS be useful, TO THE QUALITY AND PERFORMANCE OF THE but WITHOUT ANY WARRANTY; without even the PROGRAM IS WITH YOU. SHOULD THE implied warranty of PROGRAM PROVE DEFECTIVE, YOU ASSUME THE MERCHANTABILITY or FITNESS FOR A COST OF ALL NECESSARY SERVICING, PARTICULAR PURPOSE. See the REPAIR OR CORRECTION. GNU General Public License for more details.

12. IN NO EVENT UNLESS REQUIRED BY You should have received a copy of the GNU APPLICABLE LAW OR AGREED TO IN WRITING General Public License along WILL ANY COPYRIGHT HOLDER, OR ANY OTHER with this program; if not, write to the Free PARTY WHO MAY MODIFY AND/OR Software Foundation, Inc., REDISTRIBUTE THE PROGRAM AS PERMITTED 51 Franklin Street, Fifth Floor, Boston, MA ABOVE, BE LIABLE TO YOU FOR DAMAGES, 02110-1301 USA. INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING Also add information on how to contact you by OUT OF THE USE OR INABILITY TO USE THE electronic and paper mail. PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED If the program is interactive, make it output a short INACCURATE OR LOSSES SUSTAINED BY notice like this YOU OR THIRD PARTIES OR A FAILURE OF THE when it starts in an interactive mode: PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER Gnomovision version 69, Copyright (C) year PARTY HAS BEEN ADVISED OF THE name of author POSSIBILITY OF SUCH DAMAGES. Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.

164 This is free software, and you are welcome to * The Original Code is the Netscape security libraries. redistribute it * under certain conditions; type `show c' for * The Initial Developer of the Original Code is details. * Netscape Communications Corporation. * Portions created by the Initial Developer are The hypothetical commands `show w' and `show c' Copyright (C) 1994-2000 should show the appropriate * the Initial Developer. All Rights Reserved. parts of the General Public License. Of course, the * commands you use may * Contributor(s): be called something other than `show w' and `show * Rob Crittenden ([email protected]) c'; they could even be * mouse-clicks or menu items--whatever suits your * Alternatively, the contents of this file may be used program. under the terms of * either the GNU General Public License Version 2 or You should also get your employer (if you work as a later (the "GPL"), or programmer) or your * the GNU Lesser General Public License Version 2.1 school, if any, to sign a "copyright disclaimer" for the or later (the "LGPL"), program, if * in which case the provisions of the GPL or the necessary. Here is a sample; alter the names: LGPL are applicable instead * of those above. If you wish to allow use of your Yoyodyne, Inc., hereby disclaims all copyright version of this file only interest in the program * under the terms of either the GPL or the LGPL, and `Gnomovision' (which makes passes at compilers) not to allow others to written by James Hacker. * use your version of this file under the terms of the MPL, indicate your , 1 April 1989 * decision by deleting the provisions above and Ty Coon, President of Vice replace them with the notice * and other provisions required by the GPL or the This General Public License does not permit LGPL. If you do not delete incorporating your program into * the provisions above, a recipient may use your proprietary programs. If your program is a subroutine version of this file under library, you may * the terms of any one of the MPL, the GPL or the consider it more useful to permit linking proprietary LGPL. applications with the * ***** END LICENSE BLOCK ***** */ library. If this is what you want to do, use the GNU Lesser General Return to Documentation index. Public License instead of this License. © Opera TV AS 2015. Confidential information of Opera TV. libnsspem URL: https://git.fedorahosted.org/cgit/nss-pem.git TPVision is grateful to the groups and individuals /* ***** BEGIN LICENSE BLOCK ***** above for their contributions. * Version: MPL 1.1/GPL 2.0/LGPL 2.1 * ______* The contents of this file are subject to the Mozilla Public License Version GNU GENERAL PUBLIC LICENSE * 1.1 (the "License"); you may not use this file except Version 2, June 1991 in compliance with Copyright (C) 1989, 1991 Free Software Foundation, * the License. You may obtain a copy of the License Inc. at 51 Franklin Street, Fifth Floor, Boston, MA * http://www.mozilla.org/MPL/ 02110-1301, USA * * Software distributed under the License is Everyone is permitted to copy and distribute verbatim distributed on an "AS IS" basis, copies * WITHOUT WARRANTY OF ANY KIND, either of this license document, but changing it is not express or implied. See the License allowed. * for the specific language governing rights and Preamble limitations under the The licenses for most software are designed to take * License. away your freedom to share and change it. By * contrast, the GNU General Public License is intended

165 to guarantee your freedom to share and change free "modification".) Each licensee is addressed as "you". software--to make sure the software is free for all its Activities other than copying, distribution and users. This General Public License applies to most of modification are not covered by this License; they are the Free Software Foundation's software and to any outside its scope. The act of running the Program is other program whose authors commit to using it. not restricted, and the output from the Program is (Some other Free Software Foundation software is covered only if its contents constitute a work based covered by the GNU Lesser General Public License on the Program (independent of having been made instead.) You can apply it to your programs, too. by running the Program). Whether that is true When we speak of free software, we are referring to depends on what the Program does. freedom, not price. Our General Public Licenses are 1. You may copy and distribute verbatim copies of the designed to make sure that you have the freedom to Program's source code as you receive it, in any distribute copies of free software (and charge for this medium, provided that you conspicuously and service if you wish), that you receive source code or appropriately publish on each copy an appropriate can get it if you want it, that you can change the copyright notice and disclaimer of warranty; keep software or use pieces of it in new free programs; and intact all the notices that refer to this License and to that you know you can do these things. the absence of any warranty; and give any other To protect your rights, we need to make restrictions recipients of the Program a copy of this License along that forbid anyone to deny you these rights or to ask with the Program. you to surrender the rights. These restrictions You may charge a fee for the physical act of translate to certain responsibilities for you if you transferring a copy, and you may at your option offer distribute copies of the software, or if you modify it. warranty protection in exchange for a fee. For example, if you distribute copies of such a 2. You may modify your copy or copies of the program, whether gratis or for a fee, you must give Program or any portion of it, thus forming a work the recipients all the rights that you have. You must based on the Program, and copy and distribute such make sure that they, too, receive or can get the modifications or work under the terms of Section 1 source code. And you must show them these terms above, provided that you also meet all of these so they know their rights. conditions: We protect your rights with two steps: (1) copyright a) You must cause the modified files to carry the software, and (2) offer you this license which prominent notices stating that you changed the files gives you legal permission to copy, distribute and/or and the date of any change. modify the software. b) You must cause any work that you distribute or Also, for each author's protection and ours, we want publish, that in whole or in part contains or is derived to make certain that everyone understands that there from the Program or any part thereof, to be licensed is no warranty for this free software. If the software is as a whole at no charge to all third parties under the modified by someone else and passed on, we want terms of this License. its recipients to know that what they have is not the c) If the modified program normally reads commands original, so that any problems introduced by others interactively when run, you must cause it, when will not reflect on the original authors' reputations. started running for such interactive use in the most Finally, any free program is threatened constantly by ordinary way, to print or display an announcement software patents. We wish to avoid the danger that including an appropriate copyright notice and a redistributors of a free program will individually obtain notice that there is no warranty (or else, saying that patent licenses, in effect making the program you provide a warranty) and that users may proprietary. To prevent this, we have made it clear redistribute the program under these conditions, and that any patent must be licensed for everyone's free telling the user how to view a copy of this License. use or not licensed at all. (Exception: if the Program itself is interactive but does The precise terms and conditions for copying, not normally print such an announcement, your work distribution and modification follow. based on the Program is not required to print an TERMS AND CONDITIONS FOR COPYING, announcement.) DISTRIBUTION AND MODIFICATION These requirements apply to the modified work as a 0. This License applies to any program or other work whole. If identifiable sections of that work are not which contains a notice placed by the copyright derived from the Program, and can be reasonably holder saying it may be distributed under the terms of considered independent and separate works in this General Public License. The "Program", below, themselves, then this License, and its terms, do not refers to any such program or work, and a "work apply to those sections when you distribute them as based on the Program" means either the Program or separate works. But when you distribute the same any derivative work under copyright law: that is to sections as part of a whole which is a work based on say, a work containing the Program or a portion of it, the Program, the distribution of the whole must be on either verbatim or with modifications and/or the terms of this License, whose permissions for other translated into another language. (Hereinafter, licensees extend to the entire whole, and thus to translation is included without limitation in the term each and every part regardless of who wrote it.

166 Thus, it is not the intent of this section to claim rights licenses terminated so long as such parties remain in or contest your rights to work written entirely by you; full compliance. rather, the intent is to exercise the right to control the 5. You are not required to accept this License, since distribution of derivative or collective works based on you have not signed it. However, nothing else grants the Program. you permission to modify or distribute the Program or In addition, mere aggregation of another work not its derivative works. These actions are prohibited by based on the Program with the Program (or with a law if you do not accept this License. Therefore, by work based on the Program) on a volume of a storage modifying or distributing the Program (or any work or distribution medium does not bring the other work based on the Program), you indicate your acceptance under the scope of this License. of this License to do so, and all its terms and 3. You may copy and distribute the Program (or a conditions for copying, distributing or modifying the work based on it, under Section 2) in object code or Program or works based on it. executable form under the terms of Sections 1 and 2 6. Each time you redistribute the Program (or any above provided that you also do one of the following: work based on the Program), the recipient a) Accompany it with the complete corresponding automatically receives a license from the original machine-readable source code, which must be licensor to copy, distribute or modify the Program distributed under the terms of Sections 1 and 2 above subject to these terms and conditions. You may not on a medium customarily used for software impose any further restrictions on the recipients' interchange; or, exercise of the rights granted herein. You are not b) Accompany it with a written offer, valid for at least responsible for enforcing compliance by third parties three years, to give any third party, for a charge no to this License. more than your cost of physically performing source 7. If, as a consequence of a court judgment or distribution, a complete machine-readable copy of allegation of patent infringement or for any other the corresponding source code, to be distributed reason (not limited to patent issues), conditions are under the terms of Sections 1 and 2 above on a imposed on you (whether by court order, agreement medium customarily used for software interchange; or otherwise) that contradict the conditions of this or, License, they do not excuse you from the conditions c) Accompany it with the information you received as of this License. If you cannot distribute so as to satisfy to the offer to distribute corresponding source code. simultaneously your obligations under this License (This alternative is allowed only for noncommercial and any other pertinent obligations, then as a distribution and only if you received the program in consequence you may not distribute the Program at object code or executable form with such an offer, in all. For example, if a patent license would not permit accord with Subsection b above.) royalty-free redistribution of the Program by all those The source code for a work means the preferred form who receive copies directly or indirectly through you, of the work for making modifications to it. For an then the only way you could satisfy both it and this executable work, complete source code means all the License would be to refrain entirely from distribution source code for all modules it contains, plus any of the Program. associated interface definition files, plus the scripts If any portion of this section is held invalid or used to control compilation and installation of the unenforceable under any particular circumstance, the executable. However, as a special exception, the balance of the section is intended to apply and the source code distributed need not include anything section as a whole is intended to apply in other that is normally distributed (in either source or binary circumstances. form) with the major components (compiler, kernel, It is not the purpose of this section to induce you to and so on) of the operating system on which the infringe any patents or other property right claims or executable runs, unless that component itself to contest validity of any such claims; this section has accompanies the executable. the sole purpose of protecting the integrity of the free If distribution of executable or object code is made by software distribution system, which is implemented offering access to copy from a designated place, then by public license practices. Many people have made offering equivalent access to copy the source code generous contributions to the wide range of software from the same place counts as distribution of the distributed through that system in reliance on source code, even though third parties are not consistent application of that system; it is up to the compelled to copy the source along with the object author/donor to decide if he or she is willing to code. distribute software through any other system and a 4. You may not copy, modify, sublicense, or distribute licensee cannot impose that choice. the Program except as expressly provided under this This section is intended to make thoroughly clear License. Any attempt otherwise to copy, modify, what is believed to be a consequence of the rest of sublicense or distribute the Program is void, and will this License. automatically terminate your rights under this License. 8. If the distribution and/or use of the Program is However, parties who have received copies, or rights, restricted in certain countries either by patents or by from you under this License will not have their copyrighted interfaces, the original copyright holder

167 who places the Program under this License may add PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF an explicit geographical distribution limitation SUCH DAMAGES. excluding those countries, so that distribution is permitted only in or among countries not thus ______excluded. In such case, this License incorporates the limitation as if written in the body of this License. GNU LESSER GENERAL PUBLIC LICENSE 9. The Free Software Foundation may publish revised Version 2.1, February 1999 and/or new versions of the General Public License Copyright (C) 1991, 1999 Free Software Foundation, from time to time. Such new versions will be similar in Inc. spirit to the present version, but may differ in detail to 51 Franklin Street, Fifth Floor, Boston, MA address new problems or concerns. 02110-1301 USA Each version is given a distinguishing version number. Everyone is permitted to copy and distribute verbatim If the Program specifies a version number of this copies License which applies to it and "any later version", of this license document, but changing it is not you have the option of following the terms and allowed. conditions either of that version or of any later version published by the Free Software Foundation. If the [This is the first released version of the Lesser GPL. It Program does not specify a version number of this also counts as the successor of the GNU Library License, you may choose any version ever published Public License, version 2, hence the version number by the Free Software Foundation. 2.1.] 10. If you wish to incorporate parts of the Program Preamble into other free programs whose distribution The licenses for most software are designed to take conditions are different, write to the author to ask for away your freedom to share and change it. By permission. For software which is copyrighted by the contrast, the GNU General Public Licenses are Free Software Foundation, write to the Free Software intended to guarantee your freedom to share and Foundation; we sometimes make exceptions for this. change free software--to make sure the software is Our decision will be guided by the two goals of free for all its users. preserving the free status of all derivatives of our free This license, the Lesser General Public License, software and of promoting the sharing and reuse of applies to some specially designated software software generally. packages--typically libraries--of the Free Software NO WARRANTY Foundation and other authors who decide to use it. 11. BECAUSE THE PROGRAM IS LICENSED FREE OF You can use it too, but we suggest you first think CHARGE, THERE IS NO WARRANTY FOR THE carefully about whether this license or the ordinary PROGRAM, TO THE EXTENT PERMITTED BY General Public License is the better strategy to use in APPLICABLE LAW. EXCEPT WHEN OTHERWISE any particular case, based on the explanations below. STATED IN WRITING THE COPYRIGHT HOLDERS When we speak of free software, we are referring to AND/OR OTHER PARTIES PROVIDE THE PROGRAM freedom of use, not price. Our General Public "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER Licenses are designed to make sure that you have the EXPRESSED OR IMPLIED, INCLUDING, BUT NOT freedom to distribute copies of free software (and LIMITED TO, THE IMPLIED WARRANTIES OF charge for this service if you wish); that you receive MERCHANTABILITY AND FITNESS FOR A source code or can get it if you want it; that you can PARTICULAR PURPOSE. THE ENTIRE RISK AS TO change the software and use pieces of it in new free THE QUALITY AND PERFORMANCE OF THE programs; and that you are informed that you can do PROGRAM IS WITH YOU. SHOULD THE PROGRAM these things. PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL To protect your rights, we need to make restrictions NECESSARY SERVICING, REPAIR OR CORRECTION. that forbid distributors to deny you these rights or to 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE ask you to surrender these rights. These restrictions LAW OR AGREED TO IN WRITING WILL ANY translate to certain responsibilities for you if you COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO distribute copies of the library or if you modify it. MAY MODIFY AND/OR REDISTRIBUTE THE For example, if you distribute copies of the library, PROGRAM AS PERMITTED ABOVE, BE LIABLE TO whether gratis or for a fee, you must give the YOU FOR DAMAGES, INCLUDING ANY GENERAL, recipients all the rights that we gave you. You must SPECIAL, INCIDENTAL OR CONSEQUENTIAL make sure that they, too, receive or can get the DAMAGES ARISING OUT OF THE USE OR INABILITY source code. If you link other code with the library, TO USE THE PROGRAM (INCLUDING BUT NOT you must provide complete object files to the LIMITED TO LOSS OF DATA OR DATA BEING recipients, so that they can relink them with the library RENDERED INACCURATE OR LOSSES SUSTAINED BY after making changes to the library and recompiling it. YOU OR THIRD PARTIES OR A FAILURE OF THE And you must show them these terms so they know PROGRAM TO OPERATE WITH ANY OTHER their rights. PROGRAMS), EVEN IF SUCH HOLDER OR OTHER We protect your rights with a two-step method: (1) we

168 copyright the library, and (2) we offer you this license, the user of a program that is linked with the Library which gives you legal permission to copy, distribute has the freedom and the wherewithal to run that and/or modify the library. program using a modified version of the Library. To protect each distributor, we want to make it very The precise terms and conditions for copying, clear that there is no warranty for the free library. distribution and modification follow. Pay close Also, if the library is modified by someone else and attention to the difference between a "work based on passed on, the recipients should know that what they the library" and a "work that uses the library". The have is not the original version, so that the original former contains code derived from the library, author's reputation will not be affected by problems whereas the latter must be combined with the library that might be introduced by others. in order to run. Finally, software patents pose a constant threat to the TERMS AND CONDITIONS FOR COPYING, existence of any free program. We wish to make sure DISTRIBUTION AND MODIFICATION that a company cannot effectively restrict the users of 0. This License Agreement applies to any software a free program by obtaining a restrictive license from library or other program which contains a notice a patent holder. Therefore, we insist that any patent placed by the copyright holder or other authorized license obtained for a version of the library must be party saying it may be distributed under the terms of consistent with the full freedom of use specified in this Lesser General Public License (also called "this this license. License"). Each licensee is addressed as "you". Most GNU software, including some libraries, is A "library" means a collection of software functions covered by the ordinary GNU General Public License. and/or data prepared so as to be conveniently linked This license, the GNU Lesser General Public License, with application programs (which use some of those applies to certain designated libraries, and is quite functions and data) to form executables. different from the ordinary General Public License. The "Library", below, refers to any such software We use this license for certain libraries in order to library or work which has been distributed under permit linking those libraries into non-free programs. these terms. A "work based on the Library" means When a program is linked with a library, whether either the Library or any derivative work under statically or using a shared library, the combination of copyright law: that is to say, a work containing the the two is legally speaking a combined work, a Library or a portion of it, either verbatim or with derivative of the original library. The ordinary General modifications and/or translated straightforwardly into Public License therefore permits such linking only if another language. (Hereinafter, translation is included the entire combination fits its criteria of freedom. The without limitation in the term "modification".) Lesser General Public License permits more lax "Source code" for a work means the preferred form of criteria for linking other code with the library. the work for making modifications to it. For a library, We call this license the "Lesser" General Public complete source code means all the source code for License because it does Less to protect the user's all modules it contains, plus any associated interface freedom than the ordinary General Public License. It definition files, plus the scripts used to control also provides other free software developers Less of compilation and installation of the library. an advantage over competing non-free programs. Activities other than copying, distribution and These disadvantages are the reason we use the modification are not covered by this License; they are ordinary General Public License for many libraries. outside its scope. The act of running a program using However, the Lesser license provides advantages in the Library is not restricted, and output from such a certain special circumstances. program is covered only if its contents constitute a For example, on rare occasions, there may be a work based on the Library (independent of the use of special need to encourage the widest possible use of the Library in a tool for writing it). Whether that is true a certain library, so that it becomes a de-facto depends on what the Library does and what the standard. To achieve this, non-free programs must be program that uses the Library does. allowed to use the library. A more frequent case is 1. You may copy and distribute verbatim copies of the that a free library does the same job as widely used Library's complete source code as you receive it, in non-free libraries. In this case, there is little to gain by any medium, provided that you conspicuously and limiting the free library to free software only, so we appropriately publish on each copy an appropriate use the Lesser General Public License. copyright notice and disclaimer of warranty; keep In other cases, permission to use a particular library in intact all the notices that refer to this License and to non-free programs enables a greater number of the absence of any warranty; and distribute a copy of people to use a large body of free software. For this License along with the Library. example, permission to use the GNU C Library in non- You may charge a fee for the physical act of free programs enables many more people to use the transferring a copy, and you may at your option offer whole GNU operating system, as well as its variant, warranty protection in exchange for a fee. the GNU/Linux operating system. 2. You may modify your copy or copies of the Library Although the Lesser General Public License is Less or any portion of it, thus forming a work based on the protective of the users' freedom, it does ensure that Library, and copy and distribute such modifications or

169 work under the terms of Section 1 above, provided General Public License applies to all subsequent that you also meet all of these conditions: copies and derivative works made from that copy. Չa) The modified work must itself be a software This option is useful when you wish to copy part of library. the code of the Library into a program that is not a Չb) You must cause the files modified to carry library. prominent notices stating that you changed the files 4. You may copy and distribute the Library (or a and the date of any change. portion or derivative of it, under Section 2) in object Չc) You must cause the whole of the work to be code or executable form under the terms of Sections 1 licensed at no charge to all third parties under the and 2 above provided that you accompany it with the terms of this License. complete corresponding machine-readable source Չd) If a facility in the modified Library refers to a code, which must be distributed under the terms of function or a table of data to be supplied by an Sections 1 and 2 above on a medium customarily application program that uses the facility, other than used for software interchange. as an argument passed when the facility is invoked, If distribution of object code is made by offering then you must make a good faith effort to ensure that, access to copy from a designated place, then offering in the event an application does not supply such equivalent access to copy the source code from the function or table, the facility still operates, and same place satisfies the requirement to distribute the performs whatever part of its purpose remains source code, even though third parties are not meaningful. compelled to copy the source along with the object (For example, a function in a library to compute code. square roots has a purpose that is entirely well- 5. A program that contains no derivative of any defined independent of the application. Therefore, portion of the Library, but is designed to work with the Subsection 2d requires that any application-supplied Library by being compiled or linked with it, is called a function or table used by this function must be "work that uses the Library". Such a work, in isolation, optional: if the application does not supply it, the is not a derivative work of the Library, and therefore square root function must still compute square roots.) falls outside the scope of this License. These requirements apply to the modified work as a However, linking a "work that uses the Library" with whole. If identifiable sections of that work are not the Library creates an executable that is a derivative derived from the Library, and can be reasonably of the Library (because it contains portions of the considered independent and separate works in Library), rather than a "work that uses the library". The themselves, then this License, and its terms, do not executable is therefore covered by this License. apply to those sections when you distribute them as Section 6 states terms for distribution of such separate works. But when you distribute the same executables. sections as part of a whole which is a work based on When a "work that uses the Library" uses material the Library, the distribution of the whole must be on from a header file that is part of the Library, the object the terms of this License, whose permissions for other code for the work may be a derivative work of the licensees extend to the entire whole, and thus to Library even though the source code is not. Whether each and every part regardless of who wrote it. this is true is especially significant if the work can be Thus, it is not the intent of this section to claim rights linked without the Library, or if the work is itself a or contest your rights to work written entirely by you; library. The threshold for this to be true is not rather, the intent is to exercise the right to control the precisely defined by law. distribution of derivative or collective works based on If such an object file uses only numerical parameters, the Library. data structure layouts and accessors, and small In addition, mere aggregation of another work not macros and small inline functions (ten lines or less in based on the Library with the Library (or with a work length), then the use of the object file is unrestricted, based on the Library) on a volume of a storage or regardless of whether it is legally a derivative work. distribution medium does not bring the other work (Executables containing this object code plus under the scope of this License. portions of the Library will still fall under Section 6.) 3. You may opt to apply the terms of the ordinary Otherwise, if the work is a derivative of the Library, GNU General Public License instead of this License to you may distribute the object code for the work under a given copy of the Library. To do this, you must alter the terms of Section 6. Any executables containing all the notices that refer to this License, so that they that work also fall under Section 6, whether or not refer to the ordinary GNU General Public License, they are linked directly with the Library itself. version 2, instead of to this License. (If a newer 6. As an exception to the Sections above, you may version than version 2 of the ordinary GNU General also combine or link a "work that uses the Library" Public License has appeared, then you can specify with the Library to produce a work containing that version instead if you wish.) Do not make any portions of the Library, and distribute that work under other change in these notices. terms of your choice, provided that the terms permit Once this change is made in a given copy, it is modification of the work for the customer's own use irreversible for that copy, so the ordinary GNU and reverse engineering for debugging such

170 modifications. 7. You may place library facilities that are a work You must give prominent notice with each copy of the based on the Library side-by-side in a single library work that the Library is used in it and that the Library together with other library facilities not covered by and its use are covered by this License. You must this License, and distribute such a combined library, supply a copy of this License. If the work during provided that the separate distribution of the work execution displays copyright notices, you must based on the Library and of the other library facilities include the copyright notice for the Library among is otherwise permitted, and provided that you do them, as well as a reference directing the user to the these two things: copy of this License. Also, you must do one of these Չa) Accompany the combined library with a copy of things: the same work based on the Library, uncombined Չa) Accompany the work with the complete with any other library facilities. This must be corresponding machine-readable source code for the distributed under the terms of the Sections above. Library including whatever changes were used in the Չb) Give prominent notice with the combined library work (which must be distributed under Sections 1 and of the fact that part of it is a work based on the 2 above); and, if the work is an executable linked with Library, and explaining where to find the the Library, with the complete machine-readable accompanying uncombined form of the same work. "work that uses the Library", as object code and/or 8. You may not copy, modify, sublicense, link with, or source code, so that the user can modify the Library distribute the Library except as expressly provided and then relink to produce a modified executable under this License. Any attempt otherwise to copy, containing the modified Library. (It is understood that modify, sublicense, link with, or distribute the Library the user who changes the contents of definitions files is void, and will automatically terminate your rights in the Library will not necessarily be able to recompile under this License. However, parties who have the application to use the modified definitions.) received copies, or rights, from you under this License Չb) Use a suitable shared library mechanism for will not have their licenses terminated so long as such linking with the Library. A suitable mechanism is one parties remain in full compliance. that (1) uses at run time a copy of the library already 9. You are not required to accept this License, since present on the user's computer system, rather than you have not signed it. However, nothing else grants copying library functions into the executable, and (2) you permission to modify or distribute the Library or will operate properly with a modified version of the its derivative works. These actions are prohibited by library, if the user installs one, as long as the modified law if you do not accept this License. Therefore, by version is interface-compatible with the version that modifying or distributing the Library (or any work the work was made with. based on the Library), you indicate your acceptance Չc) Accompany the work with a written offer, valid for of this License to do so, and all its terms and at least three years, to give the same user the conditions for copying, distributing or modifying the materials specified in Subsection 6a, above, for a Library or works based on it. charge no more than the cost of performing this 10. Each time you redistribute the Library (or any work distribution. based on the Library), the recipient automatically Չd) If distribution of the work is made by offering receives a license from the original licensor to copy, access to copy from a designated place, offer distribute, link with or modify the Library subject to equivalent access to copy the above specified these terms and conditions. You may not impose any materials from the same place. further restrictions on the recipients' exercise of the Չe) Verify that the user has already received a copy of rights granted herein. You are not responsible for these materials or that you have already sent this user enforcing compliance by third parties with this a copy. License. For an executable, the required form of the "work that 11. If, as a consequence of a court judgment or uses the Library" must include any data and utility allegation of patent infringement or for any other programs needed for reproducing the executable reason (not limited to patent issues), conditions are from it. However, as a special exception, the materials imposed on you (whether by court order, agreement to be distributed need not include anything that is or otherwise) that contradict the conditions of this normally distributed (in either source or binary form) License, they do not excuse you from the conditions with the major components (compiler, kernel, and so of this License. If you cannot distribute so as to satisfy on) of the operating system on which the executable simultaneously your obligations under this License runs, unless that component itself accompanies the and any other pertinent obligations, then as a executable. consequence you may not distribute the Library at all. It may happen that this requirement contradicts the For example, if a patent license would not permit license restrictions of other proprietary libraries that royalty-free redistribution of the Library by all those do not normally accompany the operating system. who receive copies directly or indirectly through you, Such a contradiction means you cannot use both then the only way you could satisfy both it and this them and the Library together in an executable that License would be to refrain entirely from distribution you distribute. of the Library.

171 If any portion of this section is held invalid or "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER unenforceable under any particular circumstance, the EXPRESSED OR IMPLIED, INCLUDING, BUT NOT balance of the section is intended to apply, and the LIMITED TO, THE IMPLIED WARRANTIES OF section as a whole is intended to apply in other MERCHANTABILITY AND FITNESS FOR A circumstances. PARTICULAR PURPOSE. THE ENTIRE RISK AS TO It is not the purpose of this section to induce you to THE QUALITY AND PERFORMANCE OF THE LIBRARY infringe any patents or other property right claims or IS WITH YOU. SHOULD THE LIBRARY PROVE to contest validity of any such claims; this section has DEFECTIVE, YOU ASSUME THE COST OF ALL the sole purpose of protecting the integrity of the free NECESSARY SERVICING, REPAIR OR CORRECTION. software distribution system which is implemented by 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE public license practices. Many people have made LAW OR AGREED TO IN WRITING WILL ANY generous contributions to the wide range of software COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO distributed through that system in reliance on MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY consistent application of that system; it is up to the AS PERMITTED ABOVE, BE LIABLE TO YOU FOR author/donor to decide if he or she is willing to DAMAGES, INCLUDING ANY GENERAL, SPECIAL, distribute software through any other system and a INCIDENTAL OR CONSEQUENTIAL DAMAGES licensee cannot impose that choice. ARISING OUT OF THE USE OR INABILITY TO USE THE This section is intended to make thoroughly clear LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF what is believed to be a consequence of the rest of DATA OR DATA BEING RENDERED INACCURATE OR this License. LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR 12. If the distribution and/or use of the Library is A FAILURE OF THE LIBRARY TO OPERATE WITH ANY restricted in certain countries either by patents or by OTHER SOFTWARE), EVEN IF SUCH HOLDER OR copyrighted interfaces, the original copyright holder OTHER PARTY HAS BEEN ADVISED OF THE who places the Library under this License may add an POSSIBILITY OF SUCH DAMAGES. explicit geographical distribution limitation excluding those countries, so that distribution is permitted only ______in or among countries not thus excluded. In such case, this License incorporates the limitation as if BSD LICENSE written in the body of this License. Redistribution and use in source and binary forms, 13. The Free Software Foundation may publish with or without modification, are permitted provided revised and/or new versions of the Lesser General that the following conditions are met: Public License from time to time. Such new versions 1. Redistributions of source code must retain the will be similar in spirit to the present version, but may above copyright notice, this list of conditions and the differ in detail to address new problems or concerns. following disclaimer. Each version is given a distinguishing version number. 2. Redistributions in binary form must reproduce the If the Library specifies a version number of this above copyright notice, this list of conditions and the License which applies to it and "any later version", following disclaimer in the documentation and/or you have the option of following the terms and other materials provided with the distribution. conditions either of that version or of any later version 3. All advertising materials mentioning features or use published by the Free Software Foundation. If the of this software must display the following Library does not specify a license version number, acknowledgement: This product includes software you may choose any version ever published by the developed by the University of California, Berkeley Free Software Foundation. and its contributors. 14. If you wish to incorporate parts of the Library into 4. Neither the name of the University nor the names other free programs whose distribution conditions are of its contributors may be used to endorse or incompatible with these, write to the author to ask for promote products derived from this software without permission. For software which is copyrighted by the specific prior written permission. Free Software Foundation, write to the Free Software THIS SOFTWARE IS PROVIDED BY THE REGENTS Foundation; we sometimes make exceptions for this. AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR Our decision will be guided by the two goals of IMPLIED WARRANTIES, INCLUDING, BUT NOT preserving the free status of all derivatives of our free LIMITED TO, THE IMPLIED WARRANTIES OF software and of promoting the sharing and reuse of MERCHANTABILITY AND FITNESS FOR A software generally. PARTICULAR PURPOSE ARE DISCLAIMED. IN NO NO WARRANTY EVENT SHALL THE REGENTS OR CONTRIBUTORS BE 15. BECAUSE THE LIBRARY IS LICENSED FREE OF LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, CHARGE, THERE IS NO WARRANTY FOR THE SPECIAL, EXEMPLARY, OR CONSEQUENTIAL LIBRARY, TO THE EXTENT PERMITTED BY DAMAGES (INCLUDING, BUT NOT LIMITED TO, APPLICABLE LAW. EXCEPT WHEN OTHERWISE PROCUREMENT OF SUBSTITUTE GOODS OR STATED IN WRITING THE COPYRIGHT HOLDERS SERVICES; LOSS OF USE, DATA, OR PROFITS; OR AND/OR OTHER PARTIES PROVIDE THE LIBRARY BUSINESS INTERRUPTION) HOWEVER CAUSED AND

172 ON ANY THEORY OF LIABILITY, WHETHER IN through 9 of this document. CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY "Licensor" shall mean the copyright owner or OUT OF THE USE OF THIS SOFTWARE, EVEN IF entity authorized by ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. the copyright owner that is granting the License.

______"Legal Entity" shall mean the union of the acting entity and all MIT LICENSE other entities that control, are controlled by, or Permission is hereby granted, free of charge, to any are under common person obtaining control with that entity. For the purposes of a copy of this software and associated this definition, documentation files (the "control" means (i) the power, direct or "Software"), to deal in the Software without indirect, to cause the restriction, including direction or management of such entity, without limitation the rights to use, copy, modify, whether by contract or merge, publish, otherwise, or (ii) ownership of fifty percent distribute, sublicense, and/or sell copies of the (50%) or more of the Software, and to outstanding shares, or (iii) beneficial permit persons to whom the Software is furnished to ownership of such entity. do so, subject to the following conditions: "You" (or "Your") shall mean an individual or Legal Entity The above copyright notice and this permission exercising permissions granted by this License. notice shall be included in all copies or substantial portions of the Software. "Source" form shall mean the preferred form for making modifications, THE SOFTWARE IS PROVIDED "AS IS", WITHOUT including but not limited to software source WARRANTY OF ANY KIND, code, documentation EXPRESS OR IMPLIED, INCLUDING BUT NOT source, and configuration files. LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR "Object" form shall mean any form resulting PURPOSE AND NONINFRINGEMENT. from mechanical IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT transformation or translation of a Source form, HOLDERS BE LIABLE FOR ANY including but CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER not limited to compiled object code, IN AN ACTION OF CONTRACT, generated documentation, TORT OR OTHERWISE, ARISING FROM, OUT OF OR and conversions to other media types. IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN "Work" shall mean the work of authorship, THE SOFTWARE. whether in Source or Object form, made available under the ______License, as indicated by a copyright notice that is included in or attached Apache to the work License (an example is provided in the Appendix Version 2.0, below). January 2004 "Derivative Works" shall mean any work, http://www.apache.org/licenses/ whether in Source or Object form, that is based on (or derived from) the TERMS AND CONDITIONS FOR USE, Work and for which the REPRODUCTION, AND DISTRIBUTION editorial revisions, annotations, elaborations, or other modifications 1. Definitions. represent, as a whole, an original work of authorship. For the purposes "License" shall mean the terms and conditions of this License, Derivative Works shall not for use, reproduction, include works that remain and distribution as defined by Sections 1 separable from, or merely link (or bind by

173 name) to the interfaces of, patent claims licensable the Work and Derivative Works thereof. by such Contributor that are necessarily infringed by their "Contribution" shall mean any work of Contribution(s) alone or by combination of authorship, including their Contribution(s) the original version of the Work and any with the Work to which such Contribution(s) modifications or additions was submitted. If You to that Work or Derivative Works thereof, that institute patent litigation against any entity is intentionally (including a submitted to Licensor for inclusion in the Work cross-claim or counterclaim in a lawsuit) by the copyright owner alleging that the Work or by an individual or Legal Entity authorized or a Contribution incorporated within the Work to submit on behalf of constitutes direct the copyright owner. For the purposes of this or contributory patent infringement, then any definition, "submitted" patent licenses means any form of electronic, verbal, or granted to You under this License for that written communication sent Work shall terminate to the Licensor or its representatives, including as of the date such litigation is filed. but not limited to communication on electronic mailing lists, 4. Redistribution. You may reproduce and source code control systems, distribute copies of the and issue tracking systems that are managed Work or Derivative Works thereof in any by, or on behalf of, the medium, with or without Licensor for the purpose of discussing and modifications, and in Source or Object form, improving the Work, but provided that You excluding communication that is meet the following conditions: conspicuously marked or otherwise designated in writing by the copyright owner (a) You must give any other recipients of the as "Not a Contribution." Work or Derivative Works a copy of this License; "Contributor" shall mean Licensor and any and individual or Legal Entity on behalf of whom a Contribution has been (b) You must cause any modified files to carry received by Licensor and prominent notices subsequently incorporated within the Work. stating that You changed the files; and

2. Grant of Copyright License. Subject to the terms (c) You must retain, in the Source form of any and conditions of Derivative Works this License, each Contributor hereby grants to that You distribute, all copyright, patent, You a perpetual, trademark, and worldwide, non-exclusive, no-charge, royalty- attribution notices from the Source form free, irrevocable of the Work, copyright license to reproduce, prepare excluding those notices that do not Derivative Works of, pertain to any part of publicly display, publicly perform, sublicense, the Derivative Works; and and distribute the Work and such Derivative Works in Source or (d) If the Work includes a "NOTICE" text file as Object form. part of its distribution, then any Derivative Works 3. Grant of Patent License. Subject to the terms that You distribute must and conditions of include a readable copy of the this License, each Contributor hereby grants to attribution notices contained You a perpetual, within such NOTICE file, excluding those worldwide, non-exclusive, no-charge, royalty- notices that do not free, irrevocable pertain to any part of the Derivative (except as stated in this section) patent license Works, in at least one to make, have made, of the following places: within a NOTICE use, offer to sell, sell, import, and otherwise text file distributed transfer the Work, as part of the Derivative Works; within where such license applies only to those the Source form or

174 documentation, if provided along with ANY KIND, either express or the Derivative Works; or, implied, including, without limitation, any within a display generated by the warranties or conditions Derivative Works, if and of TITLE, NON-INFRINGEMENT, wherever such third-party notices MERCHANTABILITY, or FITNESS FOR A normally appear. The contents PARTICULAR PURPOSE. You are solely of the NOTICE file are for informational responsible for determining the purposes only and appropriateness of using or redistributing the do not modify the License. You may add Work and assume any Your own attribution risks associated with Your exercise of notices within Derivative Works that You permissions under this License. distribute, alongside or as an addendum to the NOTICE text 8. Limitation of Liability. In no event and under no from the Work, provided legal theory, that such additional attribution notices whether in tort (including negligence), cannot be construed contract, or otherwise, as modifying the License. unless required by applicable law (such as deliberate and grossly You may add Your own copyright statement to negligent acts) or agreed to in writing, shall Your modifications and any Contributor be may provide additional or different license liable to You for damages, including any terms and conditions direct, indirect, special, for use, reproduction, or distribution of Your incidental, or consequential damages of any modifications, or character arising as a for any such Derivative Works as a whole, result of this License or out of the use or provided Your use, inability to use the reproduction, and distribution of the Work Work (including but not limited to damages for otherwise complies with loss of goodwill, the conditions stated in this License. work stoppage, computer failure or malfunction, or any and all 5. Submission of Contributions. Unless You other commercial damages or losses), even if explicitly state otherwise, such Contributor any Contribution intentionally submitted for has been advised of the possibility of such inclusion in the Work damages. by You to the Licensor shall be under the terms and conditions of 9. Accepting Warranty or Additional Liability. While this License, without any additional terms or redistributing conditions. the Work or Derivative Works thereof, You may Notwithstanding the above, nothing herein choose to offer, shall supersede or modify and charge a fee for, acceptance of support, the terms of any separate license agreement warranty, indemnity, you may have executed or other liability obligations and/or rights with Licensor regarding such Contributions. consistent with this License. However, in accepting such 6. Trademarks. This License does not grant obligations, You may act only permission to use the trade on Your own behalf and on Your sole names, trademarks, service marks, or product responsibility, not on behalf names of the Licensor, of any other Contributor, and only if You agree except as required for reasonable and to indemnify, customary use in describing the defend, and hold each Contributor harmless origin of the Work and reproducing the for any liability content of the NOTICE file. incurred by, or claims asserted against, such Contributor by reason 7. Disclaimer of Warranty. Unless required by of your accepting any such warranty or applicable law or additional liability. agreed to in writing, Licensor provides the Work (and each END OF TERMS AND CONDITIONS Contributor provides its Contributions) on an "AS IS" BASIS, APPENDIX: How to apply the Apache License to WITHOUT WARRANTIES OR CONDITIONS OF your work.

175 To apply the Apache License to your work, distributed according to the same disclaimer and attach the following license as libpng-1.2.5 boilerplate notice, with the fields enclosed by with the following individual added to the list of brackets "[]" Contributing Authors replaced with your own identifying information. (Don't include Cosmin Truta the brackets!) The text should be enclosed in the appropriate libpng versions 1.0.7, July 1, 2000, through 1.2.5 - comment syntax for the file format. We also October 3, 2002, are recommend that a Copyright (c) 2000-2002 Glenn Randers-Pehrson, file or class name and description of purpose and are be included on the distributed according to the same disclaimer and same "printed page" as the copyright notice license as libpng-1.0.6 for easier with the following individuals added to the list of identification within third-party archives. Contributing Authors

Copyright [yyyy] [name of copyright owner] Simon-Pierre Cadieux Eric S. Raymond Licensed under the Apache License, Version 2.0 Gilles Vollant (the "License"); you may not use this file except in compliance and with the following additions to the disclaimer: with the License. You may obtain a copy of the License at There is no warranty against interference with your enjoyment of the library or against infringement. There is no http://www.apache.org/licenses/LICENSE-2.0 warranty that our efforts or the library will fulfill any of your Unless required by applicable law or agreed to in particular purposes writing, software or needs. This library is provided with all faults, distributed under the License is distributed on an and the entire "AS IS" BASIS, risk of satisfactory quality, performance, accuracy, WITHOUT WARRANTIES OR CONDITIONS OF ANY and effort is with KIND, either express or implied. the user. See the License for the specific language governing permissions and libpng versions 0.97, January 1998, through 1.0.6, limitations under the License. March 20, 2000, are Copyright (c) 1998, 1999 Glenn Randers-Pehrson, and are distributed according to the same disclaimer and ______license as libpng-0.96, with the following individuals added to the list of This copy of the libpng notices is provided for your Contributing Authors: convenience. In case of any discrepancy between this copy and the notices in Tom Lane the file png.h that is Glenn Randers-Pehrson included in the libpng distribution, the latter shall Willem van Schaik prevail. libpng versions 0.89, June 1996, through 0.96, May COPYRIGHT NOTICE, DISCLAIMER, and LICENSE: 1997, are Copyright (c) 1996, 1997 Andreas Dilger If you modify libpng you may insert additional notices Distributed according to the same disclaimer and immediately following license as libpng-0.88, this sentence. with the following individuals added to the list of Contributing Authors: This code is released under the libpng license. John Bowler libpng versions 1.2.6, August 15, 2004, through 1.4.1, Kevin Bracey February 25, 2010, are Sam Bushell Copyright (c) 2004, 2006-2007 Glenn Randers- Magnus Holmgren Pehrson, and are Greg Roelofs

176 Tom Tanner A "png_get_copyright" function is available, for convenient use in "about" libpng versions 0.5, May 1995, through 0.88, January boxes and the like: 1996, are Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, printf("%s",png_get_copyright(NULL)); Inc. Also, the PNG logo (in PNG format, of course) is For the purposes of this copyright and license, supplied in the "Contributing Authors" files "pngbar.png.jpg" and "pngbar.jpg (88x31) and is defined as the following set of individuals: "pngnow.png.jpg" (98x31).

Andreas Dilger Libpng is OSI Certified Open Source Software. OSI Dave Martindale Certified Open Source is a Guy Eric Schalnat certification mark of the Open Source Initiative. Paul Schmidt Tim Wegner Glenn Randers-Pehrson glennrp at users.sourceforge.net The PNG Reference Library is supplied "AS IS". The February 25, 2010 Contributing Authors and Group 42, Inc. disclaim all warranties, expressed or implied, ______including, without limitation, the warranties of This software is based in part on the work of the merchantability and of FreeType Team. fitness for any purpose. The Contributing Authors and Group 42, Inc. ------assume no liability for direct, indirect, incidental, special, exemplary, The FreeType Project or consequential damages, which may result from the LICENSE use of the PNG Reference Library, even if advised of the possibility of ------such damage. 2006-Jan-27 Permission is hereby granted to use, copy, modify, and distribute this Copyright 1996-2002, source code, or portions hereof, for any purpose, 2006 by without fee, subject David Turner, Robert Wilhelm, and to the following restrictions: Werner Lemberg

1. The origin of this source code must not be misrepresented. Introduction 2. Altered versions must be plainly marked as such ======and must not be misrepresented as being the original source. The FreeType Project is distributed in several archive packages; 3. This Copyright notice may not be removed or some of them may contain, in addition to the altered from any FreeType font engine, source or altered source distribution. various tools and contributions which rely on, or relate to, the The Contributing Authors and Group 42, Inc. FreeType Project. specifically permit, without fee, and encourage the use of this source code as a This license applies to all files found in such component to packages, and supporting the PNG file format in commercial which do not fall under their own explicit products. If you use this license. The license source code in a product, acknowledgment is not affects thus the FreeType font engine, required but would be the test programs, appreciated. documentation and makefiles, at the very least.

This license was inspired by the BSD,

177 Artistic, and IJG files originally (Independent JPEG Group) licenses, which all distributed by the authors (David Turner, encourage inclusion Robert Wilhelm, and and use of free software in commercial and Werner Lemberg) as the `FreeType Project', be they freeware products named as alpha, alike. As a consequence, its main points are that: beta or final release.

o We don't promise that this software works. `You' refers to the licensee, or person using the However, we will be project, where interested in any kind of bug reports. (`as is' `using' is a generic term including compiling the distribution) project's source code as well as linking it to form a `program' or o You can use this software for whatever you `executable'. want, in parts or This program is referred to as `a program full form, without having to pay us. (`royalty- using the FreeType free' usage) engine'.

o You may not pretend that you wrote this This license applies to all files distributed in software. If you use the original it, or only parts of it, in a program, you FreeType Project, including all source must acknowledge code, binaries and somewhere in your documentation that documentation, unless otherwise stated in you have used the the file in its FreeType code. (`credits') original, unmodified form as distributed in the original archive. We specifically permit and encourage the If you are unsure whether or not a particular file inclusion of this is covered by software, with or without modifications, in this license, you must contact us to verify this. commercial products. We disclaim all warranties covering The The FreeType Project is copyright (C) 1996-2000 FreeType Project and by David Turner, assume no liability related to The FreeType Project. Robert Wilhelm, and Werner Lemberg. All rights reserved except as specified below. Finally, many people asked us for a preferred form for a 1. No Warranty credit/disclaimer to use in compliance with this ------license. We thus encourage you to use the following text: THE FREETYPE PROJECT IS PROVIDED `AS IS' WITHOUT WARRANTY OF ANY """ KIND, EITHER EXPRESS OR IMPLIED, Portions of this software are copyright ɠ INCLUDING, BUT NOT LIMITED TO, The FreeType WARRANTIES OF MERCHANTABILITY AND Project (www.freetype.org). All rights reserved. FITNESS FOR A PARTICULAR """ PURPOSE. IN NO EVENT WILL ANY OF THE AUTHORS OR COPYRIGHT HOLDERS Please replace with the value from the BE LIABLE FOR ANY DAMAGES CAUSED BY THE FreeType version you USE OR THE INABILITY TO actually use. USE, OF THE FREETYPE PROJECT.

2. Redistribution Legal Terms ------======This license grants a worldwide, royalty-free, 0. Definitions perpetual and ------irrevocable right and license to use, execute, perform, compile, Throughout this license, the terms `package', display, copy, create derivative works of, `FreeType Project', distribute and and `FreeType archive' refer to the set of sublicense the FreeType Project (in both source

178 and object code authors, grants you the right to use, distribute, forms) and derivative works thereof for any and modify it. purpose; and to Therefore, by using, distributing, or modifying authorize others to exercise some or all of the the FreeType rights granted Project, you indicate that you understand and herein, subject to the following conditions: accept all the terms of this license. o Redistribution of source code must retain this license file 4. Contacts (`FTL.TXT') unaltered; any additions, ------deletions or changes to the original files must be clearly indicated in There are two mailing lists related to FreeType: accompanying documentation. The copyright notices o [email protected] of the unaltered, original files must be preserved in all Discusses general use and applications of copies of source FreeType, as well as files. future and wanted additions to the library and distribution. o Redistribution in binary form must provide a If you are looking for support, start in this disclaimer that list if you states that the software is based in part of haven't found anything to help you in the the work of the documentation. FreeType Team, in the distribution documentation. We also o [email protected] encourage you to put an URL to the FreeType web page in your Discusses bugs, as well as engine documentation, though this isn't mandatory. internals, design issues, specific licenses, porting, etc. These conditions apply to any software derived from or based on Our home page can be found at the FreeType Project, not just the unmodified files. If you use http://www.freetype.org our work, you must acknowledge us. However, no fee need be paid to us. --- end of FTL.TXT ---

3. Advertising ------______MOZILLA PUBLIC Neither the FreeType authors and contributors LICENSE nor you shall use Version 1.1 the name of the other for commercial, advertising, or promotional purposes without specific prior written permission. ------

We suggest, but do not require, that you use one 1. Definitions. or more of the following phrases to refer to this software in your 1.0.1. "Commercial Use" means distribution or documentation otherwise making the or advertising materials: `FreeType Project', Covered Code available to a third party. `FreeType Engine', `FreeType library', or `FreeType Distribution'. 1.1. "Contributor" means each entity that creates or contributes to As you have not signed this license, you are the creation of Modifications. not required to accept it. However, as the FreeType 1.2. "Contributor Version" means the Project is copyrighted combination of the Original material, only this license, or another one Code, prior Modifications used by a Contributor, contracted with the and the Modifications

179 made by that particular Contributor. License is not already Covered Code governed by this License. 1.3. "Covered Code" means the Original Code or Modifications or the 1.10.1. "Patent Claims" means any patent combination of the Original Code and claim(s), now owned or Modifications, in each case hereafter acquired, including without including portions thereof. limitation, method, process, and apparatus claims, in any patent Licensable 1.4. "Electronic Distribution Mechanism" means by grantor. a mechanism generally accepted in the software development 1.11. "Source Code" means the preferred form of community for the electronic the Covered Code for transfer of data. making modifications to it, including all modules it contains, plus 1.5. "Executable" means Covered Code in any any associated interface definition files, scripts form other than Source used to control Code. compilation and installation of an Executable, or source code 1.6. "Initial Developer" means the individual or differential comparisons against either the entity identified Original Code or another as the Initial Developer in the Source Code well known, available Covered Code of the notice required by Exhibit Contributor's choice. The A. Source Code can be in a compressed or archival form, provided the 1.7. "Larger Work" means a work which appropriate decompression or de-archiving combines Covered Code or software is widely available portions thereof with code not governed by the for no charge. terms of this License. 1.12. "You" (or "Your") means an individual or a 1.8. "License" means this document. legal entity exercising rights under, and complying with all 1.8.1. "Licensable" means having the right to of the terms of, this grant, to the maximum License or a future version of this License extent possible, whether at the time of the issued under Section 6.1. initial grant or For legal entities, "You" includes any entity subsequently acquired, any and all of the rights which controls, is conveyed herein. controlled by, or is under common control with You. For purposes of 1.9. "Modifications" means any addition to or this definition, "control" means (a) the power, deletion from the direct or indirect, substance or structure of either the Original to cause the direction or management of such Code or any previous entity, whether by Modifications. When Covered Code is released contract or otherwise, or (b) ownership of more as a series of files, a than fifty percent Modification is: (50%) of the outstanding shares or beneficial A. Any addition to or deletion from the ownership of such contents of a file entity. containing Original Code or previous Modifications. 2. Source Code License.

B. Any new file that contains any part of 2.1. The Initial Developer Grant. the Original Code or The Initial Developer hereby grants You a world- previous Modifications. wide, royalty-free, non-exclusive license, subject to third party 1.10. "Original Code" means Source Code of intellectual property computer software code claims: which is described in the Source Code notice (a) under intellectual property rights required by Exhibit A as (other than patent or Original Code, and which, at the time of its trademark) Licensable by Initial release under this Developer to use, reproduce,

180 modify, display, perform, sublicense and Contributor (or portions thereof); and 2) distribute the Original the combination of Code (or portions thereof) with or Modifications made by that Contributor without Modifications, and/or with its Contributor as part of a Larger Work; and Version (or portions of such combination). (b) under Patents Claims infringed by the making, using or (c) the licenses granted in Sections 2.2(a) selling of Original Code, to make, have and 2.2(b) are made, use, practice, effective on the date Contributor first sell, and offer for sale, and/or otherwise makes Commercial Use of dispose of the the Covered Code. Original Code (or portions thereof). (d) Notwithstanding Section 2.2(b) (c) the licenses granted in this Section above, no patent license is 2.1(a) and (b) are granted: 1) for any code that Contributor effective on the date Initial Developer has deleted from the first distributes Contributor Version; 2) separate from Original Code under the terms of this the Contributor Version; License. 3) for infringements caused by: i) third party modifications of (d) Notwithstanding Section 2.1(b) above, Contributor Version or ii) the no patent license is combination of Modifications made granted: 1) for code that You delete from by that Contributor with other software the Original Code; 2) (except as part of the separate from the Original Code; or 3) Contributor Version) or other devices; or for infringements caused 4) under Patent Claims by: i) the modification of the Original infringed by Covered Code in the Code or ii) the absence of Modifications made by combination of the Original Code with that Contributor. other software or devices. 3. Distribution Obligations. 2.2. Contributor Grant. Subject to third party intellectual property 3.1. Application of License. claims, each Contributor The Modifications which You create or to which hereby grants You a world-wide, royalty-free, You contribute are non-exclusive license governed by the terms of this License, including without limitation (a) under intellectual property rights Section 2.2. The Source Code version of (other than patent or Covered Code may be trademark) Licensable by Contributor, to distributed only under the terms of this License use, reproduce, modify, or a future version display, perform, sublicense and of this License released under Section 6.1, and distribute the Modifications You must include a created by such Contributor (or portions copy of this License with every copy of the thereof) either on an Source Code You unmodified basis, with other distribute. You may not offer or impose any Modifications, as Covered Code terms on any Source Code and/or as part of a Larger Work; and version that alters or restricts the applicable version of this (b) under Patent Claims infringed by the License or the recipients' rights hereunder. making, using, or However, You may include selling of Modifications made by that an additional document offering the additional Contributor either alone rights described in and/or in combination with its Section 3.5. Contributor Version (or portions of such combination), to make, use, sell, 3.2. Availability of Source Code. offer for sale, have Any Modification which You create or to which made, and/or otherwise dispose of: 1) You contribute must be Modifications made by that made available in Source Code form under the

181 terms of this License lists or newsgroups) either on the same media as an Executable reasonably calculated to inform those version or via an accepted who received the Covered Electronic Distribution Mechanism to anyone to Code that new knowledge has been whom you made an obtained. Executable version available; and if made available via Electronic (b) Contributor . Distribution Mechanism, must remain available If Contributor's Modifications include an for at least twelve (12) application programming months after the date it initially became interface and Contributor has knowledge available, or at least six of patent licenses which (6) months after a subsequent version of that are reasonably necessary to implement particular Modification that API, Contributor must has been made available to such recipients. also include this information in the You are responsible for LEGAL file. ensuring that the Source Code version remains available even if the (c) Representations. Electronic Distribution Mechanism is maintained Contributor represents that, except as by a third party. disclosed pursuant to Section 3.4(a) above, Contributor 3.3. Description of Modifications. believes that Contributor's You must cause all Covered Code to which You Modifications are Contributor's original contribute to contain a creation(s) and/or file documenting the changes You made to Contributor has sufficient rights to grant create that Covered Code and the rights conveyed by the date of any change. You must include a this License. prominent statement that the Modification is derived, directly or indirectly, 3.5. Required Notices. from Original You must duplicate the notice in Exhibit A in Code provided by the Initial Developer and each file of the Source including the name of the Code. If it is not possible to put such notice in Initial Developer in (a) the Source Code, and (b) a particular Source in any notice in an Code file due to its structure, then You must Executable version or related documentation in include such notice in a which You describe the location (such as a relevant directory) where a origin or ownership of the Covered Code. user would be likely to look for such a notice. If You created one or 3.4. Intellectual Property Matters more Modification(s) (a) Third Party Claims. You may add your name as a Contributor to the If Contributor has knowledge that a notice described in license under a third party's Exhibit A. You must also duplicate this License intellectual property rights is required to in any documentation exercise the rights for the Source Code where You describe granted by such Contributor under recipients' rights or ownership Sections 2.1 or 2.2, rights relating to Covered Code. You may Contributor must include a text file with choose to offer, and to the Source Code charge a fee for, warranty, support, indemnity or distribution titled "LEGAL" which liability describes the claim and the obligations to one or more recipients of party making the claim in sufficient detail Covered Code. However, You that a recipient will may do so only on Your own behalf, and not on know whom to contact. If Contributor behalf of the Initial obtains such knowledge after Developer or any Contributor. You must make it the Modification is made available as absolutely clear than described in Section 3.2, any such warranty, support, indemnity or Contributor shall promptly modify the liability obligation is LEGAL file in all copies offered by You alone, and You hereby agree to Contributor makes available thereafter indemnify the Initial and shall take other steps Developer and every Contributor for any (such as notifying appropriate mailing liability incurred by the

182 Initial Developer or such Contributor as a result the terms of this of warranty, License with respect to some or all of the support, indemnity or liability terms You offer. Covered Code due to statute, judicial order, or regulation then You 3.6. Distribution of Executable Versions. must: (a) comply with You may distribute Covered Code in Executable the terms of this License to the maximum extent form only if the possible; and (b) requirements of Section 3.1-3.5 have been met describe the limitations and the code they for that Covered Code, affect. Such description and if You include a notice stating that the must be included in the LEGAL file described in Source Code version of Section 3.4 and must the Covered Code is available under the terms be included with all distributions of the Source of this License, Code. Except to the including a description of how and where You extent prohibited by statute or regulation, such have fulfilled the description must be obligations of Section 3.2. The notice must be sufficiently detailed for a recipient of ordinary conspicuously included skill to be able to in any notice in an Executable version, related understand it. documentation or collateral in which You describe recipients' 5. Application of this License. rights relating to the Covered Code. You may distribute the This License applies to code to which the Initial Executable version of Covered Developer has Code or ownership rights under a license of attached the notice in Exhibit A and to related Your choice, which may Covered Code. contain terms different from this License, provided that You are in 6. Versions of the License. compliance with the terms of this License and that the license for the 6.1. New Versions. Executable version does not attempt to limit or Netscape Communications Corporation alter the recipient's ("Netscape") may publish revised rights in the Source Code version from the rights and/or new versions of the License from time to set forth in this time. Each version License. If You distribute the Executable version will be given a distinguishing version number. under a different license You must make it absolutely clear that 6.2. Effect of New Versions. any terms which differ Once Covered Code has been published under from this License are offered by You alone, not a particular version of the by the Initial License, You may always continue to use it Developer or any Contributor. You hereby agree under the terms of that to indemnify the version. You may also choose to use such Initial Developer and every Contributor for any Covered Code under the terms liability incurred by of any subsequent version of the License the Initial Developer or such Contributor as a published by Netscape. No one result of any such other than Netscape has the right to modify the terms You offer. terms applicable to Covered Code created under this License. 3.7. Larger Works. You may create a Larger Work by combining 6.3. Derivative Works. Covered Code with other code If You create or use a modified version of this not governed by the terms of this License and License (which you may distribute the Larger only do in order to apply it to code which is not Work as a single product. In such a case, You already Covered Code must make sure the governed by this License), You must (a) rename requirements of this License are fulfilled for the Your license so that Covered Code. the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape", 4. Inability to Comply Due to Statute or Regulation. "MPL", "NPL" or any confusingly similar phrase do not appear in your If it is impossible for You to comply with any of license (except to note that your license differs

183 from this License) (a) such Participant's Contributor Version and (b) otherwise make it clear that Your directly or indirectly version of the license infringes any patent, then any and all rights contains terms which differ from the Mozilla granted by such Public License and Participant to You under Sections 2.1 and/or 2.2 Netscape Public License. (Filling in the name of of this License the Initial shall, upon 60 days notice from Participant Developer, Original Code or Contributor in the terminate prospectively, notice described in unless if within 60 days after receipt of notice Exhibit A shall not of themselves be deemed to You either: (i) be modifications of agree in writing to pay Participant a mutually this License.) agreeable reasonable royalty for Your past and future use of 7. DISCLAIMER OF WARRANTY. Modifications made by such Participant, or (ii) withdraw Your litigation claim COVERED CODE IS PROVIDED UNDER THIS with respect to LICENSE ON AN "AS IS" BASIS, the Contributor Version against such WITHOUT WARRANTY OF ANY KIND, EITHER Participant. If within 60 days EXPRESSED OR IMPLIED, INCLUDING, of notice, a reasonable royalty and payment WITHOUT LIMITATION, WARRANTIES THAT arrangement are not THE COVERED CODE IS FREE OF mutually agreed upon in writing by the parties DEFECTS, MERCHANTABLE, FIT FOR A or the litigation claim PARTICULAR PURPOSE OR NON-INFRINGING. is not withdrawn, the rights granted by THE ENTIRE RISK AS TO THE QUALITY AND Participant to You under PERFORMANCE OF THE COVERED CODE Sections 2.1 and/or 2.2 automatically terminate IS WITH YOU. SHOULD ANY COVERED CODE at the expiration of PROVE DEFECTIVE IN ANY RESPECT, the 60 day notice period specified above. YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE (b) any software, hardware, or device, other COST OF ANY NECESSARY SERVICING, REPAIR than such Participant's OR CORRECTION. THIS DISCLAIMER Contributor Version, directly or indirectly OF WARRANTY CONSTITUTES AN ESSENTIAL infringes any patent, then PART OF THIS LICENSE. NO USE OF any rights granted to You by such Participant ANY COVERED CODE IS AUTHORIZED under Sections 2.1(b) HEREUNDER EXCEPT UNDER THIS DISCLAIMER. and 2.2(b) are revoked effective as of the date You first made, used, 8. TERMINATION. sold, distributed, or had made, Modifications made by that 8.1. This License and the rights granted Participant. hereunder will terminate automatically if You fail to comply with terms 8.3. If You assert a patent infringement claim herein and fail to cure against Participant such within 30 days of becoming aware alleging that such Participant's Contributor of the breach. All Version directly or sublicenses to the Covered Code which are indirectly infringes any patent where such claim properly granted shall is resolved (such as survive any termination of this License. by license or settlement) prior to the initiation of Provisions which, by their patent nature, must remain in effect beyond the infringement litigation, then the reasonable termination of this License value of the licenses shall survive. granted by such Participant under Sections 2.1 or 2.2 shall be taken 8.2. If You initiate litigation by asserting a into account in determining the amount or patent infringement value of any payment or claim (excluding declatory judgment actions) license. against Initial Developer or a Contributor (the Initial Developer or 8.4. In the event of termination under Sections Contributor against whom 8.1 or 8.2 above, You file such action is referred to as all end user license agreements (excluding "Participant") alleging that: distributors and resellers)

184 which have been validly granted by You or any shall be governed by distributor hereunder California law provisions (except to the extent prior to termination shall survive termination. applicable law, if any, provides otherwise), excluding its conflict- 9. LIMITATION OF LIABILITY. of-law provisions. With respect to disputes in which at least one UNDER NO CIRCUMSTANCES AND UNDER NO party is a citizen of, LEGAL THEORY, WHETHER TORT or an entity chartered or registered to do (INCLUDING NEGLIGENCE), CONTRACT, OR business in the United OTHERWISE, SHALL YOU, THE INITIAL States of America, any litigation relating to this DEVELOPER, ANY OTHER CONTRIBUTOR, OR License shall be ANY DISTRIBUTOR OF COVERED CODE, subject to the jurisdiction of the Federal Courts OR ANY SUPPLIER OF ANY OF SUCH PARTIES, of the Northern BE LIABLE TO ANY PERSON FOR District of California, with venue lying in Santa ANY INDIRECT, SPECIAL, INCIDENTAL, OR Clara County, CONSEQUENTIAL DAMAGES OF ANY California, with the losing party responsible for CHARACTER INCLUDING, WITHOUT costs, including LIMITATION, DAMAGES FOR LOSS OF GOODWILL, without limitation, court costs and reasonable WORK STOPPAGE, COMPUTER FAILURE OR attorneys' fees and MALFUNCTION, OR ANY AND ALL OTHER expenses. The application of the United Nations COMMERCIAL DAMAGES OR LOSSES, EVEN IF Convention on SUCH PARTY SHALL HAVE BEEN Contracts for the International Sale of Goods is INFORMED OF THE POSSIBILITY OF SUCH expressly excluded. DAMAGES. THIS LIMITATION OF Any law or regulation which provides that the LIABILITY SHALL NOT APPLY TO LIABILITY FOR language of a contract DEATH OR PERSONAL INJURY shall be construed against the drafter shall not RESULTING FROM SUCH PARTY'S apply to this NEGLIGENCE TO THE EXTENT APPLICABLE LAW License. PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE 12. RESPONSIBILITY FOR CLAIMS. EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO As between Initial Developer and the THIS EXCLUSION AND LIMITATION MAY NOT Contributors, each party is APPLY TO YOU. responsible for claims and damages arising, directly or indirectly, 10. U.S. GOVERNMENT END USERS. out of its utilization of rights under this License and You agree to The Covered Code is a "commercial item," as work with Initial Developer and Contributors to that term is defined in distribute such 48 C.F.R. 2.101 (Oct. 1995), consisting of responsibility on an equitable basis. Nothing "commercial computer herein is intended or software" and "commercial computer software shall be deemed to constitute any admission of documentation," as such liability. terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 13. MULTIPLE-LICENSED CODE. C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), Initial Developer may designate portions of the all U.S. Government End Users acquire Covered Covered Code as Code with only those "Multiple-Licensed". "Multiple-Licensed" rights set forth herein. means that the Initial Developer permits you to utilize portions of the 11. MISCELLANEOUS. Covered Code under Your choice of the NPL or the alternative This License represents the complete licenses, if any, specified agreement concerning subject by the Initial Developer in the file described in matter hereof. If any provision of this License is Exhibit A. held to be unenforceable, such provision shall be EXHIBIT A -Mozilla Public License. reformed only to the extent necessary to make it enforceable. This License ``The contents of this file are subject to the

185 Mozilla Public License Version 1.1 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.mozilla.org/MPL/

Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitations under the License.

The Original Code is ______.

The Initial Developer of the Original Code is ______. Portions created by ______are Copyright (C) ______. All Rights Reserved.

Contributor(s): ______.

Alternatively, the contents of this file may be used under the terms of the _____ license (the "[___] License"), in which case the provisions of [______] License are applicable instead of those above. If you wish to allow use of your version of this file only under the terms of the [____] License and not to allow others to use your version of this file under the MPL, indicate your decision by deleting the provisions above and replace them with the notice and other provisions required by the [___] License. If you do not delete the provisions above, a recipient may use your version of this file under either the MPL or the [___] License."

[NOTE: The text of this Exhibit A may differ slightly from the text of the notices in the Source Code files of the Original Code. You should use the text of this Exhibit A rather than the text found in the Original Code Source Code for Your Modifications.]

186 13 Channels

Help and Support No digital channels found during the installation 13.1 See the technical specifications to make sure that your TV supports DVB-T or DVB-C in your country. Troubleshooting Make sure that all cables are properly connected and that the correct network is selected. Switch On and Remote Control Previously installed channels are not in the channel list The TV does not switch on • Disconnect the power cable from the power outlet. Make sure that the correct channel list is selected. Wait for one minute then reconnect it. • Make sure that the power cable is securely connected. Picture Creaking sound at startup or switch off When you are switching the TV on, off or to standby, No picture / distorted picture you hear a creaking sound from the TV chassis. The • Make sure that the antenna is properly connected to creaking sound is due to the normal expansion and the TV. contraction of the TV as it cools and warms up. This • Make sure that the correct device is selected as the does not affect performance. display source. • Make sure that the external device or source is TV does not respond to the remote control properly connected. The TV requires some time to start up. During this Sound but no picture time, the TV does not respond to the remote control • Make sure that the picture settings are set correctly. or TV controls. This is normal behaviour. Poor antenna reception If the TV continues to be unresponsive to the remote • Make sure that the antenna is properly connected to control, you can check if the remote control is working the TV. by means of a camera. Put the phone • Loud speakers, unearthed audio devices, neon in camera mode and point the remote control to the lights, high buildings and other large objects can camera lens. If you press any key on the remote influence reception quality. If possible, try to improve control and you notice the infra red LED flicker the reception quality by changing the antenna through the camera, the remote control is working. direction or moving devices away from the TV. The TV needs to be checked. • If reception on only one channel is poor, fine-tune If you do not notice the flickering, the remote control this channel with Manual Installation. might be broken or its batteries are low. Poor picture from a device This method of checking the remote control is not • Make sure that the device is connected properly. possible with remote controls which are wirelessly • Make sure that the picture settings are set correctly. paired with the TV. Picture does not fit the screen The TV goes back to standby after showing the Change to a different picture format. Philips startup screen Picture position is incorrect When the TV is in standby, a Philips startup screen is displayed, then the TV returns to standby mode. This Picture signals from some devices may not fit the is normal behaviour. When the TV is disconnected screen correctly. Check the signal output of the and reconnected to the power supply, the startup connected device. screen is displayed at the next startup. To switch on Computer picture is not stable the TV from standby, press  on the remote control or on the TV. Make sure that your PC uses the supported resolution and refresh rate. The standby light keeps on blinking Disconnect the power cable from the power outlet. Wait 5 minutes before you reconnect the power cable. If the blinking reoccurs, contact Philips TV Consumer Care.

187 - The transfer performance of the USB storage device Sound may limit the data transfer rate to the TV which causes poor playback. No sound or poor sound quality If no audio signal is detected, the TV automatically switches the audio output off — this does not indicate Wi-Fi, Internet and malfunction. • Make sure that the sound settings are correctly set. Wi-Fi network not found or distorted • Make sure that all cables are properly connected. • Microwave ovens, DECT phones or other Wi-Fi • Make sure that the volume is not muted or set to 802.11b/g/n/ac devices in your proximity might zero. disturb the wireless network. • Make sure that the TV audio output is connected to • Make sure that the firewalls in your network allow the audio input on the Home Theatre System. access to the TV's wireless connection. Sound should be heard from the HTS speakers. • If the wireless network does not work properly in • Some devices may require you to manually enable your home, try the wired network installation. HDMI audio output. If HDMI audio is already enabled, Internet does not work but you still do not hear audio, try changing the digital • If the connection to the router is OK, check the audio format of the device to PCM (Pulse Code router connection to the Internet. Modulation). Refer to the documentation The PC and Internet connection are slow accompanying your device for instructions. • Look in your wireless router's user manual for information on indoor range, transfer rate and other factors of signal quality. Connections • Use a high-speed (broadband) Internet connection for your router. HDMI DHCP - Note that HDCP (High-bandwidth Digital Content • If the connection fails, you can check the DHCP Protection) support can delay the time taken for a TV (Dynamic Host Configuration Protocol) setting of the to display content from an HDMI device. router. DHCP should be switched on. - If the TV does not recognise the HDMI device and Bluetooth lost connection no picture is displayed, switch the source from • Places with a high amount of wireless activity - one device to another and back again. apartments with lots of wireless routers - can hamper - If there are intermittent sound disruptions, make the wireless connection. sure that output settings from the HDMI device are correct. - If you use an HDMI-to-DVI adapter or HDMI-to-DVI Network cable, make sure that an additional audio cable is connected to AUDIO IN (mini-jack only), if Wi-Fi network not found or distorted available. • Microwave ovens, DECT phones or other Wi-Fi EasyLink does not work 802.11b/g/n/ac devices in your proximity might disturb the wireless network. - Make sure that your HDMI devices are HDMI-CEC • Make sure that the firewalls in your network allow compatible. EasyLink features only work with devices access to the TV's wireless connection. that are HDMI-CEC compatible. • If the wireless network does not work properly in No volume icon shown your home, try the wired network installation. - When a HDMI-CEC audio device is connected this Internet does not work behaviour is normal. • If the connection to the router is OK, check the router connection to the Internet. Photos, videos and music from a USB device do not show The PC and Internet connection are slow • Look in your wireless router's user manual for - Make sure that the USB storage device is set to information on indoor range, transfer rate and other Mass Storage Class compliant, as described in factors of signal quality. the storage device's documentation. • Use a high-speed (broadband) Internet connection - Make sure that the USB storage device is for your router. compatible with the TV. DHCP - Make sure that the audio and picture file formats are • If the connection fails, you can check the DHCP supported by the TV. (Dynamic Host Configuration Protocol) setting of the Choppy playback of USB files router. DHCP should be switched on.

188 13.2 Online Help

To solve any Philips TV related problem, you can consult our online support. You can select your language and enter your product model number. Go to www.philips.com/support On the support site you can find your country's telephone number to contact us as well as answers to frequently asked questions (FAQs). In some countries, you can chat with one of our collaborators and ask your question directly or send a question by email. You can download new TV software or the manual to read on your computer.

13.3 Support and Repair

For support and repair, call the Consumer Care hotline in your country. Our service engineers will take care of a repair, if necessary. Find the telephone number in the printed documentation that came with the TV. Or consult our website www.philips.com/support and select your country if needed.

TV model number and serial number You might be asked to provide the TV product model number and serial number. Find these numbers on the packaging label or on the type label on the back or bottom of the TV.

 Warning Do not attemp to repair the TV yourself. This may cause severe injury, irrepairable damage to your TV or void your warranty.

189 14 Risk of damage to the TV ! Before you connect the TV to the power outlet, Safety and Care ensure that the power voltage matches the value printed on the back of the TV. Never connect the TV 14.1 to the power outlet if the voltage is different. Safety

Important Stability Hazards

Read and understand all safety instructions before A may fall, causing serious personal you use the TV. If damage is caused by failure to injury or death. Many injuries, particularly to children, follow instructions, the warranty does not apply. can be avoided by taking simple precautions such as: No modify this equipment without authorization of • ALWAYS ensure the television set is not the manufacturer. overhanging the edge of the supporting furniture. • ALWAYS use cabinets or stands or mounting methods recommended by the manufacturer of the television set. Risk of Electric Shock or Fire • ALWAYS use furniture that can safely support the television set. • Never expose the TV to rain or water. Never place • ALWAYS educate children about the dangers of liquid containers, such as vases, near the TV. climbing on furniture to reach the television set or its If liquids are spilt on or into the TV, disconnect the TV controls. from the power outlet immediately. • ALWAYS route cords and cables connected to your Contact Philips TV Consumer Care to have the TV television so they cannot be tripped over, pulled or checked before use. grabbed. • Never expose the TV, remote control or batteries to • NEVER place a television set in an unstable location. excessive heat. Never place them near burning • NEVER place the television set on tall furniture (for candles, naked flames or other heat sources, example, cupboards or bookcases) without anchoring including direct sunlight. both the furniture and the television set to a suitable • Never insert objects into the ventilation slots or other support. openings on the TV. • NEVER place the television set on cloth or other • Never place heavy objects on the power cord. materials that may be located between the television • Avoid force coming onto power plugs. Loose power set and supporting furniture. plugs can cause arcing or fire. Ensure that no strain is • NEVER place items that might tempt children to exerted on the power cord when you swivel the TV climb, such as toys and remote controls, on the top of screen. the television or furniture on which the television is • To disconnect the TV from the mains power, the placed. power plug of the TV must be disconnected. When disconnecting the power, always pull the power plug, If the existing television set is going to be retained never the cord. Ensure that you have full access to and relocated, the same considerations as above the power plug, power cord and outlet socket at all should be applied. times.

Risk of batteries Risk of Injury or Damage to the TV • Do not ingest the battery. Chemical burn hazard. • Two people are required to lift and carry a TV that • The remote control may contains a coin/button cell weighs more than 25 kg or 55 lbs. battery. If the coin/button cell battery is swallowed, it • If you mount the TV on a stand, only use the can cause severe internal burns in just 2 hours and supplied stand. Secure the stand to the TV tightly. can lead to death. Place the TV on a flat, level surface that can support • Keep new and used batteries away from children. the weight of the TV and the stand. • If the battery compartment does not close securely, • When wall mounted, ensure that the wall mount can stop using the product and keep it away from safely bear the weight of the TV set. TP Vision bears children. no responsibility for improper wall mounting that • If you think batteries might have been swallowed or results in accident, injury or damage. placed inside any part of the body, seek immediate • Parts of this product are made of glass. Handle with medical attention. care to avoid injury or damage. • Risk of fire or explosion if the battery is replaced by an incorrect type.

190 • Replacement of a battery with an incorrect type that 14.2 can defeat a safeguard (for example, in the case of some lithium battery types). Screen Care • Disposal of a battery into fire or a hot oven, or mechanically crushing or cutting of a battery, that can • Never touch, push, rub or strike the screen with any result in an explosion. object. • Leaving a battery in an extremely high temperature • Unplug the TV before cleaning. surrounding environment that can result in an • Clean the TV and frame with a soft damp cloth and explosion or the leakage of flammable liquid or gas. wipe gently. Never use substances such as alcohol, • A battery subjected to extremely low air pressure chemicals or household cleaners on the TV. that may result in an explosion or the leakage of • To avoid deformations and colour fading, wipe off flammable liquid or gas. water drops as quickly as possible. • Avoid stationary images as much as possible. Stationary images are images that remain onscreen for extended periods of time. Stationary images Risk of Overheating include onscreen menus, black bars, time displays, etc. If you must use stationary images, reduce screen Never install the TV in a confined space. Always leave contrast and brightness to avoid screen damage. a space of at least 10 cm or 4 inches around the TV for ventilation. Ensure curtains or other objects never cover the ventilation slots on the TV. 14.3 HEALTH CARE FACILITY Lightning Storms APPARATUS

Disconnect the TV from the power outlet and antenna If this TV is intended for entertainment purposes for before lightning storms. use in a hospital, a nursing home, a medical-care During lightning storms, never touch any part of the center, or a similar health-care facility in which TV, power cord or antenna cable. installation is limited to a nonhazardous area, it must be installed wall-mounted or ceiling mounted. It is not intended for use in a critical-care area in Risk of Hearing Damage which a patient is treated with an externalized electrical conductor, such as a probe, a catheter, Avoid using earphones or headphones at high volumes or for prolonged periods of time. or other electrode, connected to the heart; however, the apparatus will be contacted by a patient during his stay in a health-care facility. Low Temperatures 14.4 If the TV is transported in temperatures below 5°C or 41°F, unpack the TV and wait until the TV temperature Radiation Exposure reaches room temperature before connecting the TV to the power outlet. Statement (for built-in WiFi only)

Humidity This equipment complies with CE radiation exposure limits set forth for an uncontrolled environment. This In rare occasions, depending on temperature and equipment should be installed and operated with humidity, minor condensation can occur on the inside minimum distance 20cm between the radiator and of the TV glass front (on some models). To prevent body. this, do not expose the TV to direct sunlight, heat or extreme humidity. If condensation occurs, it will The frequency, mode and the maximum transmitted disappear spontaneously while the TV is playing for a power in EU are listed below: few hours. -2400-2483.5MHz: < 20 dBm (EIRP) for 2.4G product The condensation moisture will not harm the TV or only. cause malfunction. -5150-5250MHz: < 23 dBm (EIRP) -5250-5350MHz: < 23 dBm (EIRP)

191 -5470-5725MHz: < 27 dBm (EIRP) -5725-5825MHz: < 13.98 dBm (EIRP)

192 15 black dots or bright points of light (red, green or blue) may appear constantly on the screen. This is a structural property of the display (within common Terms of Use industry standards) and is not a malfunction. 15.1 CE compliance Hereby, TP Vision Europe B.V. declares that this Terms of Use - TV television is in compliance with the essential requirements and other relevant provisions of 2020 © TP Vision Europe B.V. All rights reserved. Directives 2014/53/EU (RED), 2009/125/EC (Eco This product was brought to the market by TP Vision Design) and 2011/65/EC (RoHS). Europe B.V. or one of its affiliates, hereinafter referred Compliance with EMF to as TP Vision, which is the manufacturer of the TP Vision manufactures and sells many products product. TP Vision is the warrantor in relation to the targeted at consumers which, like any electronic TV with which this booklet was packaged. Philips and apparatus, in general have the ability to emit and the Philips Shield Emblem are registered trademarks receive electromagnetic signals. One of TP Vision’s of Koninklijke Philips N.V. leading business principles is to take all necessary Specifications are subject to change without notice. health and safety measures for our products, to Trademarks are the property of Koninklijke Philips N.V comply with all applicable legal requirements and to or their respective owners. TP Vision reserves the right stay well within the Electro Magnetic Field (EMF) to change products at any time without being obliged standards applicable at the time of producing the to adjust earlier supplies accordingly. products. The written material packaged with the TV and the TP Vision is committed to developing, producing and manual stored in the memory of the TV or marketing products that cause no adverse health downloaded from the Philips effects. TP Vision confirms that, as long as its products website www.philips.com/support are believed to are handled properly for their intended use, they are be adequate for the intended use of the system. safe to use according to scientific evidence available today. TP Vision plays an active role in the The material in this manual is believed adequate for development of international EMF and safety the intended use of the system. If the product, or its standards, enabling TP Vision to anticipate further individual modules or procedures, are used for developments in standardisation for early integration purposes other than those specified herein, in its products. confirmation of their validity and suitability must be obtained. TP Vision warrants that the material itself does not infringe any United States patents. No further warranty is expressed or implied. TP Vision cannot be held responsible neither for any errors in the content of this document nor for any problems as a result of the content in this document. Errors reported to Philips will be adapted and published on the Philips support website as soon as possible. Terms of warranty - Risk of injury, damage to TV or void of warranty! Never attempt to repair the TV yourself. Use the TV and accessories only as intended by the manufacturer. The caution sign printed on the back of the TV indicates risk of electric shock. Never remove the TV cover. Always contact Philips TV Customer Care for service or repairs. Find the telephone number in the printed documentation that came with the TV. Or consult our website www.philips.com/support and select your country if needed. Any operation expressly prohibited in this manual, or any adjustments and assembly procedures not recommended or authorised in this manual, shall void the warranty. characteristics This TV product has a high number of colour pixels. Although it has effective pixels of 99.999% or more,

193 16 16.4 Copyrights Wi-Fi Alliance Wi-Fi 16.1 The Wi-Fi CERTIFIED™ Logo is a registered trademark HDMI of Wi-Fi Alliance®

HDMI The terms HDMI and HDMI High-Definition Multimedia Interface, and the HDMI Logo are trademarks or registered trademarks of HDMI Licensing Administrator, Inc. in the United States and other countries.

16.5 Kensington

Kensington (If applicable) Kensington and Micro Saver are registered US 16.2 trademarks of ACCO World Corporation with issued registrations and pending applications in other Dolby Audio countries throughout the world. Dolby, Dolby Audio, and the double-D symbol are trademarks of Dolby Laboratories. Manufactured under license from Dolby Laboratories. Confidential unpublished works. Copyright © 1992-2020 Dolby Laboratories. All rights reserved. 16.6 Other Trademarks

All other registered and unregistered trademarks are the property of their respective owners.

16.3 DTS-HD Premium Sound ™

DTS-HD Premium Sound ™ For DTS patents, see http://patents.dts.com. Manufactured under license from DTS Licensing Limited. DTS, the Symbol, & DTS and the Symbol together, DTS-HD and the DTS-HD logo are registered trademarks and/or trademarks of DTS, Inc.in the United Stated and/or other countries. © DTS, Inc. All Rights Reserved.

194 17 Disclaimer regarding services and/or software offered by third parties

Services and/or software offered by third parties may be changed, suspended, or terminated without prior notice. TP Vision does not bear any responsibility in these sorts of situations.

195 Index

A Options on a Channel 36 Android Settings 35 P Audio Language 36 Partially sighted 32 Audio Language, Primary 36 Photos, Videos and Music 18 Audio Language, Secondary 36 Picture Style 29 B Picture, picture format 31 Blu-ray Disc player, connect 15 Power cable 5 Power consumption check 31 C Problems, Channels 187 CAM, Conditional Access Module 14 Problems, Connection, Internet 188 Channel 35 Problems, Connection, Wi-Fi 188 Channel List 35 Problems, HDMI Connection 188 Channel List, about 35 Problems, Picture 187 Channel List, open 35 Problems, Remote control 187 Channel, Antenna Installation 37 Problems, Sound 188 Channel, Installation 37 Problems, USB Connection 188 Channel, Options 36 Product Fiche 9 Channel, Reinstall 37 Channel, switch to a channel 35 R Child Lock 32 Radio stations 35 CI+ 14 Repair 189 Colour, Colour gamut 30 S Common Interface Slot 14 Safety Instructions 190 Computer, connect 16 Screen care 191 Connectivity Guide 13 Sharpness, MPEG Artefact Reduction 30 Consumer Care 189 Smart Card, CAM 14 Contact Philips 189 Software, Update 38 Content rating lock 32 Sound, styles 31 Contrast, Contrast Mode 30 Standby 8 Contrast, Dynamic Contrast 30 Subtitle 36 D Subtitle Language 36 Disposal of TV or batteries 9 Subtitle Language, Primary 36 Subtitle Language, Secondary 36 E Support, online 189 Eco Settings 31 Switching On 8 End of use 9 T G Terms of Use 193 Game Console, connect 16 Troubleshooting 187 TV network name 34 H TV placement 4 Hard of hearing 32 Home 23 U Universal Access 32 I Internet memory, clear 34 V Viewing distance 4 M Media 18 W Media files, from a USB drive 18 Watch TV 35 MPEG Artefact Reduction 30 Wi-Fi 33 Wired Network 34 N Wireless Network 33 Network Installation 33 Network, connect 33 Network, settings 34 Network, Wired 34 Network, WPS with PIN code 33 O Online support 189 Open Source software 40

196 197

Powered by TCPDF (www.tcpdf.org)