I reckon I'll stick with SQLite...LICENSE AGREEMENT
=================
Read the following terms and conditions before using the Cheetah Database System
(hereafter referred to as the Software). By using the software you are accepting and
agreeing to the terms and conditions of this agreement. If you do not agree to the terms
of this agreement, do not use the Software.
LICENSE AND DISTRIBUTION
========================
Paul Squires (hereafter known as the Author) provides this Software to you and grants to
you a non-exclusive license to use the Software for your personal use or in your business
or profession.
Effective April 2, 2005, Cheetah Database System is Freeware (free to use and distribute). You
are forbidden from selling the Software for profit. You may charge a nominal fee to cover
distribution costs. For example, a small fee may be charged to cover the cost of a CD or DVD
that the program may be distributed on.
DISCLAIMER AND LIMITATIONS OF REMEDIES
======================================
The Software is provided "as is" and the Author specifically disclaims all warranties of
any kind, either express or implied, including, but not limited to, the implied warranties
of merchantability and fitness for a particular purpose. In no event will the Author be
liable to you for any damages, including any loss of profit or other incidental, special
or consequential damages even if the Author has been advised of the possibility of such
damages. The Author does not warrant, guaranty or make any representations regarding the
use, or the results of the use, of the Software in terms of correctness, accuracy,
reliability, currentness, or otherwise, and does not warrant that the operation of any
software will be uninterrupted or error free. The Author expressly disclaims any warranties
not stated herein. No oral or written information or advice given by the Author or others
shall create a warranty or in any way increase the scope of the foregoing warranty. Some
jurisdictions do not allow the exclusion of implied warranties or limitations or exclusion
of liability for incidential or consequential damages so the above exclusions and/or
limitations may not apply to you.
PlanetSquires - Cheetah DataBase is now FREEWARE
-
- Enthusiast
- Posts: 767
- Joined: Sat Jan 24, 2004 6:56 pm
the answer is provided in the download:
-
- PureBasic Expert
- Posts: 4229
- Joined: Sat Apr 26, 2003 8:27 am
- Location: Strasbourg / France
- Contact:
I think you are allowed to use it as you like (home and/or professional), as long as you don't sell the Cheetah package itself : Paul Squires (hereafter known as the Author) provides this Software to you and grants to you a non-exclusive license to use the Software for your personal use or in your business or profession.traumatic wrote:That means you're not allowed to sell the Cheetah Database System but doesn't
mean you're not allowed to use it in commercial products, does it?
But I guess Paul will tell us.
For free libraries and tools, visit my web site (also home of jaPBe V3 and PureFORM).
http://www.powerbasic.com/support/forum ... 117-2.htmltraumatic wrote:That's how I understood it as well. Let's see what Paul responds
I think that Roger explained it well. The "Software" refers to CheetahWhat happens, if Cheetah would become a part of a software that is beeing sold commercially?
Is it still freeware or should it need a separate licence agreement then?
itself. So, you can not sell Cheetah as a stand alone product. If you
use Cheetah as part of your larger project then there is no problem.
Make sure to visit the bottom of the download page for the PureBasic files supplied by Stefan and Bob: http://www.planetsquires.com/cheetah.htm
--blueb
--blueb
-
- New User
- Posts: 6
- Joined: Wed Dec 31, 2003 12:52 am
You guys are fast responding - you beat me to the answer.
The answers in this thread are correct. You are allowed to include Cheetah with your applications. The only restriction is that you can not sell Cheetah itself. For example, say Mr. Smith decides to take Cheetah and market it as a database system for PureBasic programmers. He can not charge any $$$ for it other than a reasonable cost to cover distribution (for example, a couple of dollars to cover the cost of including it on a distribuion CD).
Another example: Say you create an accounting application and use Cheetah for the backend database - as long as you distribute your program bundled and sold as a whole package with the Cheetah DLL then you are okay.
... and to answer another user's question about adding SQL - it will not happen. You are much better off using SQLite or higher end systems like MySQL. Sorry.
The answers in this thread are correct. You are allowed to include Cheetah with your applications. The only restriction is that you can not sell Cheetah itself. For example, say Mr. Smith decides to take Cheetah and market it as a database system for PureBasic programmers. He can not charge any $$$ for it other than a reasonable cost to cover distribution (for example, a couple of dollars to cover the cost of including it on a distribuion CD).
Another example: Say you create an accounting application and use Cheetah for the backend database - as long as you distribute your program bundled and sold as a whole package with the Cheetah DLL then you are okay.
... and to answer another user's question about adding SQL - it will not happen. You are much better off using SQLite or higher end systems like MySQL. Sorry.
Hmm! Anyone have a clever tip on how to do alter table?
(seeing as Cheetah2 don't support that "yet")
Was planning to use Cheetah2 as it looks like the perfect solution
(was gonna go for SQLite but I really like Cheetah2)
I suspect that the database of my program will have to be restructured
down the road, which means a lack of a alter table feature is a head scratcher.
Anyone got a suggestion on how to do this with Cheetah2?
hopefully it shouldn't be too complicated for me,
but more importantly, those using the program shouldn't have to deal
with a database structure update directly at least.
(maybe as part of a program update)
Haven't really had time to test Cheetah2 yet,
but the only idea I have is reading data to a temp storage,
then write it to a new db.
Not exactly memory efficient, high cpu load, time consuming
(if the db is very large) and uses a lot of disk space.
So. any ideas?
(seeing as Cheetah2 don't support that "yet")
Was planning to use Cheetah2 as it looks like the perfect solution
(was gonna go for SQLite but I really like Cheetah2)
I suspect that the database of my program will have to be restructured
down the road, which means a lack of a alter table feature is a head scratcher.
Anyone got a suggestion on how to do this with Cheetah2?
hopefully it shouldn't be too complicated for me,
but more importantly, those using the program shouldn't have to deal
with a database structure update directly at least.
(maybe as part of a program update)
Haven't really had time to test Cheetah2 yet,
but the only idea I have is reading data to a temp storage,
then write it to a new db.
Not exactly memory efficient, high cpu load, time consuming
(if the db is very large) and uses a lot of disk space.
So. any ideas?