This file describes suggested cooperation modes for 3rd parties that aspire to use the MAMAS product under more sophisticated model than just selling it as a distributor. Examples of that can be simple branding or even forking off their own product, completely independent on Dwarf Technologies s.r.o. Possible cooperation models: 1) Pure sublicensing: - 3rd party is allowed to further sublicense MAMAS. This means it can sell the product not only to end customers but through a distributor(s) - 3rd party gets quotation, typically based on price per router per month model that the 3rd party pays to Dwarf Technologies s.r.o. entity. Price depends on additional services to be included, like the weight on priority on further features development, dedicated support or level of SLA, agreements on direct end-customer competition (meaning that Dwarf Technologies s.r.o. will not offer MAMAS to the end customer who is *already* using MAMAS sw sold by 3rd party or through a distributor). - any licenses required for MAMAS operation are generated by Dwarf Technologies s.r.o. 2) Joint development - 3rd party is allowed to develop additional features on the existing MAMAS codebase and also integrating any changes done by Dwarf Technologies s.r.o. On the other side, Dwarf Technologies s.r.o. is allowed to integrate any changes done by a third party to its own codebase. The spirit of the above means that IP on the code submitted by either party to their own product is shared by both parties. Note that the IP-sharing part must be explicitly guaranteed by an signed agreement to prevent any future problems. - In the joint development mode there is one exception that applies specifically to the licensing code. The 3rd party must agree to not remove licensing code from the application or anyhow allow the consumers of their product to run without valid licenses (NOTE that "valid licenses" means licenses generated by Dwarf Technologies s.r.o. legal entity). Also, the licensing generator code is not shared and remains property of Dwarf Technologies s.r.o. - 3rd party gets quotation, typically based on price per router per month model that the 3rd party pays to Dwarf Technologies s.r.o. entity. The price is individual for each 3rd party entity but note, that a very limited number of 3rd parties is allowed to enter this mode of cooperation - at the end of the contract, both parties hold full IP to their product code but 3rd party is legally obliged to keep using the licenses generated by Dwarf Technologies s.r.o. withing the product based on the shared code. To fix prices it is recommended to enter the mode 1) (pure sublicensing) otherwise 3rd party may and up with a fully owned product that she cannot generate licenses for. - any licenses required for MAMAS operation are generated by Dwarf Technologies s.r.o. 3) Private development (fork off) with Dwarf Technologies s.r.o. licensing - a 3rd party obtains current full version of the source code of the MAMAS product excluding the license generator code and a non-exclusive IP-license to use this code. No support or services by Dwarf Technologies s.r.o. are implicitely included in the contract, meaning that any consultation or support services or help provided by Dwarf Technologies s.r.o. will be billed on top of the contract. - NOTE that only IP to the code is offered, not IP to the MAMAS product itself - meaning the 3rd party is not allowed to use "MAMAS" name or advertise or use the Dwarf Technologies s.r.o. name/brand in any way. - any code developed by 3rd party is fully owned by 3rd party - there is no shared development neither any shared IP for the code developed separately by 3rd party or Dwarf Technologies s.r.o. - a 3rd party is legally bound to keep using only Dwarf Technologies s.r.o. licensing mechanism in the product and never circumvent it in the code anyhow (any installation running at any customer must have valid licese (valid = generated by Dward Technologies s.r.o. and not expired)) - it is suggested to pair this form of cooperation with mode 1) (pure sublicensing) so that the 3rd party gets fixed prices on licenses from Dwarf Technologies s.r.o. - NOTE that this contract does not block Dwarf Technologies s.r.o. or any other company affiliated with Dward Technologies s.r.o. to produce and maintain any competing product or service. 4) Private development (fork off) with 3rd party licensing - a 3rd party obtains current full and complete version of the source code of the MAMAS product (including full license generator) code and a non-exclusive IP-license to use this code. No support or services by Dwarf Technologies s.r.o. are implicitely included in the contract, meaning that any consultation or support services or help provided by Dwarf Technologies s.r.o. will be billed on top of the contract. - NOTE that only IP to the code is offered, not IP to the MAMAS product itself - meaning the 3rd party is not allowed to use "MAMAS" name or advertise or use the Dwarf Technologies s.r.o. name/brand in any way. - any code developed by 3rd party is fully owned by 3rd party - there is no shared development neither any shared IP for the code developed separately by 3rd party or Dwarf Technologies s.r.o. - this effectively means that the 3rd party is buying the current MAMAS sw source code for any futher product or service development and obtaining full IP to do so. NOTE that this does not block Dwarf Technologies s.r.o. or any other company affiliated with Dward Technologies s.r.o. to produce and maintain any competing product or service.