Professional Documents
Culture Documents
9000 Integration
(Installation Guide and User Manual)
Version 1.3
English
EN 1.3 SC9Ki
CONTENTS
Login 12
First run 12
Adding Devices 16
Scanning a Card 23
Delete a Card 24
Scanning Fingerprints 25
Delete a Fingerprint 28
Fingerprint enrolling method 29
Miscellaneous 36
Getting Started
Before using the Suprema - C•CURE 9000 Integration to implement Suprema Biometrics to the C•CURE 9000 Platform
for an access control system, both C•CURE 9000 2.90 SP4 Server and Suprema BioStar 2 server must be installed on
the administrator PC, along with this Integration Setup service for the server side, and C•CURE 9000 2.90 SP4 Client
Getting Started
for the workstation(s) where it is going to be used along with this integration setup client.
The Server receives event logs, user information, etc. from connected devices and stores them. The integration can be
installed easily. Before installation, please check the Minimum System Requirements.
The Suprema - C•CURE 9000 Integration installation setup for server and client can be provided upon request made to
the Suprema LATAM team (latam@supremainc.com).
Abbreviations
• Software House C•CURE 9000 (C9K)
• Suprema’s BioStar 2 (B2)
• Suprema - C•CURE 9000 Integration (SC9Ki for short)
3
Getting Started
Processor Intel® 3rd Generation Core i7-3770 or greater (8 MB, 3.4 GHz or greater)
Dual drives: primary drive = 1TB or greater (9000 Runtime); secondary drive = 1TB or
Hard Disk Drives
greater (data backups). SSD is recommended
Web Server IIS V8.0 or higher for C•CURE Web, C•CURE Go and victor Web Service
Note: IIS V8.0 is required to install C•CURE Web on the same machine as C•CURE Go or victor Web Service.
4
Getting Started
C•CURE 9000 Standalone server series Q, R, R+, S, S+, T SAS server series L, M, N, P
Dual drives: primary drive = 1TB or greater (9000 Runtime); secondary drive = 1TB or
Hard Disk Drives
greater (data backups). SSD is recommended.
Network Adapter Card Intel Gigabit ET Quad Port Adapter, Gigabit Ethernet NIC, PCle x4
Database Support SQL Server 2016 Standard & Enterprise SP1 and higher (64-bit)
(English Only) SQL Server 2019 Standard & Enterprise (64-bit)
Web Server IIS V8.0 or higher for C•CURE Web, C•CURE Go and victor Web Service
Note: IIS V8.0 is required to install C•CURE Web on the same machine as C•CURE Go or victor Web Service.
• For the best performance, use only the 64-bit operating system.
• SC9Ki CT is optimized for Brave Browser or Google Chrome.
• Please do not use older versions of Windows, that can lead to system instability due to OS libraries incompatibility
as Microsoft has made substantial changes in OS libraries compared to older versions of those specified in the
previous table.
• If MS SQL Server and Suprema BioStar 2 are installed in different PCs, you should install the Native Client on the PC
where BioStar 2 was installed.
https://www.microsoft.com/en-us/download/details.aspx?id=50402
5
Getting Started
Supported Devices
RFID Devices:
• XPass 2 family
• X-Station 2 family
Facial Devices:
• FaceStation F2
• BioStation 3
Fingerprint devices:
• BioEntry R2
• CoreStation
• FaceStation 2/FaceLite
6
Suprema - C•CURE 9000 Integration Installation
Pre-requisites
Installation
• Software House C•CURE 9000 2.90 SP4
• Suprema BioStar 2 (version 2.9.0 or later)
IMPORTANT
You must install BioStar 2 server and C•CURE 9000 Server in the SAME machine.
Considerations
• For specific instructions on how to install and configure C•CURE 9000, or BioStar 2 please refer to the installation
manual for each of these platforms.
• If you are using MS SQL 2014 Express (a newer version is better), install the Service Pack 2 by referring to the
following web page.
https://www.microsoft.com/en-us/download/details.aspx?id=53168
• Please bear in mind that due to security reasons this integration does not support HTTP, only HTTPS (over TLS 1.2)
then please make sure your B2 is set to handle HTTPS only.
• The default value for the ports used are as follows. If another program uses the same port the pre-requisites or this
integration may not work properly.
‒ Port 2901/2 iSTAR Ultra G2 GCM listening port for IP-ACM2 SSL encrypted connection with default
certificate/key.
‒ Port 28014 TLS 1.3 Signed Certificate delivery port. iSTAR Ultra G2 opens the port. Host delivers the
signed certificates.
• The data is transferred under TLS 1.2 with private certificates, sensitive data (user, passwords, configurations)
besides the encryption in transport layer, are stored encrypted.
7
Suprema - C•CURE 9000 Integration Installation
• Before Installation starts, please ENSURE that MS SQL is being configured to:
• Allow IP connections in the desired port (1433 default), from the desired IP address(es) as shown in the
following images.
IMPORTANT
A PC restart/reboot might be required for the new settings to take effect in MS SQL.
8
Suprema - C•CURE 9000 Integration Installation
Installation Procedure
2 Click install and it will allow you to start the Installation process.
6 To continue with the installation, accept the license agreement, and click Next.
9
Suprema - C•CURE 9000 Integration Installation
Please make sure you leave CHECKED the ”Launch Suprema C•CURE 9000 Server Integration” option.
9 A system restart is COMPULSORY, otherwise the Integration will not work properly.
10
Suprema - C•CURE 9000 Integration Installation
2 Click install and it will allow you to start the Installation process.
6 To continue with the installation, accept the license agreement, and click Next.
11
Suprema - C•CURE 9000 Integration Installation
7 The wizard will show you the installation path, change it ONLY if you do not have the C•CURE 9000 Client installed
in the default location.
IMPORTANT
The Suprema - C•CURE 9000 Integration Server setup must be installed in the same PC where C•CURE
server and BioStar 2 server are installed.
Login
The Suprema - C•CURE 9000 Integration Configuration Tool is web-based tool which you can access from anywhere in
your Network as long as you have access to the machine where it was installed.
Through this Configuration Tool you can adjust many settings from this integration.
First run
2 The Suprema - C•CURE 9000 Integration Configuration Tool can be accessed by:
https://C•CURE_or_BioStar 2_server_IP_or_Domain_Name:PORT/SupremaCCURE9K/index.html
Where the PORT should be the same as in the BioStar 2 Server configuration, you can find the appropriate port by
checking the “BioStar Setting” app from the Start Menu on the PC where you’ve installed Both C•CURE 9000 Server
and BioStar 2 Server.
Troubles finding the IP address or domain name? please refer to the Troubleshooting section.
3 You shall login with the Suprema Administrator credentials, the administrator account ID is admin and the
password is the that you configured when installing B2 server.
12
Suprema - C•CURE 9000 Integration Installation
4 When you log in for the first time, you may see the “Not secure” warning in screen, this is because private (auto
signed) certificates are used, please click OK and you’ll see the following login screen.
If right after the previous screen shows, the following notice shows:
Please go to the troubleshooting section: what to do when the “Service Not running” notice shows in the SC9Ki CT.
5 In the first run or when you do not have a valid license in the system, the SC9Ki Configuration Tool shall show a
warning message saying you need to go to Settings.
13
Suprema - C•CURE 9000 Integration Installation
6 Before applying the license, all settings will be disabled until you validate the license.
8 BioStar 2 settings.
a. You shall use an administrator type account for the integration to work properly.
b. After you type admin and password, click Test Connection.
c. If the connection is successful, then the Save Credentials button will unblock.
d. The edit button will allow you to modify the credentials in case you need.
14
Suprema - C•CURE 9000 Integration Installation
a. In the host field you should enter the IP address or Domain name where the database is installed,
example: LOCALHOST\SQLSERVER.
b. SQL Server port.
c. SQL Authentication method.
d. SQL User and password in case SQL Auth is being used.
10 GUI.
15
Suprema - C•CURE 9000 Integration Installation
Adding Devices
After you perform the physical connections between your iStar Controller and the Suprema Devices, you can add the
devices to the platform using the ADD DEVICES menu from the Suprema - C•CURE 9000 Integration Configuration Tool.
Allows you to add new devices to the system. Once selected, click the ADD button. Currently added Devices will
appear on the left column (if any).
Right next to the device icon you’ll see the device status, if green means the devices is online and well, if red the device
is not online.
You will also visualize the Device ID, specific model and the name with which was registered.
16
Suprema - C•CURE 9000 Integration Installation
If you want to add more devices, you can refer to the column on the right side of your screen:
Please click the devices you may want to add to the platform and click the Add Devices button to perform the action.
17
Suprema - C•CURE 9000 Integration Installation
Now, the Normal search will perform a UDP search for Suprema devices on your network, while the Advanced Search:
Will perform a TCP Search to a specific pair of IP address and Port to locate one device at a time.
Similarly, as the previous case with the Normal Search, once you select at least one device the Add Devices button will
enable and let you perform the action.
After you add at least one device and those added devices are properly configured against the iStar Panel you will be
able to add Biometrics to the users from C•CURE 9000 2.90 SP4.
18
Enrolling Biometrics from C•CURE 9000
Please open the Administration Workstation, and locate in the Personnel View, click an existing user or create a new
one.
Enrolling Biometrics
Once you are in the Personnel View, please make sure you are in the Suprema Biometrics Enrollment View as shown
below.
There you will find the Suprema TAB, located at the end of the Personnel View tabs.
19
Enrolling Biometrics from C•CURE 9000
In the side panel on the right, you will see a summary for the current User.
1 When the user is new, and it has not been saved yet: you will see this notice asking you to save the user before in
order to enroll Biometric data.
2 When the user is new, right after saving the user and going to the Suprema TAB: you will notice.
The “please wait” dialog shows while the integration is synchronizing the user with the Suprema devices, once the
process is done you will see something similar to:
20
Enrolling Biometrics from C•CURE 9000
And as the user is newly created will show no templates, then let’s go and create them.
The first step is to add a RFID credential from the Credentials TAB.
Please make sure you have configured at least the below fields:
1) Card Number
2) Facility Code
3) Activation datetime
4) Expiration datetime
After you have added at least these setting, please make sure you click the Save button previous to head to the
Suprema TAB.
The newly added information will be transferred to the Suprema Devices.
The process can be as fast as a fraction of second or longer depending on how many devices the information
need to be synced with (please be patient).
After the process has finished you will see the information box.
21
Enrolling Biometrics from C•CURE 9000
Now in the User Details side panel you will see the information updated.
IMPORTANT
At this time, it’s imperative to configure the Facility Code in the Personnel View Credentials TAB in order to
accurately synchronize the credential information to the Suprema Devices. For more information, please go
to the known issues section at the end of this guide.
As you can see in the previous image, you are offered the options to enroll RFID Cards, Fingerprints, or Facial
Credentials.
After you select one of them you will see a dynamic panel for each type of Credential in your screen, as reference:
When you select the type of credential, the SC9Ki can classify the devices according to their capabilities, hence
showing you only those devices capable of handling the credential type you selected. For example:
Once you select a device, the options in the respective panels will enable to allow you proceed.
22
Enrolling Biometrics from C•CURE 9000
Scanning a Card
Suprema Devices are multi-technology; hence you will be able to scan cards at least with the following characteristics:
EM (125KHz), and in 13.56MHz: MIFARE, MIFARE Plus, DESFire EV1/ EV2, FeliCa.
With other set of devices HID Prox is supported besides EM for 125KHz, and iCLASS SE/SR/Seos as well.
If you have any questions about the specifics of what RF support does your Suprema device have, please look for the
Device manual in https://www.supremainc.com/en/hardware/security-products-lineup.asp.
When you scan a card, you will see the following details:
In Card Format: the format that was automatically recognized by the reader.
In the Card-on-Screen-design: the Card serial with the format Facility Code + Card Number (separated by a dash),
making easier the way of card registration from the Credentials TAB, in case the card does not have the serial number
physically printed out.
The Format you see recognized in the Card Format can also help you to verify whether or not the card you are about
to register is compatible with the Selected Card Format under Card Formats and Keys configuration menu.
After the card has been registered, you can see or delete the credential by double-clicking the Card Templates under
User Summary:
23
Enrolling Biometrics from C•CURE 9000
If you double click on the Card showing under Credentials you will see the card displaying on the Card-on-Screen-
design.
Delete a Card
From there if you desire to delete the card from the Suprema Devices, please click the Delete button, a warning
message will be displayed, click on YES if you want to delete the card from the User profile in the Suprema Devices,
click NO otherwise.
IMPORTANT
Please be aware that if you delete this credential from the user profile, and do not replace it by other
card, the Integration will replace it with the last card saved in the Users Credentials, and if you delete
the credentials from both sides, that can lead to errors in the authentication against the iStar Panel.
24
Enrolling Biometrics from C•CURE 9000
Scanning Fingerprints
In order to improve the fingerprint authentication rate, enroll the fingerprint correctly. The Suprema Devices can
recognize a fingerprint even if the angle and position of a user’s fingerprint input change. If you enroll the fingerprint
with attention to the following matters, the authentication rate can be improved.
The Enrollment Minimum Quality ensures that the Finger is good enough to differentiate a person from another.
The value of 90 or higher is preferred for a better authentication, however, if you encounter a problem with a person
recognizing their fingerprint you can lower de value a bit.
Please be aware of the message both in the screen and the devices, in your screen will show an animation with the
following messages:
As the message in screen requests to place your finger on the sensor, and once the first scan is done, the message
will change and will request you to place AGAIN your finger.
On each completed scan, the template will be displayed on the screen with the actual quality result from the scanning
event:
The SC9Ki will ask you to scan your finger two times, in order to perform the following:
Verifications made:
1 The scanned result fulfilled the Enrollment Minimum Quality? This verification will run for each scanning, will fail if
the minimum quality is not met.
For security reasons the currently gotten information will be reset for you to have clear and compliant data for
your biometrics data.
25
Enrolling Biometrics from C•CURE 9000
2 Was the same finger scanned twice? the verification will fail otherwise.
3 The finger is already enrolled in? the verification will fail if the finger is found to be already enrolled to the Same
or Other user.
4 If the aforementioned are passed the Enrollment button will enable for you to register this finger to the current
user.
When the warning message is displayed and you click YES, the data will be sent to the Suprema devices right away
and will be available immediately. Click NO to dismiss the dialog.
A confirmation message will be displayed when the process is finished.
26
Enrolling Biometrics from C•CURE 9000
After the Fingerprint has been registered, you can see or delete the credential by double-clicking the Fingerprint
Templates under User Summary:
If you double click on the Finger Template showing under Credentials you will see the template displaying on the
Fingerprints panel.
27
Enrolling Biometrics from C•CURE 9000
Delete a Fingerprint
From there if you desire to delete a fingerprint from the User’s profile in the Suprema Devices, please click the Delete
button, a warning message will be displayed, click on YES if you want to delete the credential from the User profile in
the Suprema Devices, click NO otherwise.
The 10 fingerprints from the user’s hand can be added to the users profile, although index, medium and thumb
fingers are those commonly used in the enrollment procedure, you are welcome to try enrolling all ten of them.
After double clicking each of the templates in the screen you will be able to see them on the fingerprints panel, from
there you can edit them as well as described in the previous section.
28
Enrolling Biometrics from C•CURE 9000
1 When a message saying, ”Place your finger on the sensor.” is displayed on the LCD screen for enrolling the
fingerprint, place the finger with the fingerprint you wish to enroll on the fingerprint authentication unit and
press the finger gently for better authentication.
2 When the re-input screen is displayed after a beep sound, scan the fingerprint of the enrolled finger again (scan
the fingerprint of a finger to be enrolled twice).
IMPORTANT
Some recommendations or cautions to bear in mind when scanning and enrolling a fingerprint.
When a fingerprint is recognized, it is compared with the initially registered fingerprint, so the initial
fingerprint enroll is the most important. Pay attention to the following matters when enrolling the
fingerprint.
• Place the finger deep enough to contact with the sensor completely.
• Place the center of the fingerprint in the center of the sensor.
• If a finger has a cut or the fingerprint is blurry, select another finger for the fingerprint.
• Scan the fingerprint correctly without moving according to the instruction on the screen.
• If you make the finger upright so that the contact area with the sensor is decreased or the angle of
finger is warped, fingerprint authentication may not be performed.
The Suprema devices can recognize a fingerprint regardless of a change in season or finger condition.
However, the authentication rate may vary according to the external environment or fingerprint input
method. If the fingerprint authentication cannot be done smoothly, it is recommended to take the
following measures.
• If the finger is smeared with water or sweat, dry off the finger and then scan the finger.
• If the finger is too dry, blow your breath on the fingertips and then scan the finger.
• If the finger has a cut, register the fingerprint of another finger.
• The initially enrolled fingerprint often may have not been scanned correctly, so enroll the fingerprint
again according to recommendations aforementioned.
29
Enrolling Biometrics from C•CURE 9000
Scanning a Face
Once you select a capable device, the Scan Face button will enable allow you to scan your face from it.
When you click the Scan Face button the following message with the animation will be shown to you requesting that
you:
If within a time no face is presented in front of the device to capture, the following message will be shown.
In the other hand, when the person is in front the device his/her face will be captured and shown in the panel:
You will notice that the Enroll Face button will enable allowing you to proceed with the Facial Registration.
30
Enrolling Biometrics from C•CURE 9000
After the process has finished you will receive the confirmation dialog, click OK to continue:
You will notice an update in the User Details panel located in the side panel on the right.
Please bear in mind the general guidelines for enrolling Visual Faces:
* These guidelines apply for both scanning a face directly from the device or when uploading a facial picture for pre-
enrollment.
31
Enrolling Biometrics from C•CURE 9000
This is one of the options for non-presential enrollment, when you click the Upload from File button, a File Selector
dialog will be shown for you to select the picture from the person you’re about to enroll.
Select the picture from the person you’re about to enroll, click open.
Please make sure the picture you select has a face, otherwise the process will not continue, and the following
message will display:
32
Enrolling Biometrics from C•CURE 9000
As an example, please take in account the picture shall be from a person facing towards with a neutral expression and
the face uncovered.
The following criteria shall be considered for the pre-enrollment process to succeed.
After you doble click the facial image, the face will be automatically zoom to fill the area and display on the panel, also
you will see the Enroll Face button has been enabled allowing you to complete the facial enrollment process.
After the process has finished you will receive a confirmation message.
33
Enrolling Biometrics from C•CURE 9000
After the Face has been registered, you can see or delete the credential by double-clicking the Facial Templates under
User Summary:
If you double click on the Face Template showing under Credentials you will see the template displaying on the Facial
panel.
34
Enrolling Biometrics from C•CURE 9000
Delete a Face
From there if you desire to delete a face from the User’s profile in the Suprema Devices, please click the Delete
button, a warning message will be displayed, click on YES if you want to delete the credential from the User profile in
the Suprema Devices, click NO otherwise.
One facial record can be done per user (two if done through B2), the reason for this is: the Deep Learning Algorithm
implemented in the FaceStation F2 and BioStation 3 is highly accurate and the most important feature is that the self-
learning algorithm can (as its name describes) learn by itself the variations a face can experiment, for example: with
or without mask, glasses, beard, moustache.
However please be aware that although the benchmarking done for the Suprema’s Fusion Matching algorithm is top
in the market it does not perform impossible tasks as recognizing a person wearing helmet if no facial features are
exposed.
After double clicking each of the templates in their different type in the screen you will be able to see them on their
respective panel, from there you can edit them as well as described in the previous section.
IMPORTANT
It is very important to emphasize that these changes are being performed online and they will be
enforced right away in the Suprema device, hence, please make sure you are doing the right changes,
otherwise you can forbid the access to a person by mistake.
35
Enrolling Biometrics from C•CURE 9000
Miscellaneous
There is a helper section in the bottom panel of the Suprema TAB.
Here you will be able to visualize logging information that will also see the changes or response from the Suprema
service.
In the first run or when a license is not properly validated or the Suprema - C•CURE 9000 Integration Service is not
running, you will visualize.
You will not be able to make use of the integration until you check your license validation or that the service is
running.
If you are sure the license has been properly validated, and you still receive this error, please try closing the Personnel
View and opening back again, if the later doesn’t solve the problem please refer to the Troubleshooting section,
number 2.
36
Known issues & Troubleshooting
1 Windows Auth
At this moment the integration configuration tool can only handle SQL Authentication.
2 Facility Code
At this time, we can work with the Facility Code available from Credentials TAB in the Personnel View. The Facility
Code configured in the Card Format from Card Formats and Keys menu, is not available yet due to a binary format
C•CURE manages only, JCI and Suprema are currently working together to find the way to accurately obtaining it
to include it in a next release. As a workaround, the Facility Code can be configured from the SC9Ki Configuration
Tool. Thank you for your patience and sorry for the inconvenience.
Troubleshooting
what to do when the Open a cmd window The console output shall show that service is
”Service Not running” and type: ’pm2 status’ running, in case is not, please type ’pm2 start
2 notice shows in the (without colons) service’. If the output is other than success, please
SC9Ki CT. open a ticket in https://support.supremainc.com with
the output.
37
Appendices
Disclaimers
Appendices
• Information in this document is provided in connection with Suprema products.
• The right to use is acknowledged only for Suprema products included in the terms and conditions of use or sale for
such products guaranteed by Suprema. No license, express or implied, by estoppel or otherwise, to any intellectual
property is granted by this document.
• Except as expressly stated in an agreement between you and Suprema, Suprema assumes no liability whatsoever,
and Suprema disclaims all warranties, express or implied including, without limitation, relating to fitness for a
particular purpose, merchantability, or noninfringement.
• All warranties are VOID if Suprema products have been: 1) improperly installed or where the serial numbers,
warranty date or quality assurance decals on the hardware are altered or removed; 2) used in a manner other than
as authorized by Suprema; 3) modified, altered or repaired by a party other than Suprema or a party authorized by
Suprema; or 4) operated or maintained in unsuitable environmental conditions.
• Suprema products are not intended for use in medical, lifesaving, life-sustaining applications, or other applications
in which the failure of the Suprema product could create a situation where personal injury or death may occur.
Should you purchase or use Suprema products for any such unintended or unauthorized application, you shall
indemnify and hold Suprema and its officers, employees, subsidiaries, affiliates, and distributors harmless against
all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any
claim of personal injury or death associated with such unintended or unauthorized use, even if such claim alleges
that Suprema was negligent regarding the design or manufacture of the part.
• Suprema reserves the right to make changes to specifications and product descriptions at any time without notice
to improve reliability, function, or design.
• Personal information, in the form of authentication messages and other relative information, may be stored
within Suprema products during usage. Suprema does not take responsibility for any information, including
personal information, stored within Suprema’s products that are not within Suprema’s direct control or as stated
by the relevant terms and conditions. When any stored information, including personal information, is used, it is
the responsibility of the product users to comply with national legislation (such as GDPR) and to ensure proper
handling and processing.
• You must not rely on the absence or characteristics of any features or instructions marked “reserved” or
“undefined.” Suprema reserves these for future definition and shall have no responsibility whatsoever for conflicts
or incompatibilities arising from future changes to them.
• Except as expressly set forth herein, to the maximum extent permitted by law, the Suprema products are sold ”as
is”.
• Contact your local Suprema sales office or your distributor to obtain the latest specifications and before placing
your product order.
Copyright notice
The copyright of this document is vested in Suprema. The rights of other product names, trademarks and registered
trademarks are vested in each individual or organization that owns such rights.
38
Appendices
latam@supremainc.com
==================================
1. Definitions
--------------
1.1. “Contributor”
1.3. “Contribution”
means Source Code Form to which the initial Contributor has attached
means
(a) that the initial Contributor has attached the notice described
in Exhibit B to the Covered Software; or
(b) that the Covered Software was made available under the terms of
version 1.1 or earlier of the License, but not also under the
terms of a Secondary License.
means any form of the work other than Source Code Form.
39
Appendices
1.8. “License”
1.9. “Licensable”
1.10. “Modifications”
Contributor Version.
means either the GNU General Public License, Version 2.0, the GNU
Lesser General Public License, Version 2.1, the GNU Affero General
licenses.
40
Appendices
--------------------------------
2.1. Grants
non-exclusive license:
(a) under intellectual property rights (other than patent or trademark)
Licensable by such Contributor to use, reproduce, make available,
modify, display, perform, distribute, and otherwise exploit its
Contributions, either on an unmodified basis, with Modifications, or
as part of a Larger Work; and
(b) under Patent Claims of such Contributor to make, use, sell, offer
for sale, have made, import, and otherwise transfer either its
Contributions or its Contributor Version.
become effective for each Contribution on the date the Contributor first
The licenses granted in this Section 2 are the only rights granted under
Contributor:
(a) for any code that a Contributor has removed from Covered Software;
or
(b) for infringements caused by: (i) Your and any other third party’s
modifications of Covered Software, or (ii) the combination of its
Contributions with other software (except as part of its Contributor
Version); or
(c) under Patent Claims infringed by Covered Software in the absence of
its Contributions.
This License does not grant any rights in the trademarks, service marks,
41
Appendices
License (see Section 10.2) or under the terms of a Secondary License (if
2.5. Representation
This License is not intended to limit any rights You have under
equivalents.
2.7. Conditions
Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted
in Section 2.1.
3. Responsibilities
-------------------
the terms of this License. You must inform recipients that the Source
License, and how they can obtain a copy of this License. You may not
Form.
42
Appendices
You may create and distribute a Larger Work under terms of Your choice,
provided that You also comply with the requirements of this License for
Software with a work governed by one or more Secondary Licenses, and the
the Larger Work may, at their option, further distribute the Covered
License(s).
3.4. Notices
You may not remove or alter the substance of any license notices
the Covered Software, except that You may alter any license notices to
You may choose to offer, and to charge a fee for, warranty, support,
Software. However, You may do so only on Your own behalf, and not on
behalf of any Contributor. You must make it absolutely clear that any
You alone, and You hereby agree to indemnify every Contributor for any
jurisdiction.
---------------------------------------------------
statute, judicial order, or regulation then You must: (a) comply with
the terms of this License to the maximum extent possible; and (b)
describe the limitations and the code they affect. Such description must
43
Appendices
5. Termination
--------------
5.1. The rights granted under this License will terminate automatically
if You fail to comply with any of its terms. However, if You become
compliant, then the rights granted under this License from a particular
first time You have received notice of non-compliance with this License
from such Contributor, and You become compliant prior to 30 days after
You by any and all Contributors for the Covered Software under Section
5.3. In the event of termination under Sections 5.1 or 5.2 above, all
have been validly granted by You or Your distributors under this License
44
Appendices
************************************************************************
* *
* 6. Disclaimer of Warranty *
* ------------------------- *
* *
* *
************************************************************************
45
Appendices
************************************************************************
* *
* 7. Limitation of Liability *
* -------------------------- *
* *
* *
************************************************************************
8. Litigation
-------------
cross-claims or counter-claims.
9. Miscellaneous
----------------
46
Appendices
---------------------------
10.3, no one other than the license steward has the right to modify or
You may distribute the Covered Software under the terms of the version
of the License under which You originally received the Covered Software,
steward.
If you create software not governed by this License, and you want to
create a new license for such software, you may create and use a
modified version of this License if you rename the license and remove
any references to the name of the license steward (except to note that
Licenses
Secondary Licenses under the terms of this version of the License, the
-------------------------------------------
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, then You may include the notice in a location (such as a LICENSE
47
Appendices
---------------------------------------------------------
For any licenses that require disclosure of source, sources are available at
---------------------------
http://www.boost.org/LICENSE_1_0.txt
execute, and transmit the Software, and to prepare derivative works of the
The copyright notices in the Software and this entire statement, including
the above license grant, this restriction and the following disclaimer,
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
--------------------------
48
Appendices
http://www.pcre.org/licence.txt
PCRE LICENCE
------------
The basic library functions are written in C and are freestanding. Also
---------------------------
Cambridge, England.
-------------------------
-----------------
modification, are permitted provided that the following conditions are met:
49
Appendices
* Neither the name of the University of Cambridge nor the name of Google
Inc. nor the names of their contributors may be used to endorse or
promote products derived from this software without specific prior
written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS”
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
---------------------------------
warranty. In no event will the authors be held liable for any damages
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
2. Altered source versions must be plainly marked as such, and must not be
3. This notice may not be removed or altered from any source distribution.
50
Appendices
L. Peter Deutsch
ghost@aladdin.com
---------------------------------
met:
“AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
savings.
For getting better compression ratios when you are compressing data
other data, while still compressing fast, you might look at first
Snappy.
51
Appendices
---------------------------------
“AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-------------------------------
52
Appendices
modification, are permitted provided that the following conditions are met:
* Neither the name of Redis nor the names of its contributors may be used
to endorse or promote products derived from this software without
specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS”
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-----------------------------------------
you may not use this file except in compliance with the License.
http://www.apache.org/licenses/LICENSE-2.0
See the License for the specific language governing permissions and
--------------------------------
53
Appendices
The above copyright notice and this permission notice shall be included in
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
-----------------
modification, are permitted provided that the following conditions are met:
* Neither the name of the University of Cambridge nor the name of Google
Inc. nor the names of their contributors may be used to endorse or
promote products derived from this software without specific prior
written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS”
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
54
Appendices
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-------------------------------
The above copyright notice and this permission notice shall be included in
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
THE SOFTWARE.
---------------------------
http://www.zlib.net/zlib_license.html
warranty. In no event will the authors be held liable for any damages
55
Appendices
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
2. Altered source versions must be plainly marked as such, and must not be
3. This notice may not be removed or altered from any source distribution.
jloup@gzip.org madler@alumni.caltech.edu
12) License notice for 3rd party software included in the WiredTiger library
----------------------------------------------------------------------------
http://source.wiredtiger.com/license.html
Other optional 3rd party software included in the WiredTiger distribution is removed by MongoDB.
BSD-3-CLAUSE LICENSE
--------------------
http://www.opensource.org/licenses/BSD-3-Clause
are met:
56
Appendices
3. Neither the name of the University nor the names of its contributors
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS’’ AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
SUCH DAMAGE.
---------------
http://www.opensource.org/licenses/MIT
The above copyright notice and this permission notice shall be included in
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
57
Appendices
THE SOFTWARE.
-----------------------------------
js/src/jit/shared/BaseAssembler-x86-shared.h
js/src/irregexp/
js/src/jit/arm/
js/src/jit/mips/
mfbt/double-conversion/
js/src/
mfbt
mfbt/lz4.h
Other optional 3rd party software included in the SpiderMonkey distribution is removed by MongoDB.
------------------------
are met:
58
Appendices
-------------------------
met:
“AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
59
Appendices
---------------------------------
others
the rights to use, copy, modify, merge, publish, distribute, and/or sell
furnished to do so, provided that the above copyright notice(s) and this
permission notice appear in all copies of the Software and that both the
documentation.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
SOFTWARE.
copyright holder.
All trademarks and registered trademarks mentioned herein are the property
----------------------
60
Appendices
you may not use this file except in compliance with the License.
http://www.apache.org/licenses/LICENSE-2.0
See the License for the specific language governing permissions and
-------------------
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
Public Domain
-------------
http://creativecommons.org/licenses/publicdomain/
LZ4: BSD-2-Clause
-----------------
met:
61
Appendices
“AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
---------------------------------------------
Redistribution and use in source and binary forms, with or without modification,
* Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
* Neither the name of Intel Corporation nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
DISCLAIMED.
IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
62
Appendices
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-----------------------------------
http://www.unicode.org/copyright.html.
the Data Files or Software, and to permit persons to whom the Data Files
THE DATA FILES AND SOFTWARE ARE PROVIDED “AS IS”, WITHOUT WARRANTY OF
63
Appendices
----------------------------------
----------------------------------------------------------------
----------------------------------------------------------------
framework.
are met:
not claim that you wrote the original software. If you use this
permission.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS’’ AND ANY EXPRESS
64
Appendices
----------------------------------------------------------------
Notice that the above BSD-style license applies to this one file
the terms of the GNU General Public License, version 2. See the
----------------------------------------------------------------
----------------------------
the Software and that both the above copyright notice(s) and this
65
Appendices
---------------------
libraries.
http://www.unicode.org/copyright.html.
the Data Files or Software, and to permit persons to whom the Data Files
THE DATA FILES AND SOFTWARE ARE PROVIDED “AS IS”, WITHOUT WARRANTY OF
66
Appendices
# http://opensource.org/licenses/bsd-license.php
# modification, are permitted provided that the following conditions are met:
# the distribution.
67
Appendices
# The word list in cjdict.txt are generated by combining three word lists
# listed below with further processing for compound word breaking. The
# corpora.
# * Libtabe (Chinese)
# - https://sourceforge.net/project/?group_id=1519
# * IPADIC (Japanese)
# - http://chasen.aist-nara.ac.jp/chasen/distribution.html
# /*
# *
# * are met:
# *
# * distribution.
68
Appendices
# * . Neither the name of the TaBE Project nor the names of its
# *
# * “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
# * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
# */
# /*
# *
# * are met:
# *
# * distribution.
# *
69
Appendices
# * “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
# * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
# */
# University of Illinois
# c-tsai4@uiuc.edu http://casper.beckman.uiuc.edu/~c-tsai4
# ---------------COPYING.libtabe-----END--------------------------------
# ---------------COPYING.ipadic-----BEGIN-------------------------------
# must include both the above copyright notice and the following
# paragraphs.
70
Appendices
# originate from ICOT Free Software. The following conditions for ICOT
# Each User may also freely distribute the Program, whether in its
# in the same form as set out herein and that such intended
# NO WARRANTY
# Each user of the program will agree and understand, and be deemed to
# officers and other employees shall be held liable for any and all
# with the use or inability to use the program or any product, material
71
Appendices
# knowledge of, the possibility of such damages at any time during the
# “use” as used herein includes, but is not limited to, the use,
# from and not be held liable to the user for any such damages as noted
# ---------------COPYING.ipadic-----END----------------------------------
# Project: http://code.google.com/p/lao-dictionary/
# Dictionary: http://lao-dictionary.googlecode.com/git/Lao-Dictionary.txt
# License: http://lao-dictionary.googlecode.com/git/Lao-Dictionary-LICENSE.txt
# (copied below)
# modifications.
# ----------------------------------------------------------------------
# modification,
# Redistributions of source code must retain the above copyright notice, this
72
Appendices
# binary form must reproduce the above copyright notice, this list of
# “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
# --------------------------------------------------------------------------
# github.com/kanyawtech/myanmar-karen-word-lists
# --------------------------------------------------------------------------
73
Appendices
# Neither the name Myanmar Karen Word Lists, nor the names of its
# SUCH DAMAGE.
# --------------------------------------------------------------------------
ICU uses the public domain data and code derived from Time Zone
Database for its time zone support. The ownership of the TZ database
Database section 6.
# 6. Database Ownership
# by ICANN or the IETF Trust on the database or the code. Any person
74
Appendices
------------------------------
The above copyright notice and this permission notice shall be included in
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
THE SOFTWARE.
----------------------------------------------------
* Version 1.21
* under the MIT license. For all details and documentation, see
* https://github.com/tronkko/dirent
75
Appendices
----------------------------
Apache License
http://www.apache.org/licenses/
1. Definitions.
“License” shall mean the terms and conditions for use, reproduction,
“Legal Entity” shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
“Source” form shall mean the preferred form for making modifications,
76
Appendices
form, that is based on (or derived from) the Work and for which the
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
use, offer to sell, sell, import, and otherwise transfer the Work,
77
Appendices
granted to You under this License for that Work shall terminate
You may add Your own copyright statement to Your modifications and
78
Appendices
the terms of any separate license agreement you may have executed
6. Trademarks. This License does not grant permission to use the trade
origin of the Work and reproducing the content of the NOTICE file.
79
Appendices
you may not use this file except in compliance with the License.
http://www.apache.org/licenses/LICENSE-2.0
See the License for the specific language governing permissions and
----------------------------
BSD License
Redistribution and use in source and binary forms, with or without modification,
* Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
80
Appendices
* Neither the name Facebook nor the names of its contributors may be used to
endorse or promote products derived from this software without specific
prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
----------------------------
execute, and transmit the Software, and to prepare derivative works of the
The copyright notices in the Software and this entire statement, including
the above license grant, this restriction and the following disclaimer,
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
81
Appendices
-------------------------------------
execute, and transmit the Software, and to prepare derivative works of the
The copyright notices in the Software and this entire statement, including
the above license grant, this restriction and the following disclaimer,
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
---------------------------
Redistribution and use in source and binary forms, with or without modification, are permitted
1. Redistributions of source code must retain the above copyright notice, this list of
2. Redistributions in binary form must reproduce the above copyright notice, this
list of conditions and the following disclaimer in the documentation and/or other
82
Appendices
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT 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 DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
---------------------------
MIT License
The above copyright notice and this permission notice shall be included in all
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
-----------------------------------------------
https://github.com/ongardie/dissertation/blob/master/LICENSE
83
Appendices
Some of our TLA+ specifications are based on the Raft TLA+ specification by Diego Ongaro.
------------------------------
The above copyright notice and this permission notice shall be included in all
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
------------------------------
84
Appendices
End
85
Suprema Inc.
17F Parkview Tower, 248, Jeongjail-ro, Bundang-gu, Seongnam-si, Gyeonggi-do, 13554, Rep. of KOREA
Tel: +82 31 783 4502 | Fax: +82 31 783 4503 | Inquiry: sales_sys@supremainc.com
© 2023 Suprema Inc. Suprema and identifying product names and numbers herein are registered trade marks of Suprema, Inc.
All non-Suprema brands and product names are trademarks or registered trademarks of their respective companies.
Product appearance, build status and/or specifications are subject to change without notice.