background image

 

 

 

IPC-4605N

 

 

The First Consumer-Friendly Network Camera

 

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Edition 1, 1/2012 

 

 

 

 

 

 

www.zyxel.com

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

 

 
 
 
 
 

 

 

 

 
 
 
 

Copyright © 2011

 

ZyXEL Communications Corporation

 

Summary of Contents for IPC-4605N

Page 1: ...IPC 4605N The First Consumer Friendly Network Camera Edition 1 1 2012 www zyxel com Copyright 2011 ZyXEL Communications Corporation ...

Page 2: ......

Page 3: ...tings 25 6 2 Camera Settings 26 6 3 Audio Settings 28 6 4 User Settings 28 6 5 Network Settings 30 6 6 PTZ Control 36 6 7 Event Setup 39 6 8 Recording Setup 45 6 9 Recording History 47 6 10 Date 47 6 11 Multi Camera 48 7 Event Viewer 49 8 Maintenance 50 8 1 Information 50 8 2 Log 50 8 3 System Maintenance 50 9 Troubleshooting 53 9 1 Reconfiguring Your Device 53 9 2 Cabling Check 53 9 3 Resetting t...

Page 4: ...the interference by one of the following measures Reorient or relocate the receiving antenna Increase the separation between the equipment and the receiver Connect the equipment to an outlet on a different circuit than the receiver is connected Consult the dealer or an experienced TV radio technician for help To assure continued compliance any changes or modifications not expressly approved by the...

Page 5: ... and notations used to draw attention to special situations such as Caution Information provided with this symbol is critical to prevent damage to the product or injury to the user Important This symbol indicates instructions that a user must follow in order to complete a task Note This symbol indicates additional information or tips to help the user operate the product ...

Page 6: ...tup ensure your package contains all contents If anything is missing contact your distributor Number Contents IPC 4605N Network Camera Ethernet Cable Power Adapter Quick Installation Guide Install Disk Wall Ceiling Mount Plate Camera Pad x4 Screw Mount x3 Screw x3 ...

Page 7: ... to have a wide field of view Pan Tilt with 10x digital zoom Day Night functionality Dual H 264 MJPEG or MPEG 4 video streams 720P HD resolution Active bandwidth management Network bandwidth detection SMS E Mail Notification Built in microphone Two way audio communication Video recording to local microSD SDHC or remote NAS Upgradable I O module Mobile connectivity Import Export camera profiles ...

Page 8: ... LEDs x6 12 in total Light Sensor Lens IR LEDs x6 12 in total Microphone LED Status Indicator USB wireless adapter connector Power connector Ethernet Port I O box connector Audio output microSD SDHC card slot Reset button Microphone input ...

Page 9: ...LEDs Blue LED Indication On On System booting Off On Successfully established network connection On Off Performing hardware test Off Off Powered off Blinking Every 0 5 seconds Off Failed to connect to network Failed to establish WPS connection Off Blinking Every 0 5 seconds Attempting to establish a WPS connection Off Blinking Every 0 2 seconds Successfully established a WPS connection Blinking Bl...

Page 10: ...he IP camera to the LAN port of your hub router Wireless adapter optional If you re using the USB Wi Fi adapter plug it into the USB port on your camera for wireless reception Power Attach the power adapter to the camera s power port and connect the plug to a power outlet Important The Camera s USB port only supports the bundled ZyXEL Wireless adapter Do not rotate your camera by hand Doing so can...

Page 11: ... the wireless connection drops or seems slow try moving your IP camera closer to the wireless access point for an improved signal Important Obstacles between your camera and wireless access point particularly if made of materials like wood cement or metal will weaken the strength of your wireless signal Other 2 4 GHz devices such as microwaves and wireless phones may degrade performance Attempt to...

Page 12: ...the IP camera to the mounting plate Loosen the top screw on the trapezoid shaped fastening bracket Insert the tips of the fastening bracket into the IP camera as shown Return fastening bracket to its original position Use a screwdriver to tighten the fastening bracket firmly back in place ...

Page 13: ...he IP Camera properly connected To begin setup insert the installation CD supplied with the camera into the CD ROM drive of the viewing PC and the eaZy Wizard utility will start and guide you during the installation process of the hardware and software for your IP camera ...

Page 14: ...l Desktops Laptops or Tablets modern browser This is the easiest way to view the video of the IP camera and requires little learning time This may require advanced configuration of your home router in order to view the camera remotely Note Non IE web browsers such as FireFox and Safari are supported after a VLC plug in installation 3 View the live video stream on the mobile web browser of your iPh...

Page 15: ...devices or the App Store through iTunes http www apple com itunes 5 1 2 Accessing via iSecurity Web App Once a second stream has been successfully enabled on your ZyXEL camera you can use the iSecurity web app to view your video feeds To access the app simply navigate to http zyxel isecurityplus com login in your web browser From the login screen simply enter the username and password you configur...

Page 16: ...This page allows you to easily adjust your camera s time zone display and audio settings and infrared lighting Sharing options can be accessed from the Sharing tab at the top of the screen ...

Page 17: ...equesting a user name and password Default username and password are both admin 4 After entering a valid username and password your browser will prompt installation of camera software from ZyXEL Communications Corporation Click on the warning message and choose to Install ActiveX 5 A confirmation dialogue box will appear Select Install twice to install both USActiveX cab and IPCamClientActiveX cab...

Page 18: ...n your firewall and link them to the internal IP address of the camera Should you have more than one increase the values above by 1 For example the second camera would have ports 81 and 555 5 2 1 1 Page Layout On the first page you can see the basic control panel on the top and left and live video on the right hand side Click the icon to collapse control panels ...

Page 19: ...eed on a scale of 1 to 10 Video mode selection Allows you to change the video display between single multi and auto scan Top control panel Allows you to adjust Brightness Speaker volume and microphone volume Preset Point Changing the preset point allows you move the camera to a pre defined point Preset points can be configured in setup PTZ control Magnifier Click on the magnifier icon to bring up ...

Page 20: ...ck this icon to mute the built in speaker Control Direction control buttons to rotate the camera and a home button for returning to the preset position Patrol Mode Use patrol mode to make the camera rotate through different predefined camera positions Predefined positions can be defined in Setup PTZ control Patrol mode Locate Shows your camera s position on the X Axis and Y Axis Snapshot Click the...

Page 21: ...icon located on the lower left corner of the real time video display The digital zoom control window will appear 2 Check Enable Digital Zoom and set the desired zoom by dragging the slider bar Then set the area to be enlarged by dragging the black square shown above Click on the X button or press the Esc key to save the changes and or close the previous window 5 2 1 4 Voice Communication Pressing ...

Page 22: ...ported by Android and iPhone devices as well as a variety of mobile internet devices like laptops and tablets Supported Platforms Windows IE Google Chrome Safari FireFox Non IE browsers require VLC plugin Linux Firefox Mobile Devices iPhone iPod Touch BlackBerry Android Windows Mobile Prior to viewing your camera from a remote location over the internet port forwarding must be configured on the ro...

Page 23: ...one Android phone or other mobile internet device and enter IP address mjpeg html into the address field of your phone s web browser to watch live video on your mobile device Note The IP required IP address is located at the bottom of the page just above the Save and Reset buttons ...

Page 24: ... set to QQVGA FPS set to 5 codec set to MPEG 4 and quality set to medium 2 DDNS functionality must be enabled with a valid DDNS address 3 An active internet connection must be available for both the IP camera and the mobile device 4 Port forwarding must be properly configured as detailed in section 4 2 Having taken the above steps enter the camera s RTSP streaming address into the address field of...

Page 25: ...bes the labels found on this screen Label Description Turbo Picture This mode provides best video quality but frame rate is limited to 15 Motion Adaptive This mode provides 30FPS at a lower resolution Enable 2nd Stream This enables the second stream for viewing from mobile devices Stream 1 Stream 2 Resolution Resolution settings Options are QQVGA QVGA VGA and 1080x720 720p Codec The codec used to ...

Page 26: ...hoose between a preference toward higher quality image or a higher framerate Click on the bar to set Viewing on PC The IP to view your camera from a PC outside the network Viewing on Phone Browser The address to view your camera from a mobile device Save Saves current settings Reset Reset to defaults 6 2 Camera Settings To access the Camera Settings screen click on Camera on the navigation bar in ...

Page 27: ...ic behavior in low light Maximum Exposure Control shutter speed in low light Disable 30FPS Maximum Gain Controls image gain in low light 1 8 5dB LED Indicator Turns the blue LED on the front of your camera On Off IR Light Control Operation Mode Allows you to set when your camera s IR lights will turn on Options include Always Off Always On Auto or By Schedule Activate Deactive IR light on Allows y...

Page 28: ...ll appear The following table describes the labels found within this screen Label Description Enable Audio Select Yes or No to enable or disable audio Codec Select the codec which will be used to encode audio Volume Select volume level 1 10 Save Save settings Reset Reset to default settings 6 4 User Settings The User Settings pane allows you to add modify or remove viewers administrators Viewers a...

Page 29: ...cription Modify Remove Click here to Modify or Remove an existing viewer Add Click here to add a new viewer or administrator Allow anonymous viewer login Click here to allow anonymous viewers without requiring name and password These viewers are restricted to viewing live video only When you add a new user the following screen will appear to allow you to provide user name password and group type ...

Page 30: ...tings pane navigate to settings and select Network from the sidebar The following screen will appear 6 5 1 Ethernet Settings The Ethernet Settings page will allow you to choose your IP address configuration To access the Ethernet Settings page navigate to Settings then select Network and Ethernet from the sidebar The following page will appear ...

Page 31: ...er you ll be able to set up a wireless connection from this page To connect wirelessly check the Use Wireless First box to give priority to wireless connections when the LAN network is also connected You will also be able to choose to connect via DHCP or a static IP address and specific access point To access the wireless settings navigate to Settings then to Network on the side panel then select ...

Page 32: ...ic network connection test helps users better define the appropriate video bitrate for their network To perform the network bandwidth test 1 Go to Setup Network and click on Network Bandwidth located on the left menu to start 2 Wait for your browser to prompt the installation of a java plug in Click the text to accept 3 The camera will begin testing your connection s speed 4 When the diagnostic is...

Page 33: ...s of identical bit rate settings either on Stream 1 or Stream 2 If the message shows a less favorable result go to Setup Video to select a lower bitrate 6 5 5 Advanced This page allows you to adjust advanced network settings To access this pane navigate to Setup Network Advanced The following screen will appear ...

Page 34: ...aming Protocol Setting a port here allows 3GPP streaming for mobile phones Default port 554 6 5 6 DDNS This page allows you to use DDNS Dynamic Domain Name Service to tie your camera s current IP address to a domain name making it easier to remember If you already have an account with DDNS or no ip you can input your domain name here for easier access to your camera To access the DDNS page navigat...

Page 35: ...ansport Protocol use this page to set up the port range video audio address and port number To access the RTP page navigate to Settings Network RTP The following screen will appear 6 5 9 QoS QoS Quality of Service helps prioritize network traffic in order to reserve bandwidth for necessary applications This page will allow you to customize packet priority for different types of packet data video a...

Page 36: ...certain amount of bandwidth Drop Precedence Class 1 Class 2 Class 3 Class 4 High 10 18 26 34 Medium 12 20 28 36 Low 14 22 30 38 Important note For QoS to function properly all switches and routers in your network must also support QoS 6 6 PTZ Control The PTZ control page allows you to manage your camera s preset positions and configure patrol mode to allow the camera to patrol the preset positions...

Page 37: ...heck the Use the current position as home box b If you would like the camera to always return to this position after moving check the Auto return to Home position box then enter a period of time you wish the camera to wait before returning to Home Between 30 and 300 seconds 4 Press Save 6 6 1 2 Delete Preset Points To delete a preset point select a preset point from the Available Preset Points lis...

Page 38: ...our camera s behavior while in patrol mode To access this menu navigate to Settings PTZ Control Patrol Mode 6 6 2 1 Patrol Ordering After you have created preset points you ll be able to configure how long the camera will stay in each position while in patrol mode To set the patrol order check and select preset positions from the drop down menu then enter the duration for each preset position Pres...

Page 39: ...and SMS To set up Event Servers navigate to Setup Event Setup Event Server Setup The following screen will appear 6 7 1 1 E Mail Server Your camera supports standard SMTP on SSL protected webmail platforms such as Hotmail Windows Live and Gmail To utilize this function navigate to Setup Event Setup Event Server Setup Email Event Server Setup The following screen will appear The following table des...

Page 40: ...s page allows you to set up your camera to automatically upload triggered snapshots to an FTP server To access this page navigate to Setup Event Server Setup FTP Server The following screen will appear The following table describes the labels found within this screen Label Description FTP Address Enter the address of your FTP server FTP Port Enter the port of your FTP server User Name Enter your u...

Page 41: ...ows you to set your camera to input the URL of an HTTP server used by an NVR in order to signal your NVR that there s an event being triggered To access this page navigate to Setup Event Setup Event Server Setup HTTP The following screen will appear 6 7 1 6 SMS Server Your IP camera is capable of sending SMS notifications to one or more pre defined recipients in case an event is triggered This fea...

Page 42: ...ame API ID API ID provided by your service provider Target country The country code for the recipient s phone number Target Cell Phone recipient s mobile phone number Cell phone number of the recipient Next Accept settings and move to the next page Reset Reset settings Clear Clear settings Cancel Cancel After you input your settings click Next The following page will appear ...

Page 43: ... will allow you to test your camera s SMS functionality To send yourself a test SMS click the Send me a SMS message via the SMS Gateway button Click Finish to complete setup 6 7 2 Trigger Setup This page allows you to create modify or delete event triggers To access the Trigger Setup page navigate to Setup Event Setup Trigger Setup The following screen will appear ...

Page 44: ...nput the time and day on which you want events to be triggered Motion Detection Select the area in which motion detection will trigger an event Audio Detection Check the Enable box if you wish audio detection to trigger an event I O Ports Select the I O port you wish to trigger with an event Next Accept settings and move to the next page Cancel Cancel Upon clicking Next users will be able to defin...

Page 45: ...page displays the status of devices plugged into I O ports 6 7 5 Audio Detection The Audio Detection page allows you to define the threshold at which sound will trigger an event The audio detection function on this IP camera works by measuring volume levels Sensitivity Trigger Threshold Low Approx 65 70dB Medium Approx 80 85dB High Approx 100 105dB 6 8 Recording Setup The IPC 4605N supports storag...

Page 46: ...sers may choose to record when motion is detected when audio is detected when digital input s are detected and the duration of the recording in seconds Users may also schedule recording or disable recording entirely Click Save to complete recording setup Note This camera uses a First In First Out storage method When the SD card is full the oldest files will be automatically rewritten If you want t...

Page 47: ...d the selected clip to your PC Protect UnProtect Protected files will not be erased Click this button to Protect or remove protection from selected clips Select All Deselect Delete File Management 6 10 Date This page allows you to set the current Date Time information stored in your camera as well as set time zones enable or disable daylight savings time synchronize the clock of your camera system...

Page 48: ...l appear The following table describes the labels found within this screen Camera The by which this camera will be identified IP Address Enter the camera s IP address here User Name Enter the username used to access the new camera in this field Password Enter the password used to access the new camera in this field RTSP Port Enter the camera s RTSP port default 554 HTTP Port Enter the camera s HTT...

Page 49: ...h have been triggered To access this page navigate to Setup then select Event Viewer from the top panel Select any type of event from the sidebar Motion I O Scheduled Triggers or Audio Detection to view that type s history or click on image links to view event triggered snapshots ...

Page 50: ... The following screen will appear 8 2 Log This page provides a system log for your camera To access this page navigate to Setup select Maintenance from the top panel and then select Log from the side panel To clear the system log click the Clear Log button 8 3 System Maintenance The System Maintenance page allows you to reboot your IP camera change the User Interface language export import profile...

Page 51: ...need to be restored 1 After the first camera has been properly configured go to Maintenance Profile Management and click Export to download a profile to a user specified location 2 To load an existing profile into a camera log into that camera s System Maintenance page press Browse and locate the profile you wish to load Click Import to load the profile 3 The camera will reboot which can take appr...

Page 52: ...tton to update the camera s firmware Once the upgrade process begins it must not be interrupted or you risk permanently damaging your camera If some icons are out of place after reboot press Ctrl F5 to force your browser to refresh its cache Caution Before updating firmware close all other browser windows and background applications Note Should you accidentally close your browser s window during t...

Page 53: ... for all of the available ZyXEL IP surveillance products installed on your LAN network even if they are not on the same subnet Scanning generally takes around 1 minute to complete and once it completes you will see all available IP cameras populate the list 9 2 Cabling Check If your camera doesn t appear on the device list in the eaZy Wizard follow these steps to check your cables 1 Check that you...

Page 54: ...ra s rear panel for approximately 10 seconds When successful you should see the status indicator light turn off 2 After approximately 5 more seconds the status indicator light should turn on again This indicates that the camera has been successfully reset to factory defaults 3 Reconfigure your camera using the eaZy Wizard Once the camera is reset it will take approximately 1 minute to reboot Wait ...

Page 55: ... ActiveX components only support 32 bit Internet Explorer If your computer is running a 64 bit operating system you ll still need to use a 32 bit browser to access the camera 2 ActiveX was installed but not enabled Ensure that ActiveX has been properly registered in Internet Explorer Make sure that both USActiveX cab and IPCamClientActiveX cab are registered under the Tools Manage Add Ons menu in ...

Page 56: ...browser windows and delete the IPSurveillance Embedded folder found in C Program Files If using 64 bit windows look in C Program Files x86 then open your browser log into your IP camera and reinstall the ActiveX client If your browser is returning a 213 file not found error try rebooting your computer ...

Page 57: ...20 16 The client user is trying to receive the video audio stream remotely To successfully view live video streamed from the IP camera you need to 1 Ensure that the camera s image quality setting stays within the bandwidth limit of your local network You can check the camera s image quality setting in Setup Video If your quality setting exceeds your bandwidth limit you will experience stuttering v...

Page 58: ...ple in this case you could enter http 61 220 20 16 80 into the location field of Internet Explorer to access your IP camera Important If you have multiple IP cameras installed on a network you ll need to change HTTP and RTSP ports manually so each camera uses a different port For example the second device in the above example would need to use ports 80 and 555 and the second device would be access...

Page 59: ...o the LAN network your camera is installed on You can open a command prompt window by pressing Winkey R typing cmd and hitting OK then input ipconfig and press Enter When your PC is connected to the network it will display information about your IP address subnet mask etc Problems accessing via wireless connection The wireless adapter is not firmly plugged into the camera s USB socket Check if the...

Page 60: ...ou entered the correct hostname if you use DDNS or the WAN IP address of your camera in the location field of the web browser The LAN network is not connected to Internet Both the device you re using and the camera need to have a connection to the Internet Check if you can browse the Internet on your LAN network If not contact your network administrator for assistance The camera s WAN IP address h...

Page 61: ...TP RTSP port error The HTTP port is used for transmitting web pages and commands over the Internet The RTSP port is used for sending video audio data These two test items will fail whenever port forwarding is not enabled Make sure you have enabled port forwarding on your router and have allowed traffic on ports your IP camera is using Refer to the Remote Viewing via Internet Explorer section of th...

Page 62: ...tch Regular 10 100 Mbps network switches cannot handle multiple megapixel streams 3 While you are viewing the network camera remotely shutting down any other applications that are also consuming network bandwidth in the background Gray images are seen repeatedly Network quality is insufficient Seeing lots of gray images in live view mode indicates that many data packets which carry video data are ...

Page 63: ...icro SD for the Destination field and then press the Format button If still not functioning properly try storing still snapshots onto the SD card Failure in storing snapshots often suggests a problem with the memory card Your microSD card is not supported by the camera Your IP camera may not fully support high capacity memory cards from all manufacturers Contact ZyXEL if you think you ve encounter...

Page 64: ...peg 4 Part 10 Motion JPEG MPEG 4 Part 2 Resolution 160x120 320x240 640x480 1280x720 720P Frame Rate Up to 15 FPS at 1280x720 720P Video Streaming Dual H 264 MJPEG or MPEG 4 video streams Image Settings Adjustable image size and quality ACG AWB AES Configurable brightness saturation and sharpness Audio Audio Communication Two way audio with built in MIC S N ration 58dB 50 10000hz Audio Compression ...

Page 65: ...et Nettop MID with IE ActiveX support Viewing in MJEPEG mode on mobile phone iPhone iPad BlackBerry Android Windows Mobile PDA Mobile Phone MJPEG Mode Viewing of camera image via phone browsers 3GPP Mode Viewing of camera image via 3G phones 3GPP streaming General Operating Conditions 5 C 40 C Power Supply DC12V 2A System Requirements Computer with 1 7GHz processor and 512MB memory or above Suppor...

Page 66: ...ox GPLv2 Dd V1 13 4 Busybox GPLv2 Delgroup V1 13 4 Busybox GPLv2 Deluser V1 13 4 Busybox GPLv2 Df V1 13 4 Busybox GPLv2 Dmesg V1 13 4 Busybox GPLv2 Echo V1 13 4 Busybox GPLv2 Egrep V1 13 4 Busybox GPLv2 Email V3 1 2 GPL Ethtool V6 GPL False V1 13 4 Busybox GPLv2 Fgrep V1 13 4 Busybox GPLv2 ftp V0 16 GPL Grep V1 13 4 Busybox GPLv2 Gnuzip V1 13 4 Busybox GPLv2 Gzip V1 13 4 Busybox GPLv2 Hostname V1 ...

Page 67: ...1 13 4 Busybox GPLv2 Busybox GPLv2 Ping6 V1 13 4 Busybox GPLv2 Ps V1 13 4 Busybox GPLv2 Pwd V1 13 4 Busybox GPLv2 Rm V1 13 4 Busybox GPLv2 Sed V1 13 4 Busybox GPLv2 Sh V1 13 4 Busybox GPLv2 Sleep V1 13 4 Busybox GPLv2 Stat V1 13 4 Busybox GPLv2 Stty V1 13 4 Busybox GPLv2 Stunnel V4 36 GPL Su V1 13 4 Busybox GPLv2 Sync V1 13 4 Busybox GPLv2 Tar V1 13 4 Busybox GPLv2 Touch V1 13 4 Busybox GPLv2 True...

Page 68: ... 2 V1 4 10 GPL Libixml so 2 0 2 V1 4 10 GPL Libm so V2 11 GPLv3 Libm so 6 V2 11 GPLv3 Libm 2 11 so V2 11 GPLv3 Libnsl so V2 11 GPLv3 Libnsl so 1 V2 11 GPLv3 Libnsl 2 11 so V2 11 GPLv3 Libnss_dns so V2 11 GPLv3 Libnss_dns so 2 V2 11 GPLv3 Libnss_dns 2 11 so V2 11 GPLv3 Libnss_files so V2 11 GPLv3 Libnss_files so 2 V2 11 GPLv3 libnss_files 2 11 so V2 11 GPLv3 Libpthread so V2 11 GPLv3 Libpthread so ...

Page 69: ...PLv2 Arp V1 13 4 Busybox GPLv2 Blkid V1 13 4 Busybox GPLv2 Depmod V1 13 4 Busybox GPLv2 devmem V1 13 4 Busybox GPLv2 Fdisk V1 13 4 Busybox GPLv2 Freeramdisk V1 13 4 Busybox GPLv2 Fsck V1 13 4 Busybox GPLv2 Fsck minix V1 13 4 Busybox GPLv2 Getty V1 13 4 Busybox GPLv2 Halt V1 13 4 Busybox GPLv2 Hwclock V1 13 4 Busybox GPLv2 Ifconfig V1 13 4 Busybox GPLv2 Ifdown V1 13 4 Busybox GPLv2 Ifup V1 13 4 Bus...

Page 70: ...opy and distribute verbatim copies of this license document but changing it is not allowed Preamble The licenses for most software are designed to take away your freedom to share and change it By contrast the GNU General Public License is intended to guarantee your freedom to share and change free software to make sure the software is free for all its users This General Public License applies to m...

Page 71: ...ndependent of having been made by running the Program Whether that is true depends on what the Program does 1 You may copy and distribute verbatim copies of the Program s source code as you receive it in any medium provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty keep intact all the notices that refer to this License ...

Page 72: ...em on which the executable runs unless that component itself accompanies the executable If distribution of executable or object code is made by offering access to copy from a designated place then offering equivalent access to copy the source code from the same place counts as distribution of the source code even though third parties are not compelled to copy the source along with the object code ...

Page 73: ... of following the terms and conditions either of that version or of any later version published by the Free Software Foundation If the Program does not specify a version number of this License you may choose any version ever published by the Free Software Foundation 10 If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different write to the ...

Page 74: ...e software is free for all its users This license the Library General Public License applies to some specially designated Free Software Foundation software and to any other libraries whose authors decide to use it You can use it for your libraries too When we speak of free software we are referring to freedom not price Our General Public Licenses are designed to make sure that you have the freedom...

Page 75: ...s it as such Because of this blurred distinction using the ordinary General Public License for libraries did not effectively promote software sharing because most developers did not use the libraries We concluded that weaker conditions might promote sharing better However unrestricted linking of non free programs would deprive the users of those programs of all benefit from the free status of the ...

Page 76: ...for a fee 2 You may modify your copy or copies of the Library or any portion of it thus forming a work based on the Library and copy and distribute such modifications or work under the terms of Section 1 above provided that you also meet all of these conditions a The modified work must itself be a software library b You must cause the files modified to carry prominent notices stating that you chan...

Page 77: ... Sections 1 and 2 above on a medium customarily used for software interchange If distribution of object code is made by offering access to copy from a designated place then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code even though third parties are not compelled to copy the source along with the object code 5 A progra...

Page 78: ... at least three years to give the same user the materials specified in Subsection 6a above for a charge no more than the cost of performing this distribution c If distribution of the work is made by offering access to copy from a designated place offer equivalent access to copy the above specified materials from the same place d Verify that the user has already received a copy of these materials o...

Page 79: ...n as a consequence you may not distribute the Library at all For example if a patent license would not permit royalty free redistribution of the Library by all those who receive copies directly or indirectly through you then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library If any portion of this section is held invalid or unenfor...

Page 80: ...RARY IS WITH YOU SHOULD THE LIBRARY PROVE DEFECTIVE YOU ASSUME THE COST OF ALL NECESSARY SERVICING REPAIR OR CORRECTION 16 IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER OR ANY OTHER PARTY WHO MAY MODIFY AND OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE BE LIABLE TO YOU FOR DAMAGES INCLUDING ANY GENERAL SPECIAL INCIDENTAL OR CONSEQUENTIAL DAMAGES A...

Page 81: ...neral Public License along with this library if not write to the Free Software Foundation Inc 51 Franklin St Fifth Floor Boston MA 02110 1301 USA Also add information on how to contact you by electronic and paper mail You should also get your employer if you work as a programmer or your school if any to sign a copyright disclaimer for the library if necessary Here is a sample alter the names Yoyod...

Page 82: ...freedom to distribute copies of free software and charge for them if you wish that you receive source code or can get it if you want it that you can change the software or use pieces of it in new free programs and that you know you can do these things To protect your rights we need to prevent others from denying you these rights or asking you to surrender the rights Therefore you have certain resp...

Page 83: ...e Program To propagate a work means to do anything with it that without permission would make you directly or secondarily liable for infringement under applicable copyright law except executing it on a computer or modifying a private copy Propagation includes copying distribution with or without modification making available to the public and in some countries other activities as well To convey a ...

Page 84: ...rrevocable provided the stated conditions are met This License explicitly affirms your unlimited permission to run the unmodified Program The output from running a covered work is covered by this License only if the output given its content constitutes a covered work This License acknowledges your rights of fair use or other equivalent as provided by copyright law You may make run and propagate co...

Page 85: ...y Appropriate Legal Notices however if the Program has interactive interfaces that do not display Appropriate Legal Notices your work need not make them do so A compilation of a covered work with other separate and independent works which are not by their nature extensions of the covered work and which are not combined with it such as to form a larger program in or on a volume of a storage or dist...

Page 86: ...r of the way in which the particular user actually uses or expects or is expected to use the product A product is a consumer product regardless of whether the product has substantial commercial industrial or non consumer uses unless such uses represent the only significant mode of use of the product Installation Information for a User Product means any methods procedures authorization keys or othe...

Page 87: ...material or e Declining to grant rights under trademark law for use of some trade names trademarks or service marks or f Requiring indemnification of licensors and authors of that material by anyone who conveys the material or modified versions of it with contractual assumptions of liability to the recipient for any liability that these contractual assumptions directly impose on those licensors an...

Page 88: ...ing compliance by third parties with this License An entity transaction is a transaction transferring control of an organization or substantially all assets of one or subdividing an organization or merging organizations If propagation of a covered work results from an entity transaction each party to that transaction who receives a copy of the work also receives whatever licenses to the work the p...

Page 89: ...is discriminatory if it does not include within the scope of its coverage prohibits the exercise of or is conditioned on the non exercise of one or more of the rights that are specifically granted under this License You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software under which you make payment to the third par...

Page 90: ... Disclaimer of Warranty THERE IS NO WARRANTY FOR THE PROGRAM TO THE EXTENT PERMITTED BY APPLICABLE LAW EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND OR OTHER PARTIES PROVIDE THE PROGRAM AS IS WITHOUT WARRANTY OF ANY KIND EITHER EXPRESSED OR IMPLIED INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE THE ENTIRE RISK AS TO T...

Page 91: ...neral Public License along with this program If not see http www gnu org licenses Also add information on how to contact you by electronic and paper mail If the program does terminal interaction make it output a short notice like this when it starts in an interactive mode program Copyright C year name of author This program comes with ABSOLUTELY NO WARRANTY for details type show w This is free sof...

Reviews: