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
- Fork the Project: Fork the repository on GitHub
- Create a Branch: Create your feature branch
- Commit Code: Write code and commit
- Open a PR: Create a Pull Request
- 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
- Author: xkatld
- Repo: https://github.com/xkatld/zjmf-lxd-server
- Contribution: The controlled-side web UI and ZJMF plugin styles/parts of the code are based on this project
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
- GitHub: https://github.com/OpenIDCSTeam/OpenIDCS-Client
- Issues: https://github.com/OpenIDCSTeam/OpenIDCS-Client/issues
- Discussions: https://github.com/OpenIDCSTeam/OpenIDCS-Client/discussions
- Gitter: https://gitter.im/OpenIDCSTeam/community
Email
- General: openidcs@team.org
- Business: business@openidcs.org
- Security: security@openidcs.org
- Legal: legal@openidcs.org
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:
- Email: conduct@openidcs.org
- Private Message: Message the maintainers on GitHub
We take all reports seriously and will take appropriate action.
Open Source Philosophy
Why Open Source?
We chose to be open source because:
- Transparency: Code is public, anyone can review it
- Security: More eyes on the code means problems are easier to find
- Innovation: Community contributions bring more innovation
- Sustainability: Not dependent on a single company or person
- 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
- Alipay: openidcs@alipay.com
- WeChat Pay: Scan the QR code
- PayPal: openidcs@paypal.com
Recurring Sponsorship
- GitHub Sponsors: https://github.com/sponsors/OpenIDCSTeam
- Open Collective: https://opencollective.com/openidcs
- Patreon: https://patreon.com/openidcs
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
- Learn about the project: Read docs, understand the project
- Join the community: Join GitHub Discussions or Gitter
- Find a task: Check Issues tagged "good first issue"
- Start contributing: Fork the project, start your first contribution
- 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!