By Global Science & Technology Desk
Published: September 2026


Main Facts

The intersection of ecological research and open-source software development has reached a significant milestone, highlighted by the journey of an ornithologist-turned-software creator who transitioned from writing basic R scripts to publishing robust, globally utilized data tools. Selected as part of the prestigious 2024 rOpenSci Champions program, the researcher overcame initial imposter syndrome regarding software development standards to conceptualize and deploy bbsTaiwan—an innovative R data package and wrangling toolbox designed to streamline access to the Taiwan Breeding Bird Survey (BBS) dataset.

This initiative, bolstered by mentorship from statistical experts and funding from organizations such as the R Consortium and the Natural Sciences and Engineering Research Council of Canada (NSERC), exemplifies how structured mentorship frameworks can bridge the gap between domain-specific academic research and professional Free and Open Source Software (FOSS) engineering. The success of bbsTaiwan not only simplified complex ecological data pipelines for students and researchers globally but also paved the way for subsequent high-profile collaborations, including the development of birdnetTools in partnership with the Cornell Lab of Ornithology.


Chronology: From Birdwatching Conversations to Global Software Deployment

The trajectory of this open-source contribution began far away from computer screens and server architectures, unfolding chronologically through a series of serendipitous encounters and rigorous academic milestones.

Phase 1: The Incubation Period (2023)

  • The Ornithological Conference: While attending a professional bird conference in 2023, the researcher engaged in a casual conversation with colleague and rOpenSci author Steffi LaZerte. During discussions regarding data collection challenges, LaZerte identified the researcher’s strong interest in custom R functions and strongly recommended applying for the global rOpenSci Champions program.
  • Overcoming Hesitation: Initial concerns centered around the perception that R package development was an elite enterprise reserved exclusively for software engineers with formal computer science degrees. LaZerte dismantled this barrier with a foundational question: "Can you write functions in R?" Upon confirmation, the reality that R packages are simply organized collections of functions became clear, clearing the path for application.

Phase 2: Selection and Development (2024)

  • Cohort Acceptance: Out of a competitive global pool, the researcher was chosen as one of only 20 participants for the 2024 rOpenSci cohort—an acceptance letter described as yielding excitement surpassing even that of doctoral admission.
  • Mentorship Partnership: Paired with mentor Eunseop Kim, a statistics and package development specialist, the project entered an intensive design phase. Kim provided crucial autonomy paired with structural support, emphasizing usability, design philosophy, and the core tenet of user empathy: "Be kind."
  • Community Integration: During the program, the developer secured an "Opportunity Scholar" grant to attend posit::conf(2024), significantly expanding their network within the data science community.

Phase 3: Expansion and Institutional Recognition (2025–2026)

  • Community Contribution: Following the formal Champions program, the developer presented at the rOpenSci Community Call, titled "From Novice to Contributor: Making and Supporting First-Time Contributions to FOSS," cementing their transition from consumer to contributor.
  • New Horizons: Backed by NSERC and the R Consortium, development began on a second major project, birdnetTools, in direct collaboration with the Cornell Lab of Ornithology, translating open-science principles into acoustic monitoring applications.

Supporting Data and Technical Context

To understand the practical impact of the bbsTaiwan package, it is necessary to examine the structural hurdles inherent in contemporary ecological datasets.

Happy Birthday rOpenSci — My Journey from First-Time Developer to Current Opportunities | R-bloggers

The Ecological Data Bottleneck

Open science has dramatically accelerated ecological research by making vast repositories of biodiversity data publicly accessible. Platforms like the Global Biodiversity Information Facility (GBIF) store millions of observation records, including the Taiwan Breeding Bird Survey (BBS) datasets. However, raw data deposited into international repositories often arrives in rigid, highly specific machine-readable formats.

[Raw BBS Data via GBIF] 
       │
       ▼  (Standard Machine-Readable Format)
[Complex Data Wrangling Required] ──► [High Barrier for Students/Researchers]
       │
       ▼  (Implemented via `bbsTaiwan`)
[Streamlined Analysis & Downstream Modeling]

Without standardization, researchers—particularly undergraduate and graduate students lacking advanced data engineering backgrounds—must spend countless hours writing custom, error-prone scripts to clean, align, and format variables before any ecological inference or demographic modeling can occur.

Technical Scope of bbsTaiwan

The bbsTaiwan package functions simultaneously as a data repository interface and a specialized wrangling toolkit. Its primary technical specifications include:

  • Automated Data Retrieval: Functions designed to query, download, and synchronize the latest Taiwan BBS iterations directly within the R environment.
  • Standardized Formatting: Built-in pipelines that transform raw observation tables into analysis-ready matrices tailored for occupancy models, trend analyses, and biodiversity indices.
  • Educational Accessibility: Designed with intuitive function documentation, making it an ideal pedagogical tool for university-level ecology and conservation courses in Taiwan and abroad.

Official Responses and Reflections

The success of the rOpenSci Champions initiative is best understood through the qualitative reflections of its participants, mentors, and the broader open-source community.

Mentorship and Philosophy

Reflecting on the mentorship experience, the developer highlighted the profound impact of Eunseop Kim’s leadership style. Rather than enforcing rigid code structures, Kim fostered an environment of collaborative inquiry:

Happy Birthday rOpenSci — My Journey from First-Time Developer to Current Opportunities | R-bloggers

"Eunseop has a background in statistics and is very fluent in package development. He provided me with a lot of freedom on the project and emphasized that he would be there to support and help if I had any questions along my journey."

Central to this mentorship was a guiding philosophy that has since defined the developer’s approach to software engineering:

"One rule that still sticks with me until today is ‘be kind.’ Be kind to your users, be kind to your collaborators, and be kind to your colleagues. If we can put extra thought and effort into thinking from other people’s perspectives… then it will be a tool that people genuinely enjoy using."

Institutional Acknowledgment

Representatives from the broader R ecosystem have frequently pointed to initiatives like the rOpenSci Champions program as essential blueprints for diversifying the contributor base of open-source software. By actively recruiting domain scientists—such as ornithologists, epidemiologists, and sociologists—the programming community gains software tools that are precisely tuned to solve real-world analytical problems, rather than theoretical ones.


Implications for Open Science and Regional Conservation

The broader implications of this success story extend far beyond the technical mechanics of package building, touching on regional capacity, national pride, and the democratization of scientific infrastructure.

Happy Birthday rOpenSci — My Journey from First-Time Developer to Current Opportunities | R-bloggers

Empowering Local Conservation in Taiwan

For the developer, bbsTaiwan represents more than just a software utility; it is a tangible expression of civic duty and affection for their homeland. By lowering the technical barriers to analyzing local avian population trends, the package empowers local researchers, conservationists, and government agencies to make data-driven decisions regarding habitat protection and biodiversity management. Workshops conducted at Taiwanese universities have already demonstrated the immediate utility of the tool in training the next generation of local ecologists.

A Blueprint for Global FOSS Inclusion

The journey from bird conference attendee to international open-source maintainer underscores systemic lessons for the scientific software community:

  1. Demystifying Software Engineering: Academic researchers often possess advanced analytical skills but lack confidence in formal software engineering practices. Programs that provide low-barrier entry points and dedicated mentorship are vital to unlocking this latent talent pool.
  2. Sustained Institutional Funding: The financial backing provided by organizations like the R Consortium and NSERC proves that modest investments in human capital and mentorship yield high-leverage digital public goods, such as bbsTaiwan and birdnetTools.
  3. The Multiplier Effect of Community: Early-career support creates a self-sustaining cycle where supported novices eventually evolve into mentors, workshop leaders, and community call speakers, continually refreshing the global open-source ecosystem.

As open science continues to evolve, the integration of ecological domain expertise with community-supported software development ensures that the tools driving conservation will remain robust, accessible, and deeply rooted in the communities they aim to protect.

Leave a Reply

Your email address will not be published. Required fields are marked *