docs/LICENSING_FAQ.md
A: Nothing changes for end users! We'll maintain the same dual licensing structure:
MIT Licensed (Free & Open Source):
react_on_rails Ruby gemreact-on-rails NPM packagePro Licensed (Subscription Required for Production):
react_on_rails_pro Ruby gemreact-on-rails-pro NPM packagereact-on-rails-pro-node-renderer NPM packageA: Yes. The Pro packages are now public instead of private:
react_on_rails_pro gem (it depends on react_on_rails)react-on-rails-pro instead of react-on-railsImportant: Pro users should import from react-on-rails-pro, not react-on-rails. The Pro package re-exports all core features plus Pro-exclusive functionality:
// Correct for Pro users
import ReactOnRails from 'react-on-rails-pro';
See the Installation Guide for details.
A: The monorepo will have clear directory-based license boundaries:
react_on_rails/ (monorepo root)
├── lib/
│ ├── react_on_rails/ # MIT Licensed
│ └── react_on_rails_pro/ # Pro Licensed
├── packages/
│ ├── react-on-rails/ # MIT Licensed
│ ├── react-on-rails-pro/ # Pro Licensed
│ └── react-on-rails-pro-node-renderer/ # Pro Licensed
└── LICENSE.md # Documents which directories use which license
A: Contributors should be aware of license boundaries:
A: Yes! The monorepo will include automated checks to ensure:
A: Perfect! The monorepo makes this easier:
A: Documentation will be enhanced:
A: The merger is planned as a 7-phase process. Each phase maintains full functionality and CI compliance. See MONOREPO_MERGER_PLAN_REF.md for details.
A: Each phase has:
A: We maintain two separate repositories:
pro/ directories) are Pro-licensed and require a subscription for production useA: Pro features include:
See REACT-ON-RAILS-PRO-LICENSE.md for complete Pro license terms.
A: Yes! Under the MIT license, you can freely modify any MIT-licensed files (those outside pro/ directories). However:
A: Yes! Pro license allows free use for:
Production use requires a valid subscription.
For more information about the monorepo merger, see MONOREPO_MERGER_PLAN_REF.md