We have tried to keep the code distribution system as straightforward and easy to use as possible. However, there are a few points worth bearing in mind if you decide to use our site.
Common sense dictates (and we strongly suggest) that before relying on any pieces of code you downloaded from CodeCogs.com, you thoroughly test it with non-critical data. We take every precaution to provide bug free code and will never knowingly distribute code with undocumented defects that may result in any damage to your data or systems. However, neither Zyba Ltd ("Codecogs.com") will be liable for any loss of data, damage, loss of profits or any other loss whilst using our code.
It is your responsibility to ensure that any code you download is fit for your intended purpose. To that end, we suggest whenever possible that you test each piece of code using the online Instant Calculators. This will enable you to full test it’s suitability on one independent machine, without make any financial commitment. Our commercial versions of the code are always identical, except for the replacement of the license agreement in the header of each distributed file.For the purposes of clarity and avoiding doubt: Any piece of software, which builds upon software components supplied by CodeCogs.com is referred to as 'new work'.
We would like to encourage the free usage of software, according to our view of "share and share alike". This simply means that if you get something for free then you should let other have free access to your derivative products. Moreover we feel that it is unfair to charge (beyond a reasonable distribution fee) for something that you got for nothing. For this reason we have adopted two main licenses:
The type of license that you require depends on your intended purpose. The following sections contain brief descriptions of the licences to help you decide which one applies to you. You should always read the full licence text before downloading any code from CodeCogs.com.
This licence is designed to make sure that you have the freedom to distribute copies of free software, receive the source code and/or obtain a copy of any relevant source code you need. Furthermore, it gives you the flexibility to change the software, or use pieces of it in new free programs. This license is summarised by the following points:
- CodeCogs.com will not charge for any software downloaded under this license. You can therefore download, modify and test all software from CodeCogs.com using this licence.
- You can distribute for free any number of copies of the new work, provided that you also distribute all the source code for the new work and make at least one copy publicly available.
Examples where the free licence is sufficient:
- You download a CodeCogs component to view and test.
- You implement a CodeCogs component into new work that you or your company plan to sell, taking reasonable precautions to ensure that there can never be two or more copies of this code on any other computer, computer system, printout, memory or other storage medium. Therefore:
- You cannot backup (copy) the new work onto disk, memory card or external hard drive.
- You must prevent intra- or inter-net access to the directory/location containing the new work.
- However, you can move the new work onto a disk, memory card or external hard drive - deleting all traces of the new work from the original storage medium or paper copy (try a shredder). Therefore moving the new work from one computer to another is allowed.
- You distribute all the code according to the conditions of the GNU GPL Licence, giving the general public access to your source code.
- You use CodeCogs components to build a personal tool that you will only ever use on a single computer, however you don't want to distribute the source code.
- You develop a package for your own use with no commercial benefits to yourself or a company.
The Commercial License gives you greater freedom to create new software that you can distribute in any form you like, using any licensing policy you choose. Most critically, the commercial license allows you to distribute code without source code, helping you to retain both ownership and trade secrets.
There is only one significant restriction to the Commercial Licence:
- You cannot distribute proprietary software that allows your customers to directly execute CodeCogs.com components. This includes giving anyone copies of our licensed source code; libraries or DLL files compiled from the source code with instruction of how to call the CodeCogs.com functions; or by providing an interface that permits 3rd party interactive calls from other proprietary software. If you which to do this, each customer much purchase their own Commercial Licence. This restriction does not apply if the code is distributed under the terms of the GNU GPL License.
Examples where you will require a Commercial License:
- Selling new work that includes software (or parts thereof) from the CodeCogs library.
- Selling new work that requires the customers to download software from CodeCogs - into which your software links, calls or otherwise executes. For example, you cannot create a system that generate libraries or DLL by downloading fresh copies of components from our website.
- Selling hardware systems that have been built through the use of CodeCogs software, or contain CodeCogs components.
- Doing any form of consultancy work, where you do not which to distribute any new work to your customers.
- Distributing your software internally within your organisation (without public visibility). E.g. you develop new work across two computer systems, but do not wish to provide open source access to the code.
- Copy the new work to your colleague’s computer system - even though they own a Commercial Licenses for the required CodeCogs.com components.