Skip to content

Commit ad62446

Browse files
authored
Merge branch 'main' into main
2 parents 99e2843 + fba4b4f commit ad62446

File tree

60 files changed

+964
-95
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+964
-95
lines changed

.github/workflows/hugo.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
build:
3232
runs-on: ubuntu-latest
3333
env:
34-
HUGO_VERSION: 0.128.0
34+
HUGO_VERSION: 0.148.2
3535
steps:
3636
- name: Install Hugo CLI
3737
run: |

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,8 @@ image, use this html:
139139
- If you want to preview posts on localhost, set the date to the current date and add a line "draft: true". Then kill your hugo server and start it again with the argument "--buildDrafts". This allows you to commit the blog post to the repo without having it show up on the live site (you'll have to remove "draft: true" to make it show up).
140140
- To get posts to show up on the BOSC news page, include the category "bosc" (the tag doesn't seem to matter).
141141
- Note that new posts may not show up on the main OBF home page until you kill and restart hugo.
142+
- Photos/Images in posts
143+
- Images in the arcticle preview on the frontpage/blog page will only show up if they are part of the first paragraph
142144

143145
## Steps taken to port content from old WP site
144146

content/_index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ The Open Bioinformatics Foundation (OBF) is a non-profit, volunteer-run group th
1717

1818
OBF runs the annual [Bioinformatics Open Source Conference (BOSC)](events/bosc/about).
1919

20-
[BOSC 2025](events/bosc-2025/) will be July 21-22, 2025, in Liverpool, UK (as part of [ISMB/ECCB 2025](https://www.iscb.org/ismbeccb2025/home)). [BOSC 2024](events/bosc-2024/) took place July 15-16, 2024, as part of ISMB 2024 in Montréal, Canada.
20+
[BOSC 2025](events/bosc-2025/) took place July 21-22, 2025, in Liverpool, UK (as part of [ISMB/ECCB 2025](https://www.iscb.org/ismbeccb2025/home)). BOSC 2026 will be part of ISMB 2026 in Washington, DC.
2121

2222
[Learn More](/about/)
2323

@@ -45,5 +45,5 @@ The OBF Event Fellowship program aims to increase diverse participation at event
4545

4646
{{< column >}}
4747

48-
![Ruth Nanjala, an OBF Travel Award winner, by her poster](/wp-content/uploads/2023/03/Ruth-Nanjala-cropped-OBF-event-fellowship-winner.jpg)
48+
![Ruth Nanjala, an OBF Event Award winner, by her poster](/wp-content/uploads/2023/03/Ruth-Nanjala-cropped-OBF-event-fellowship-winner.jpg)
4949
{{< endcolumns >}}

content/page/about-obf.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,9 @@ The OBF is open to anyone who is interested in promoting open source bioinformat
5555

5656
# Main Activities
5757

58-
- Running and supporting the BOSC Conferences.
59-
- Organizing and supporting developer-centric "Hackathon" events.
60-
- Participating in the Google Summer of Code program on behalf of our member projects as an umbrella mentoring organization.
61-
- Running the OBF Travel Fellowship program (launched March 2016).
62-
- Managing servers, colocation facilities, bank account, domain names, and other assets for the benefit of our member projects.
63-
- Public opinion and policy statements about matters related to Open Source and Open Science in bioinformatics.
58+
- Running the yearly [BOSC](events/bosc/) conference.
59+
- Organizing the [CollaborationFest](/events/bosc/collaborationfest/) collaborative work events (which usually follow or precede BOSC).
60+
- Running the [OBF Event Award program](/event-awards/) (launched March 2016), aimed at increasing diverse participation at events promoting open-source bioinformatics or open science.
61+
- Participating in the Google Summer of Code program as an umbrella mentoring organization for member projects and related open source bioinformatics efforts, when there is sufficient interest.
62+
- If member projects wish, managing servers, bank account (via our fiscal sponsor), domain names, and other assets for their benefit.
63+
- Occasionally issuing public opinion and policy statements about matters related to Open Source and Open Science in bioinformatics.

content/page/adding-projects.md

Lines changed: 161 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,168 @@
22
author: hzahroh
33
date: "2022-03-12T10:13:08+00:00"
44
guid: https://www.open-bio.org/?page_id=6294
5-
title: Adding Projects
5+
title: OBF Affiliated Project Policy
66
url: /adding-projects/
77

88
---
99

10+
This page provides the OBFs affiliated project policy, alongside an FAQ around what it means to be a member project.
11+
12+
You can always find [the binding documents on our official Git repo](https://github.com/OBF/obf-docs/blob/master/Affiliated-Project-Policy.md) (alongside [the FAQ](https://github.com/OBF/obf-docs/blob/master/Affiliated-project-FAQ.md)).
13+
14+
15+
## Contents
16+
17+
<!-- TOC start (generated with https://github.com/derlin/bitdowntoc) -->
18+
19+
- [Background](#background)
20+
- [Motivation](#motivation)
21+
- [Project affiliation types](#project-affiliation-types)
22+
- [Community voting on project status](#community-voting-on-project-status)
23+
- [Maintenance of affiliation status ](#maintenance-of-affiliation-status)
24+
- [Projects with grandfathered affiliation status](#projects-with-grandfathered-affiliation-status)
25+
- [Dispute and Board Veto](#dispute-and-board-veto)
26+
- [FAQ](#faq)
27+
28+
<!-- TOC end -->
29+
30+
## Background
31+
32+
The Open Bioinformatics Foundation (OBF) is a non-profit, volunteer-run group dedicated to promoting the practice and philosophy of Open Source software development and Open Science within the biological research community.
33+
34+
OBF originally grew out of the volunteer projects BioPerl, BioJava and Biopython. Later BioRuby, BioSQL, BioLib, DAS, MOBY, EMBOSS, and OBDA joined the OBF umbrella, primarily as a consequence of requiring project hosting support, existing community relationships, and through informal consensus among members of OBF's Board of Directors. OBF has since become hesitant to include new projects under the official umbrella, in part because the growth in OBF-hosted project resources has reached the capacity of OBF servers, and in part because of OBF's mission and scope as an organization. Furthermore, the OBF Board resolved that the listing of projects related to OBF use affiliation categories that are based on a formal definition, and a community process for attaining them that is consistent with the OBF's values of transparency and fostering community.
35+
36+
## Motivation
37+
38+
This policy formalizes criteria and a community-driven, transparent process by which open-source software projects can gain, lose, and maintain certain types of affiliation with the OBF.
39+
40+
Establishing an affiliation between an open source software project and the OBF is intended to have value for both the project and the OBF. It stands to promote a project's overall health and long-term sustainability, which is among the OBF's primary objectives. The user and developer communities of affiliated projects constitute the primary pool of volunteers for OBF as an umbrella organization.
41+
42+
That notwithstanding, it is not the OBF's mission to serve primarily as a project hosting or resource provider for bioinformatics open-source projects. Instead, as an umbrella organization the OBF's focus is on projects that serve, or have the potential to serve, a large variety of bioinformatics research applications and users. Therefore, the group of projects with some status of affiliation with the OBF is expected to always be limited in number. In keeping with the potential benefits of affiliation for a project, the criteria formalized here aim to maintain OBF's focus and mission.
43+
44+
Projects differ in terms of their activity, community, audience, and wider impact on bioinformatics. Also, over time, projects change, become more active, or less relevant and even dormant. This policy aims to provide mechanisms through which projects' affiliations can reflect such dynamics.
45+
46+
47+
## Project affiliation types
48+
49+
### Affiliated OBF projects
50+
51+
Affiliated OBF projects are bioinformatics open-source initiatives with an active developer and/or user community. Affiliated OBF Projects include mature long-standing projects with a broad user base, as well as projects in earlier phases of adoption, a smaller user base, or a narrow focus. In either case, their focus will be highly relevant to the stated mission of the OBF.
52+
53+
To be an Affiliated OBF Project, a project should show all of the following:
54+
55+
* A developer and user community, with defined project leadership. A project must also be active when seeking to become an Affiliated OBF project. Evidence of this could include recent pull requests being reviewed / accepted, blog posts, or community events/conferences.
56+
* An Open Source licence, either OSI-approved or one that was agreed upon by the OBF Board as compatible.
57+
* A community culture welcoming newcomers and a diverse group of users and contributors. Specifically, the project must have or adopt a Code of Conduct, either that of the OBF, or another one found acceptable by the OBF. Other evidence of a welcoming culture will usually include an informative, up-to-date, and inviting web presence; documented guidelines for how to contribute; and instructions for how to ask for help.
58+
* Being an active member of the OBF organization. Evidence of this includes active participation by project members in OBF flagship events, such as contributing to BOSC and GSoC, or in OBF leadership.
59+
60+
### Candidate OBF Projects
61+
62+
Candidate OBF Projects have the aspiration and promise to develop themselves into an Affiliated OBF Project. They may already meet most or even all expectations for Affiliated Project status, except, for example, for not yet having been active members of the OBF organization.
63+
64+
This status is the path for projects previously unaffiliated with the OBF to attain official affiliation. Candidate OBF Projects will be in this status for only a limited amount of time, typically one year, and no more than 3 years in a row. A project that loses Candidate OBF Project status due to exceeding this limit can re-apply for Candidate OBF Project status later.
65+
66+
### Other projects
67+
68+
Projects other than those under the stated affiliation categories may have a de-facto relationship with OBF or one of its official member projects, but they do not have a recognized affiliation status. As such, their status is not voted on.
69+
70+
These projects may include student projects with OBF community participation, including projects executed under the OBF umbrella, and other projects considered active and interesting to the wider bioinformatics community. They may be listed and described on the OBF website so long as it is evident that they do not have an official affiliation with the OBF as per the ones defined here.
71+
72+
## Community voting on project status
73+
74+
### Explanation
75+
76+
77+
Projects can change or attain an affiliation status once a year by a vote of the OBF community.
78+
79+
The OBF community for the purposes of this policy may be represented by, but need not be limited to the OBF membership. For example, the collective attendees of a BOSC meeting, or of similar OBF-endorsed events, also qualify as representative of the OBF community. Voting may be by electronic means, or simply by physical signs such as raising hands. The exact details of voting are intentionally left to the OBF volunteers organizing the process in a given year so long as the process is reasonably consistent between subsequent years.
80+
81+
### Ballot preparation
82+
83+
84+
The group of OBF members overseeing the ballot preparation for the annual OBF community vote will conduct the following steps at least 14 days before voting is scheduled to take place:
85+
86+
* Identify currently affiliated projects (i.e., in Affiliate or Candidate status) that may warrant a status change.
87+
* Identify currently unaffiliated projects that seek Candidate OBF Project status.
88+
* Solicit mission, scope, and metrics from project leads as suitable for each project to be voted on.
89+
* Compile this information online, disseminate it to the OBF membership as well as the larger developer and user community, and solicit feedback from these communities.
90+
* Incorporate feedback as suitable into the online documentation.
91+
92+
### Voting
93+
94+
A group of OBF members overseeing the voting process for the annual OBF community vote will in general conduct the following steps:
95+
96+
* Ensure that the OBF community to cast votes is aware of the projects on the ballot, and the argument(s) for or against the status changes that are on the ballot.
97+
* Ensure an opportunity for each project on the ballot to present its viewpoint, not to exceed five (5) minutes per project.
98+
* Organize and execute the voting.
99+
100+
For an affiliation status change on the ballot to become effective, a majority of 70% or more of the cast ballots must be in favor of the change.
101+
102+
#### Projects seeking Affiliated OBF Project status
103+
To become an Affiliated OBF Project a project has to have had Candidate OBF Project status for at least one (1) year, and it must be active. A Candidate OBF Project failing to achieve Affiliated OBF Project status will remain a Candidate OBF Project unless it has reached the maximum time a project can remain in that status, in which case the project will lose their Candidate OBF Project status as a consequence of the vote.
104+
105+
#### Projects seeking Candidate OBF Project
106+
A project not currently affiliated with OBF can seek to attain Candidate OBF Project status. A project failing to achieve the necessary majority in favor of becoming a Candidate OBF Project can be on the ballot again the following year, unless it has failed three (3) times in a row.
107+
108+
#### Removal of affiliation status
109+
The ballot can include a vote on removing OBF affiliation from a project. Possible reasons for such a vote include consistent failure to meet expectations for OBF affiliated projects; consistent failure to adhere to OBF's Code of Conduct; and a project being no longer maintained.
110+
111+
## Maintenance of affiliation status
112+
113+
The status of Affiliated and Candidate OBF Projects that are not voted on stays the same, unless one of the following conditions occurs:
114+
115+
A Candidate OBF Project has reached the maximum consecutive length of time that Candidate status can be held. This will result in the project automatically losing its OBF affiliation status.
116+
117+
An Affiliated OBF Project is no longer actively maintained. In addition to the possible evidence for demonstrating that a project is active (see above), evidence of a project's active maintenance includes the following:
118+
119+
* A maintainer attends yearly OBF public board meetings or BOSC to provide a project update.
120+
* Posting a project update on the OBF blog.
121+
* Updates on the project's main code repository or website.
122+
* Participation in GSoC, whether under the OBF umbrella or not.
123+
124+
Affiliated OBF projects that have not been actively maintained for over twelve months may have their affiliation status archived as a result of a review by the OBF Board of Directors. The OBF Board of Directors will conduct such reviews in regular intervals, and will make reasonable efforts to contact the project maintainers before taking action.
125+
126+
## Projects with grandfathered affiliation status
127+
128+
The projects considered OBF member projects prior to enactment of this policy are grandfathered to Affiliated OBF Project status. These projects are the so-called Bio* Projects, which consist of BioPerl, Biopython, BioJava, BioRuby, BioSQL; DAS (Distributed Annotation System); and EMBOSS (European Molecular Biology Open Software Suite).
129+
130+
Other projects that existed prior to enactment of this policy can be grandfathered to Affiliated or Candidate OBF Project status as well upon approval by the OBF Board of Directors. It is expected that the Board will do so in public session. For pre-existing projects grandfathered to Candidate OBF Project status the minimum waiting period for seeking Affiliate OBF Project status is waived.
131+
132+
## Dispute and Board Veto
133+
134+
Any dispute on votes or current affiliation status of a project must be brought before the OBF Board of Directors, who will arbitrate, if necessary by public meeting and vote. The Board's decision is final and binding.
135+
136+
The OBF Board of Directors may, at its discretion, veto, instate, or terminate a project's official affiliation status, if the Board determines the need to do so. It is expected that the Board will do so in public session, whether at an annual Board meeting, or at a specifically convened one.
137+
138+
139+
## FAQ
140+
141+
### How do I apply to become an Affiliated or Candidate OBF Project?
142+
143+
Assuming your project meets, or intends to soon meet, all of the requirements in our affiliated project policy, please create a GitHub issue with the following details:
144+
145+
* URL of the project
146+
* Contact information for the project maintainers
147+
* Proof of compliance with Affiliate Status requirements where possible, e.g. licence, code of conduct, etc. or plan to implement any missing requirements in the near future.
148+
149+
Filling out and submitting this issue template constitutes a formal request to be put on the next ballot for voting on OBF affiliation status. If your project has not previously been affiliated with the OBF, your application is for attaining Candidate OBF Project status. If your project is currently a Candidate OBF Project, then your application is for attaining Affiliated OBF Project status.
150+
151+
You can also feel free to drop us a line if you have questions about your eligibility before applying.
152+
153+
### Why apply for affiliate status? Are there benefits or obligations?
154+
155+
The benefits of affiliate status include access to umbrella resources such as domain / site hosting, mailing list hosting, a community of active open source developers, and a tremendous pool of open-source collaborative development know-how. Furthermore, affiliate status officially signifies that a project has met certain requirements promoting community and collaboration, which may improve its ability to attract more users as well as potential developers. Finally, OBF, through its fiscal sponsor SPI, can sustainability hold assets on behalf of a project, such as domain names, and financial assets, in a way that is robust to changes in the project's (and even OBF's) leadership, and that does not risk tax implications for an individual.
156+
157+
The obligations of affiliate status are few - primarily projects must remain active and maintain a good standing within the community, e.g. by enforcing their code of conduct if necessary.
158+
159+
### Can I sign my project over to the OBF's ownership?
160+
161+
The OBF is primarily a home for projects that are actively maintained. If you fear your project doesn't have enough community contributors we can share a call for contributors within the OBF community, but the OBF does not provide software maintenance services.
162+
163+
If by signing over ownership you only mean assigning intellectual property rights (in particular, copyright) for a project's source code artifacts to the OBF, please contact the OBF Board. Note that due to OBF's current status as an SPI-associated project, this would have to mean to assign copyright to the SPI. Note also that currently OBF does not own any intellectual property rights in any of its member projects, neither directly nor through the SPI.
164+
165+
### I'm interested in taking donations for my project, or I've recently received a grant. Can the OBF handle my cash flow?
166+
167+
The OBF can accept donations and grants on behalf of its member projects through SPI, the OBF's fiscal sponsor. The OBF also can, again through SPI, request the disbursement of funds earmarked for a member project. Management of cash flow with a high rate of transactions, will, however, likely exceed the capacity of SPI's (almost entirely volunteer) financial administrators, and we therefore advise projects expecting this need to apply independently for fiscal sponsorship. Organisations providing fiscal sponsorship for software projects include SPI, Software Freedom Conservancy, NumFocus, and OpenCollective.
168+
169+

0 commit comments

Comments
 (0)