Skip to content

Frequently Asked Questions (FAQ)

Eduardo Fonseca edited this page Nov 23, 2024 · 11 revisions

Is FairPlayCombined free?

Yes, access to the repository is free for everyone to learn how to use the included technologies.
However, you must comply with the rules outlined in the project's license:
https://github.com/pticostaricags/FairPlayCombined/blob/main/LICENSE


I'm want to create my own business, I do not know where to start

Check the entrepreneurship resources in the wiki: https://github.com/pticostaricags/FairPlayCombined/wiki/Entrepreneurship-Guides


I don't yet have a business idea

You can see some base ideas in the wiki: https://github.com/pticostaricags/FairPlayCombined/wiki/Business-Ideas-for-You-To-Try-With-FairPlayCombined


Can I copy-paste the code?

No. While the platform is Open-Source, the initiative and its contents are considered Intellectual Property.
You are encouraged to learn from the code and build upon it, but direct copy-pasting is not aligned with the project’s goals.


Can I use this repository for my proprietary project?

No. The licensing and the initiative's goal are designed to promote fairness and openness.
If you create a project based on this repository, it must be public and shared with the world under the same license terms.


What if I make money using FairPlayCombined?

If you're making money from work based on FairPlayCombined, it’s only fair to contribute back to support the project's mission of fairness and openness.

There are two main ways you can give back:

  1. Become a GitHub Sponsor: Support the project by becoming a monthly sponsor. Your sponsorship allows me to dedicate more time to improving the platform. You can sign up here.
  2. Share a Percentage of Your Royalties: If you're earning royalties from a product based on this work, consider sharing a percentage.

By contributing, you’re ensuring the project’s sustainability and helping others benefit from it. Let’s work together to keep the project fair for everyone.


Is the license always going to be the same?

It may change in the future. My goal is to dedicate my full time to this project, which means I may need to adjust the licensing terms or introduce additional licensing models, such as dual licensing, to make this initiative sustainable.


Do you offer support?

Yes! If you are using the repository for your business, I offer support-hour packages.
Use this link to schedule a meeting:
https://calendly.com/eduardo-fonseca/business-opportunities-talk


Do you offer Custom Software Development?

Yes, I offer custom software development using the platform as a base. Use this link to schedule a meeting:
https://calendly.com/eduardo-fonseca/business-opportunities-talk


How can I use the product?

There are currently two ways to get started:

  1. Hire my services.
  2. Deploy the sample applications as they are.
  3. Customize or extend the sample applications for your specific needs.

The most advanced sample applications at the moment are:

  • FairPlayTube
  • FairPlayDating

What if the existing sample applications are not enough?

If the sample applications do not meet your requirements, you can:

  1. Customize the existing sample applications to fit your needs.
  2. Create a new project under the main solution and reuse many existing frameworks and components, such as:
    • The .NET Aspire Orchestration framework
    • The Localization framework
    • Shared authentication UI and framework
    • Source Generators for Services CRUD code
    • And any additional components added to the main project over time

This approach allows you to benefit from the pre-built infrastructure while tailoring it to your use case.


Does the GNU General Public License (GPL) mean I can do anything with the code?

No. The GPL ensures freedom to share and modify the code, but it comes with specific conditions.
For example, if you distribute modified versions, you must also make the source code available under the same license. The license ensures fairness and openness, so proprietary use of the code without sharing is not allowed.


Can I sell an application built with FairPlayCombined?

Yes, you can sell your application as long as it complies with the GPL.
This means the source code must be made available to anyone who receives your application, under the same license terms.


Can I distribute a modified version of FairPlayCombined?

Yes, you can distribute modified versions, but you must:

  • Include a notice that the work has been modified.
  • Provide access to the source code of your modified version under the same GPL license.
  • Ensure that any recipients are aware of their rights under the GPL.

What happens if I violate the GPL terms?

If you violate the terms of the GPL, your rights to use, modify, or distribute the code are terminated automatically.
However, if you correct the violation promptly, your license rights may be reinstated.


What if I want a different license for my project?

If you prefer a different licensing model, you cannot use FairPlayCombined as a base unless the new license is compatible with the GNU GPL. You can explore dual licensing options, but this requires explicit permission from the original copyright holder.


Who Could Benefit from the "FairPlay" platform?

Check the wiki here: https://github.com/pticostaricags/FairPlayCombined/wiki/Who-Could-Benefit-from-the-%22FairPlay%22-platform%3F


How to make money with the "FairPlay" platform?

Check the wiki here: https://github.com/pticostaricags/FairPlayCombined/wiki/How-to-make-money-with-the-%22FairPlay%22-platform

How I can contribute?

Check the Contributing section


How is FairPlayCombined better than AI Agents which create complete apps?

FairPlayCombined surpasses AI Agents that generate complete apps from prompts by delivering structured, customizable, and scalable solutions tailored to real-world needs. Unlike generic AI outputs, FairPlayCombined ensures high-quality, maintainable code using modern .NET technologies like Blazor and Entity Framework, empowering developers to focus on innovation rather than fixing inconsistencies. It fosters long-term adaptability through continuous updates, leveraging over 15 years of expertise, and offers deep customization, from architectural preferences to unique features, that AI-generated apps cannot match. Beyond technical superiority, FairPlayCombined supports job creation and ethical monetization strategies, enabling freelancers, startups, and entrepreneurs to thrive. Its open-source ecosystem, complete with tutorials and resources, promotes collaboration and skill development, creating a sustainable platform for innovation while fostering a community-driven approach to software development.


Why doesn’t FairPlayCombined use microservices, clean architecture, or the mediator pattern?

FairPlayCombined avoids microservices, clean architecture, and the mediator pattern to prioritize simplicity, rapid development, and accessibility for its users. These design decisions help:

  1. Reduce Complexity: By avoiding over-engineered solutions, developers can focus on creating value without being overwhelmed by unnecessary abstractions or maintenance challenges.

  2. Enhance Accessibility: The platform is designed to be easy to learn and use, especially for junior developers, startups, and smaller teams that may not have the resources to handle complex architectures.

  3. Optimize Resource Use: Simpler architectures lower infrastructure costs and reduce runtime overhead, making the platform efficient for businesses of all sizes.

  4. Facilitate Customization Services: Strategically, this choice empowers developers to offer bespoke solutions to their customers, applying custom development, architecture, and designs to meet specific client needs. This creates opportunities for additional revenue and builds trust in personalized service delivery.


Clone this wiki locally