Skip to content

About the Team

Welcome to the OpenIDCS project! We are a passionate open source team dedicated to providing simple, powerful, and open solutions for virtualization management.

Project Vision

Our Mission

Make virtualization management simple, unified, and open

We believe:

  • 🌟 Virtualization management should not be complex and expensive
  • 🌟 Open source software can provide enterprise-grade features
  • 🌟 A unified management UI improves operational efficiency
  • 🌟 Community collaboration creates better software

Our Goals

  • 📌 Support mainstream virtualization platforms
  • 📌 Provide an intuitive and easy-to-use management interface
  • 📌 Keep the code open and transparent
  • 📌 Build an active open source community
  • 📌 Continuously improve and innovate

Core Team

OpenIDCS is maintained by a group of developers who love open source and technology.

Project Maintainers

Although we are an open community project, core maintenance is handled by the following roles:

  • Architecture: Responsible for system architecture and technical direction
  • Core Development: Responsible for core feature development and maintenance
  • Code Review: Responsible for code quality and security review
  • Documentation: Responsible for writing and maintaining docs
  • Community Management: Responsible for community operations and user support

Join Us

We welcome contributions in any form! Whether it's code, documentation, testing, or feedback — every contribution matters.

Contributors

The success of OpenIDCS depends on the efforts of all contributors. Thanks to every developer who has contributed!

How to Become a Contributor

  1. Fork the Project: Fork the repository on GitHub
  2. Create a Branch: Create your feature branch
  3. Commit Code: Write code and commit
  4. Open a PR: Create a Pull Request
  5. Code Review: Wait for review and merge

See CONTRIBUTING.md for the detailed guide.

Contribution Types

We welcome all kinds of contributions:

💻 Code Contributions

  • New feature development
  • Bug fixes
  • Performance optimization
  • Code refactoring

📖 Documentation

  • Writing and translating docs
  • Tutorials and examples
  • API documentation
  • FAQ

🐛 Testing

  • Bug reports
  • Feature testing
  • Performance testing
  • Compatibility testing

💡 Other

  • Feature suggestions
  • Design improvements
  • Community support
  • Promotion

Acknowledgements

Inspirations

Parts of OpenIDCS code and design are inspired by the following excellent open source projects:

zjmf-lxd-server

We sincerely thank the original author for their open source spirit!

Tech Stack

Thanks to the following open source projects and technologies:

Backend Framework

  • Flask: Lightweight web framework
  • SQLite: Embedded database
  • Loguru: Elegant logging library

Virtualization SDKs

  • pyvmomi: VMware vSphere API
  • pylxd: LXD Python client
  • docker-py: Docker Python SDK

Frontend

  • React / Vue: UI frameworks
  • Ant Design / DaisyUI: UI component libraries
  • noVNC: Web VNC client

Dev Tools

  • Git: Version control
  • GitHub: Code hosting and collaboration
  • GitHub Actions: CI/CD

Community Support

Thanks to everyone who has provided help and support in the community:

  • Users who offered suggestions and feedback
  • Testers who reported bugs
  • Community members who answered questions
  • Practitioners who shared experiences

Contact Us

Official Channels

Email

Social Media

  • Twitter: @OpenIDCS
  • WeChat Official Account: OpenIDCS Open Source Community
  • Zhihu: OpenIDCS Team

Community Guidelines

Code of Conduct

We are committed to providing a friendly, safe, and inclusive environment for everyone. When participating in the community, please follow these guidelines:

✅ Do

  • Respect others' viewpoints and experiences
  • Accept constructive criticism
  • Focus on what is best for the community
  • Show empathy to other community members

❌ Don't

  • Use sexualized language or imagery
  • Make insulting or demeaning comments
  • Harass others (publicly or privately)
  • Publish others' private information without permission

Reporting Issues

If you encounter violations of the code of conduct, please report them via:

We take all reports seriously and will take appropriate action.

Open Source Philosophy

Why Open Source?

We chose to be open source because:

  1. Transparency: Code is public, anyone can review it
  2. Security: More eyes on the code means problems are easier to find
  3. Innovation: Community contributions bring more innovation
  4. Sustainability: Not dependent on a single company or person
  5. Education: Helps others learn and grow

Open Source ≠ Free

Although OpenIDCS is open source, keep in mind:

  • Development and maintenance require time and effort
  • We welcome sponsorships and donations
  • Commercial support is paid
  • Custom development requires negotiation

Business Model

We sustain the project through:

  • Commercial Support: Paid technical support
  • Custom Development: Custom development services for enterprises
  • Training: Training and consulting services
  • Sponsorships and Donations: Accepting individual and corporate sponsorships

Roadmap

Completed

  • ✅ VMware Workstation support
  • ✅ Docker / Podman support
  • ✅ LXC / LXD support
  • ✅ Web management UI
  • ✅ RESTful API
  • ✅ User permission management
  • ✅ Resource quota management
  • ✅ VNC console

In Progress

  • 🚧 VMware vSphere ESXi support
  • 🚧 Proxmox VE support
  • 🚧 Windows Hyper-V support
  • 🚧 Performance optimization
  • 🚧 Security hardening

Planned

  • 📋 Oracle VirtualBox support
  • 📋 QEMU & KVM support
  • 📋 Cluster management
  • 📋 Automation orchestration
  • 📋 Monitoring and alerting system
  • 📋 Multi-language support

Sponsorship

Why Sponsorship Matters

Open source maintenance requires:

  • ⏰ Time: Development, testing, documentation
  • 💻 Resources: Servers, domains, CI/CD
  • 🎓 Learning: Research and learning new technologies
  • 🤝 Community: Community operations and support

How to Sponsor

You can support us in the following ways:

One-time Donations

Recurring Sponsorship

Corporate Sponsorship

If your company would like to sponsor the project, please contact: business@openidcs.org

Sponsors List

Thanks to the following individuals and companies for their generous support:

Become a Sponsor

Your name or company logo will appear here!

Join Us

We Need You

Whether you are:

  • 👨‍💻 Developer: Contribute code and technology
  • 📝 Writer: Write documentation and tutorials
  • 🎨 Designer: Improve UI and UX
  • 🧪 Tester: Test and report issues
  • 💬 Evangelist: Promote the project

We welcome you!

How to Get Started

  1. Learn about the project: Read docs, understand the project
  2. Join the community: Join GitHub Discussions or Gitter
  3. Find a task: Check Issues tagged "good first issue"
  4. Start contributing: Fork the project, start your first contribution
  5. Stay connected: Stay active in the community

Growth Path

In the OpenIDCS community, you can:

  • 📚 Learn virtualization technologies
  • 💻 Improve programming skills
  • 🤝 Meet like-minded friends
  • 🌟 Build your personal brand
  • 🚀 Get career development opportunities

FAQ

Q: Is there a commercial company backing the project?

A: Currently OpenIDCS is a purely community-driven project without commercial backing. We sustain the project through sponsorships and commercial services.

Q: Will the project always be free?

A: Yes, OpenIDCS will always remain open source and free. However, commercial support and custom development services are paid.

Q: How can I become a core team member?

A: Through continuous high-quality contributions, you may be invited to become a core team member. We value the quality and continuity of contributions.

Q: What is the long-term plan for the project?

A: We plan to continuously improve and expand features, support more virtualization platforms, and build a more active community. See the roadmap section for details.

Final Words

OpenIDCS is a young project, and we still have a long way to go. But we believe that through the power of community, we can create a truly excellent virtualization management platform.

Thank you for your attention and support for OpenIDCS!

Let's work together to make virtualization management simpler, more open, and better!


OpenIDCS Team

"Open Source, Open Future"


Last Updated: January 2024

For any questions or suggestions, feel free to contact us through the channels above!

Released under the AGPLv3 License.