What is the Rosetta Commons?
The Rosetta Commons organizes Rosetta and the people working on it, along with the intellectual property embodied in the software itself. Formally, it is a legal agreement between a member institution and the University of Washington (UW) to non-exclusively license copyright of the voluntarily submitted Rosetta source code to UW, which in turn has agreed to manage the licensing efforts and associated revenue from Rosetta for the benefit of the participating laboratories and groups. The Rosetta Commons is composed of >70 academic and industry organizations.
What are the other benefits of being part of the Rosetta Commons?
Due to the organizational structure of the Rosetta Commons and the reinvestment of licensing revenue in the community, Rosetta Commons members are well-positioned to rapidly try new ideas, add new innovations, and form fruitful collaborations. Benefits include:
- Automated testing infrastructure that ensures code integrity and stability over time
- Support in new code development from a collaborative global community of developers and scientists
- Developers email list (“devel”), developers live chat (Slack), and other community communications such as the Rosetta jobs email list
- Conferences and workshops (e.g., RosettaCon and Rosetta Bootcamps) at no cost for academics
- Code schools for Rosetta development
- Outreach conferences and community building like GHC and SACNAS
What are the benefits of the Rosetta Commons enabling contributions from a wider community?
Much like Linux, Git, or other collaboratively-developed open source projects, Rosetta has become a powerful, widely-adopted tool because it enables us to mutually benefit from each other’s work and coordinate our efforts to solve big problems. Expanding the pool of Rosetta contributors has led to the development of a rich ecosystem, accelerated innovation, and created a vibrant community of researchers. As people continue to build upon Rosetta, they become more invested in its overall success. As more people build upon Rosetta, the number of use cases for Rosetta will expand, resulting in Rosetta having a more mature and higher quality code base.
Today, the Rosetta community is the dominant molecular design community. This is creating demand for Rosetta-skilled modelers at many companies, and the success of Rosetta-focused companies like Cyrus and Arzeda is spreading awareness of that type of skill set. As we continue to develop the tool, Rosetta and our collective skillsets become ever more valuable over time: the rising tide lifts all boats.
You can learn more about the larger topic of open source structures here.
Can I decline to contribute my Rosetta code to the Commons?
The Rosetta Commons developer license is a precondition for joining the Rosetta community and contributing to its goals, and applies to any contribution, comment, or idea made to the Rosetta code base, whether rejected or accepted. All such contributions are non-exclusive in nature, and made at the discretion of the developer. Of course, any academic can freely download Rosetta and then develop their own code, subject to the conditions of distribution and reuse. In this scenario, the developer would forgo participation in the open exchange of software, code, training, and scientific ideas and all other benefits of active membership in the Commons. Code not contributed to the Commons would not benefit from sustained testing, integration with other Rosetta modules, deployment on the public Rosetta servers, or needed updates for future compatibility. Students in Rosetta Commons labs interested in working outside of the Commons should feel free to discuss with their research advisors.
Any code ‘outside’ of Rosetta can be shared as you like. Some examples are the Dunbrack lab’s PyIgClassify server, which uses some Rosetta code but stands alone as a separate service; Sergey Lyskov’s Binder package to wrap C++ objects for Python, which is open-source (MIT license); the Meiler lab’s BCL, which is compatible with Rosetta and also open source, or new deep learning codes that are shared publicly such as DeepH3 (Gray lab) or trRosetta (Baker/Ovchinnikov labs). Other ‘outside’ codes may be included in the Rosetta distribution and licensing models. Some examples are the antibody database and manipulation scripts, PDB analysis scripts, etc.
How does the Rosetta Commons maintain control and management over the Rosetta Commons code repository?
The Rosetta Commons is governed by a Board of Directors, the members of which are elected on a semiannual basis. The members of the board are academic and industry Rosetta Commons members. All major decisions regarding how Rosetta is licensed and how the Rosetta Commons operates are made by a majority vote of the board members. Current board members can be found here: https://rosettacommons.org/about/team/
What is the relationship between Rosetta Design Group and the Rosetta Commons?
The Rosetta Design Group is an organization founded in 2007 as part of the Rosetta Commons to promote, assist, and enable adoption of the Rosetta Software Suite in industry and facilitate networking and collaboration between industry and the Rosetta Commons. In line with this mission, RDG performs in-house and contract R&D and offers tailored on-site training in computational macromolecular modeling with a focus on the Rosetta Software Suite. RDG is the official liaison of the Rosetta Commons and industry participants at RosettaCon. David Nannemann, Managing Member of RDF, currently serves as the Industry Chair on the Rosetta Commons board.
Do Rosetta Commons PIs have conflicts of interest?
Many Rosetta labs have spun off companies or accepted research funding from companies, two situations in which potential conflicts of interest can arise. Trainees are encouraged to ask their PI or their division leaders or conflict management officials for additional information. We urge each PI to follow the accepted practice of actively managing conflicts in close collaboration with their institution, and to declare these conflicts publicly. Two examples are these statements on the websites of the Gray lab and King lab.