License Agreement

Copyright © 2022-2024, Monfresh LLC.

Standard License

Monfresh LLC grants you an on-going, non-exclusive license to use the Ruby on Mac product (“the product”).

The license grants permission to one individual (the Licensee) to access and use the product.

You can:

  • Use the product on one 1 Mac at a time for the Prime license, and 4 Macs at a time for the Ultimate license. The Ultimate license is for a single user only. If you need the product for your job or business, each person on your team must purchase their own license, or you can get the Ultimate Team license, which covers up to 25 people on your team. Once you run out of simultaneous activations, you can deactivate one of your Macs to activate an additional Mac. To deactivate a computer, run this command in Ultimate:
    rom license deactivate
    

    or this one in Prime:

    cd ~/rubyonmac && ./activate_prime_license --deactivate
    
  • Modify the product to create derivative scripts for your own personal use. Those scripts are subject to this license.

You cannot:

  • Except as otherwise expressly permitted herein, You agree not to share, sell, resell, rent, lease, lend, redistribute, sublicense, upload to or host on any website or server, or otherwise provide access to the product, in whole or in part, to anyone, or to enable others to do so.
  • You may not and You agree not to, or to enable others to, copy (except as expressly permitted under this Agreement), decompile, reverse engineer, disassemble, attempt to derive the source code of, modify, decrypt, or create derivative works of the product (except as and only to the extent any foregoing restriction is prohibited by applicable law or to the extent as may be permitted by licensing terms governing use of open-sourced components or sample code included with the product).
  • Use the product to create End Products that are designed to allow an End User to build their own End Products using the product or derivatives of the product.
  • Redistribute the product or derivatives of the product.
  • Share your access to the product with any other individuals.
  • Print the code (except for your own personal use).
  • Provide any part of the product to any artificial intelligence or LLM product that exists now or in the future. Examples include, but are not limited to, GitHub Copilot, ChatGPT, GPT-4, or any other OpenAI or other AI or LLM product.

Example usage

Examples of usage allowed by the license:

  • Using the product to set up and maintain your own personal or work computers.
  • Customizing the product for your own personal use.
  • Using the product to be able to work on personal or work projects. Only the Ultimate license allows for commercial or business use. The Prime version is only for personal, non-commercial, non-profit use.

Examples of usage not allowed by the license:

  • Using the Ruby on Mac Prime product for business, commercial, or for-profit projects
  • Creating a repository of your customized version of the product and publishing it publicly.
  • Publishing any of the product publicly.
  • Using any part of the product in any endeavor in which you charge for your services, except to set up your own computer(s) so that you can work on client projects.
  • Sharing the product with your students so they can set up their computer for your course, unless each student purchases their own license, or unless you buy one or more copies of the Ultimate Team license, which allows you to activate up to 25 Macs per license.
  • Providing any part of the product to any artificial intelligence or LLM product that exists now or in the future. Examples include, but are not limited to, GitHub Copilot, ChatGPT, GPT-4, or any other OpenAI or other AI or LLM product.

Put simply, use Ruby on Mac for anything you’d like except for projects that compete with Ruby on Mac and would have a negative impact on my product sales.

Standard License Definitions

Licensee is the individual who has purchased a Standard License.

“The product” represents all the content made available to the Licensee after purchasing a Ruby on Mac license.

End Product is any artifact produced that incorporates the product or derivatives of the product.

End User is a user of an End Product.

Ultimate Team License

Differences from the Standard License are in bold below.

Monfresh LLC grants you an on-going, non-exclusive license to use the product.

The license grants permission to Employees and Contractors of the Licensee who purchased a license to access and use the product.

You can:

  • Use the product to set up and maintain up to 25 computers owned by the licensee.
  • Modify the product to create derivative scripts for your own use. Those scripts are subject to this license.

You cannot:

  • Except as otherwise expressly permitted herein, You agree not to share, sell, resell, rent, lease, lend, redistribute, sublicense, upload to or host on any website or server, or otherwise provide access to the product, in whole or in part, to anyone, or to enable others to do so.
  • You may not and You agree not to, or to enable others to, copy (except as expressly permitted under this Agreement), decompile, reverse engineer, disassemble, attempt to derive the source code of, modify, decrypt, or create derivative works of the product (except as and only to the extent any foregoing restriction is prohibited by applicable law or to the extent as may be permitted by licensing terms governing use of open-sourced components or sample code included with the product).
  • Use the product to create End Products that are designed to allow an End User to build their own End Products using the product or derivatives of the product.
  • Redistribute the product or derivatives of the product.
  • Share your access to the product with any other individuals outside of the 25 employees and contractors of the licensee.
  • Print the code (except for internal company use).
  • Provide any part of the product to any artificial intelligence or LLM product that exists now or in the future. Examples include, but are not limited to, GitHub Copilot, ChatGPT, GPT-4, or any other OpenAI or other AI or LLM product.

Example usage

Examples of usage allowed by the license:

  • Using the product to set up no more than 25 computers of employees and contractors of the licensee.
  • Customizing the product for use on the computers of employees and contractors of the licensee.

Examples of usage not allowed by the license:

  • Creating a repository of your customized version of the product and publishing it publicly.
  • Publishing any part of the product publicly.
  • Providing any part of the product to any artificial intelligence or LLM product that exists now or in the future. Examples include, but are not limited to, GitHub Copilot, ChatGPT, GPT-4, or any other OpenAI or other AI or LLM product.

Team License Definitions

Licensee is the business entity who has purchased a Team License.

“The product” represents all the content made available to the Licensee after purchasing a Ruby on Mac license.

End Product is any artifact produced that incorporates the product or derivatives of the product.

End User is a user of an End Product.

Employee is a full-time or part-time employee of the Licensee.

Contractor is an individual or business entity contracted to perform services for the Licensee.

Enforcement

If you are found to be in violation of the license, access to the Ruby on Mac script will be terminated, and a refund may be issued at my discretion. When license violation is blatant and malicious (such as intentionally redistributing the product through private warez channels), no refund will be issued.

Liability

Monfresh LLC’s liability to you for costs, damages, or other losses arising from your use of the product — including third-party claims against you — is limited to a refund of your license fee. Monfresh LLC may not be held liable for any consequential damages related to your use of the product.

This Agreement is governed by the laws of the Commonwealth of Virginia and the applicable laws of the United States of America. Legal proceedings related to this Agreement may only be brought in the courts of Virginia. You agree to service of process at the e-mail address on your original order.

Refund Requests

Since Ruby on Mac is a high-quality product that is guaranteed to set up a proper Ruby development environment, refund requests must include all the logs in the ~/rubyonmac/logs folder, as well as the specific issue you are running into. The logs will let me see what you tried, and if the errors are due to Ruby on Mac or something wrong with your setup.

No refunds will be given if the logs are not provided and if you haven’t tried to fix things with reset mode.

As mentioned in the FAQs on rubyonmac.dev/faq, Ruby on Mac is not guaranteed to fix issues with existing projects, so no refunds will be given for those issues. For help with existing projects, here are your choices:

  • Use the free 30-minute consultation that comes with your purchase of Ruby on Mac Ultimate, while it’s available. After that, you can always buy a consultation separately.
  • Figure things out on your own with the help of the Ruby on Mac documentation (see the section called “Issues with existing projects” in the rom-prime-docs.html or rubyonmac-docs.html file).
  • Hire me to update your project for you.

Questions?

Unsure if your use case is covered by the licenses?

Email me at moncef@rubyonmac.dev with your questions.