Author: Lamita Farah

  • Reflection

    GitHub for contributions From this module, I gained a much deeper understanding of GitHub. In the past, I mainly used it as a place to upload and share code, but contributing to an open-source project showed me how essential GitHub is for collaborative development. It provides a shared platform where developers from all over the…

  • Contribution 3

    Technical Overview After forking the repository, I cloned it to my local computer and inspected the folders to understand the structure and where to start with the translation. The p5.js website’s readme file asked to contribute inside the src/content folder As I was looking through the source “src” file, I realised that every subfile had…

  • Topic 5: The Future of Open Source

    In this blog post, I will discuss the future of FLOSS in terms of licensing and AI integration, two topics I am interested in exploring. Licenses As I discussed in my previous blog post on the need for stricter guidelines in open source software (OSS) to prevent misuse, I decided to dive deeper into the…

  • Topic 4 : Contribution Beyond Code

    Open source communities succeed when people with diverse skills contribute and collaborate. It creates a space where individuals can learn, teach, and gain experience across disciplines. Non-code contributors play an important role in supporting open-source projects by allowing developers to focus on building and improving the software, while others handle essential tasks like documentation, design,…

  • Topic 3: Community

    Definition of OSS An open source software (OSS) is a software with source code available to everyone to view, use, enhance and adapt to their needs. Source code is the written instructions of a computer program, which can be changed to alter how the program works. For a software to count as an OSS, it…

  • Topic 1: Licenses

    Open source licenses define how software can be used, studied, modified, and distributed. Unlike traditional copyright licenses, which typically restrict modification and redistribution, open source licenses explicitly grant users the freedom to use the software for any purpose, as well as the right to access, modify, and share the source code, often with the requirement…

  • Topic 2: Open Source Collaboration

    Code of conduct A Code of Conduct is a set of guidelines that outlines clear expectations for behaviour and values within a project’s community, promoting respectful interactions, inclusivity, and preventing harassment or discrimination. It typically includes rules for communication, conflict resolution, where the code applies (e.g., repositories, events), who it covers (contributors, maintainers, sponsors), how…

  • Contribution 2

    Contributing to p5.js The p5.js GitHub README page provides important information for contributors. At the top, the license outlines what can and can’t be done with the code, helping set clear boundaries for use and distribution. The Code of Conduct establishes ground rules for participant behaviour, encouraging a friendly, respectful, and inclusive environment for all…

  • Contribution 1

    Arduino I was looking into contributing to open-source projects that I use and am familiar with. I started by exploring ways to contribute to the Arduino ecosystem, specifically by translating the Arduino documentation and IDE into French. Given the popularity of Arduino in education and prototyping, I figured improving accessibility through language would be a…