From DataObjects.Net Wiki

(Redirected from Buy license)
Jump to: navigation, search

There are 4 types of Commercial licenses: Internal license, Personal license, SMB license and Enterprise license.

Important: You must carefully chose the type of Commercial license you need, otherwise it is void. "Void" means you must follow the terms of GPL license for DataObjects.Net.

Contents

Definitions

Trade name 
the name which a business trades (or a product is traded) under for commercial purposes. Its registered (legal) name, used for contracts and other formal situations, may differ from trade name. Also known as trading name, business name or brand. Trade names are sometimes registered as trademarks.
Person 
an individual human.
Person Trade Name 
Real (legal) name of the Person written in commonly accepted form (i.e. the form that can be used nearby the signature in contract). E.g. "Alex Yakunin", "Alex E. Yakunin". Note: anything else (e.g. nickname) isn't classified as Person Trade Name here, but is classified as Company Trade Name.
Company 
a legal company, which is recognized by its Company Trade Name (i.e. associated with this trade name), if there is such a legal company. Otherwise, a Person associating himself with Company Trade Name (or recognized by this trade name).
Company Trade Name 
Any Trade Name of a Company or Person, that can't be classified as Person Trade Name. E.g. "X-tensive.com" and "Xtensive" are trade names of "Xtensive LLC" (ООО "Экстенсив" in Russian).
Enterprise 
a Company, for which at least one of the following conditions is true:
  • It is a public company – a company that is permitted to offer its registered securities (stock, bonds, etc.) for sale to the general public
  • It has at least two publicly known offices or subdivisions located in different cities
  • It is publicly known as a company with more than 100 employees.
Entity 
a Person, Company or Enterprise.
Entity Trade Name 
Company Trade Name or Person Trade Name.
Product 
the Product where DataObjects.Net is used. E.g. "Help Server".
Product Trade Name 
Trade Name of a Product, including Entity Trade Name, which is most frequently associated with it, but without such additional information, as reference to some specific version or edition of it. E.g. "Xtensive Help Server" or "Lutz Roeder's .NET Reflector."
Internal Product 
a Product, that is available only inside the particular Company (i.e. for employees of this Company), or that is used only by a particular Person. Internal Product does not necessarily mean "a Product, which is not available publicly". See examples below for details.

Disambiguation:

  • Associated with, Recognized by, Publicly known as here means that most likely search for the publicly available information about the Product will expose the mentioned association. To be precise: search for the specified Product or Entity in Google must show that mentioned association is either explicitly exposed on Entity's web site, or is frequently approved in publicly available HTML documents related to Entity, except any kind of spam.

License types

Based on definitions listed above, we define 4 types of Commercial licenses:

Internal 
permits the Company or Person to use DataObjects.Net in any of its Internal Products - unavailable from March 26, 2010.
Personal 
permits the Person to use DataObjects.Net in any of its Products. Not applicable for Company and Enterprise.
SMB (Small and Medium Business)
permits the Company or Person to use DataObjects.Net in any of its Products. Not applicable for Enterprise.
Enterprise 
permits the Enterprise, Company or Person (i.e. any Entity) to use DataObjects.Net in any of its Products.


Disambiguation:

  • "Its Products" here refers to any Product, which Product Trade Name includes the Entity Trade Name of the referred Entity.
  • Not applicable for [Entity type] here means that if Entity can be classified as specified [Entity type] by the above definitions, this license type isn't applicable for it.
  • "Permits to use" here means exactly what is described here without necessity to apply GPL license terms to it.


So as you see, we bind the possibility to use (or necessity to acquire) a particular license types to the publicly recognized scale of business of a company that publicly exposes itself as an author (or owner) of the product using DataObjects.Net. We don't take into account such facts, as actual amount of employees, legal entity type and so on, since they are more difficult to validate. The above definitions allow to recognize the license type required to distribute a particular product based only on publicly available information about product's author.

Examples

Let's imagine any Product listed below uses DataObjects.Net, and the Entity owning it decides to buy a Commercial license to distribute the Product.

  1. Product Trade Name is "Lutz Roeder's .NET Reflector". So Entity is Person, and the cheapest commercial license enough for him is Personal license.
  2. Product Trade Name is "Xtensive Help Server". So Entity is Company, but it isn't an Enterprise (all enterprise criteria are false here). The cheapest commercial license enough for us is SMB license.
  3. Product Trade Name is "Microsoft Windows". Obviously Entity is an Enterprise, and the cheapest commercial license enough for it is Enterprise license.
  4. Product Trade Name is "X-tensive.com Web Site" – we don't distribute it, but use DataObjects.Net on it, and don't plan to make it open source. The cheapest commercial license enough for us is Internal license.
  5. Product Trade Name is "X-tensive.com Web Site Engine" – we don't distribute it "as is", but provide it as part of web site development services for our customers. There are two options for us in this case:
    1. We can buy Internal license for us, and further buy it for any our customer getting a new copy of our Product
    2. Or we can buy SMB license for us – this will be enough to distribute the Product with zero royalty further.
  6. A Product with original Product Trade Name "Xtensive Help Server" is sold to Microsoft. New Entity is an Enterprise, and the cheapest commercial license enough for it is Enterprise license.

Note: in cases 4 and 5 Product Trade Name can actually be undefined. But the product or technology exists, and it can be associated with the Entity it is offered by. So suitable Commercial license type is determined by the publicly recognized scale of business of this Entity.

Upgrade subscription

Commercial license permits you to distribute only a specific set of versions of DataObjects.Net along with your Product:

  • You may distribute any version of DataObjects.Net that was released during 1-year period starting from the date you acquired the license. Let's call this period as Upgrade Period further.
  • To extend the Upgrade Period, you must order Upgrade Subscription. Each Upgrade Subscription extends this period by one more year.
  • You must order Upgrade Subscription of the same type as the type of Commercial license you have.
  • If your Upgrade Period expires, the only way to extend it is to buy a new Commercial license. Note: we'll notify you about upcoming expiration on 2 months, 1 month, 2 weeks, 1 week and further – every day before the date it must expire.
  • The permission to distribute a set of versions of DataObjects.Net provided by Commercial license itself does not expire.

License type changes

Upgrades

If the Commercial license type you have isn't suitable any more for a particular Product, you must upgrade it, otherwise it is void for this Product.

Please contact us to order commercial license type upgrade.

Downgrades

To "downgrade" the Commercial license type you have, you must order the Upgrade Subscription of desirable (new) type.

Prices

Feature / Edition Basic Standard Professional Ultimate Trial
Number of persistent types No limit No limit No limit No limit 15 1)
Productivity features
Batching + + + + +
Prefetch API + + + +
Full-text search API + + + +
Advanced modelling features
Generics + + + +
Persistent interfaces + + + +
Enterprise features
Sync 2) + + +
Cache API 2) + + +
Partitioning 2) + + +
Other features
Nightly builds + +
Source code (repository access) +
Technical support + + + High priority 3) +
Update period 1 year 1 year 1 year 1 year
Prices and order pages
License, € 200 350 500 2500 Free
Prepaid hardware (HW) licenses 3 3 3 No limit
1 HW license, € 80 140 200 0
5 HW licenses (−25%), € 320 560 800 0
10 HW licenses (−40%), € 480 840 1200 0
Subscription renewal, % of price 40% 40% 30% 30%

1) after expiration of 2-month trial period; subject to change.
2) will be available in 2010.
3) 24 hours response time Mon-Fri, dedicated team member; normal = 48 hours response time.


Remarks:

  • You should order one Primary License, and, optionally, any number of additional Hardware Licenses. Any Primary License already includes 3 prepaid hardware licenses in accordance with above table.
  • All the order pages are secure (SSL).
  • We provide 45-day money back guarantee.
  • If earlier you already purchased any of our products, enter CUSTOMER" coupon code at the order page to get 15% discount for your new license. The discount is provided for Professional and Ultimate Editions of product, as well as for its hardware licenses.

Upgrade subscription prolongation:

  • For Professional and Ultimate Editions: order your primary license and necessary amount of hardware licenses with "DOUPGRADE2" coupon code (70% discount).
  • For Basic and Standard Editions: order your primary license and necessary amount of hardware licenses with "DOUPGRADE1" coupon code (60% discount).

Links to order pages:

Other ways to acquire a Commercial license

For now there are two ways to get the Commercial license for DataObjects.Net v4.0 without any payment:

For existing customers

We "map" old DataObjects.Net v3.9 licenses (editions) to new DataObjects.Net v4.0 Commercial licenses by the following rules:

  • Old Enterprise Edition license for 4 or more developers is converted to new Enterprise license.
  • Old Professional Edition license for 2 or more developers is converted to new Enterprise license.
  • Old Professional Edition license for 1 developer is converted to new SMB license.
  • Old Advanced or Standard Edition license for 2 or more developers is converted to new SMB license.
  • Old Advanced or Standard Edition license for 1 developer is converted to new SMB license, but with Upgrade Period of 3.5 months (till the 31 Dec 2008).


And additionally, all the customers having Upgrade Period for their DataObjects.Net v3.9 license expired in last 6 months can extend it for DataObjects.Net v4.0 till the end of October. Till this moment they'll be provided with Commercial license of type determined by above rules.

For article writers

If you want to write an article about DataObjects.Net, please contact us to discuss the idea. If we accept the deal, you'll get SMB license or Enterprise license immediately, and publish the article in agreed period of time. You must:

  • Be a good developer
  • Have an experience of using an ORM product other than DataObjects.Net – e.g., EF or NHibernate
  • Have fluent English
  • Be an author of at least one good technical article, that was published for wide community,
    • Or a speaker at at least one (successful :) ) technical lecture (or presentation) related to some technology or product,
    • Or be a recognized trainer \ coach.


Some of possible article types:

  • Comparison of DataObjects.Net with some other product(s). Not necessarily full – e.g. it can cover just some features. Certainly, honest.
  • Sample-based article. Of course the sample must be using DataObjects.Net ;)
  • An article covering some nice aspects of our framework – e.g. our own patterns, or even the whole part, such as SqlDom.

For contributors

If you plan to contribute to DataObjects.Net v4.0, please contact us to discuss the idea. If we accept the deal, you'll get SMB license or Enterprise license immediately, and provide the contribution in agreed period of time. Certainly this isn't the only option.

Possible areas of contribution:

  • Nice samples. Right now this a bit complex (no samples at all), but starting from October 2008 it will be a good option.
  • SqlDom providers for databases we don't support now
  • Useful extensions – persistent entities handling common problems. Full-text indexing and security are good examples, but we'll implement them by our own.

Contact us

Please contact us, if you have any questions.

Personal tools

X-tensive.com - software solutions on .NET