Licensing

Guide to choosing the correct license for Q-CTRL projects


Q-CTRL projects are either unlicensed, or have one of two types of licensing applied - commercial or open source. See below for details regarding how to choose the relevant license.

# Commercial

DescriptionThe code is developed and distributed by Q-CTRL and is commercial in nature.
LicenseQ-CTRL Terms of service (Text version)
ExampleQ-CTRL Python package

# Applying the commercial license

Attach the following declaration to every “authored” file, replacing [yyyy] with the current year. The text SHOULD be enclosed in the appropriate comment syntax for the file format.

Copyright [yyyy] Q-CTRL. All rights reserved.

Licensed under the Q-CTRL Terms of service (the "License"). Unauthorized
copying or use of this file, via any medium, is strictly prohibited.
Proprietary and confidential. You may not use this file except in compliance
with the License. You may obtain a copy of the License at

    https://q-ctrl.com/terms

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS. See the
License for the specific language.

# Applying the commercial license in JavaScript

/**
 * Copyright [yyyy] Q-CTRL. All rights reserved.
 *
 * Licensed under the Q-CTRL Terms of service (the "License"). Unauthorized
 * copying or use of this file, via any medium, is strictly prohibited.
 * Proprietary and confidential. You may not use this file except in compliance
 * with the License. You may obtain a copy of the License at
 *
 *    https://q-ctrl.com/terms
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS. See the
 * License for the specific language.
 */

# Applying the commercial license in Python

# Copyright [yyyy] Q-CTRL. All rights reserved.
#
# Licensed under the Q-CTRL Terms of service (the "License"). Unauthorized
# copying or use of this file, via any medium, is strictly prohibited.
# Proprietary and confidential. You may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
#    https://q-ctrl.com/terms
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS. See the
# License for the specific language.

# Open source

DescriptionThe code is developed and distributed by Q-CTRL, is open source, and contributions are welcome.
LicenseApache License, Version 2.0 (Text version)
ExampleQ-CTRL Open Controls Python package

# Applying the open source license

Attach the following declaration to every “authored” file, replacing [yyyy] with the current year. The text SHOULD be enclosed in the appropriate comment syntax for the file format.

Copyright [yyyy] Q-CTRL

Licensed under the Apache License, Version 2.0 (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.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
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 governing permissions and
limitations under the License.

# Applying the open source license in JavaScript

/**
 * Copyright [yyyy] Q-CTRL
 *
 * Licensed under the Apache License, Version 2.0 (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.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * 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 governing permissions and
 * limitations under the License.
 */

# Applying the open source license in Python

# Copyright [yyyy] Q-CTRL
#
# Licensed under the Apache License, Version 2.0 (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.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# 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 governing permissions and
# limitations under the License.

# Unlicensed

DescriptionThe code is developed by Q-CTRL and is not distributed.
LicenseN/A
ExampleQ-CTRL API