Category Archives: Set-up Task #3

Set Up Task 3: LibreFoodPantry

After reading several sections on the LibreFoodPantry website, I found the Code of Conduct to be rather useful. It provides a very clear picture of what is expected and how things are handled in a simple, straightforward way. The page explains in detail what the goal is, what the community standards are, where they apply, how they are enforced, and how the violations are handled. I think it’s very important to understand and be familiar with the culture, values, and standards of the community before being a contributing member. I will try to visit this section every once in awhile to remind myself of what values and practices I should uphold when working on this project.

From the blog CS@Worcester – Fadi Akram by Fadi Akram and used with permission of the author. All other rights reserved by the author.

LibreFoodPantry

When reading through the LibreFoodPantry main page looking at the values, specifically the FOSSims, I saw something that intrigued which was Linus’s law and the saying “given enough eyeballs, all bugs are shallow”. This phrase indicates that you should not shy away from help when encountering bugs so that they can be fixed easier and quicker and to not end up like those who just bang their head on the wall for hours on end stuck. I chose this since I can relate to have been typically working on fixing bugs myself and spend hours stuck instead of seeking help in certain situations. This is useful to think about and to hopefully convince other people to seek help.

From the blog CS@Worcester – kbcoding by kennybui986 and used with permission of the author. All other rights reserved by the author.

LibreFoodPantry

Something from the LibreFoodPantry’s website that I found interesting was the mission that is listed. This page states that LibreFoodPantry’s mission is to “expand a community of students and faculty across multiple institutions who believe software can be used to help society.” I really like that this mission is centered around bettering our community. I think a lot of modern software projects are focused on comercialization and proffit, and I don’t like that. A software can be a very powerful tool for any cause; I believe that softwares should be designed to help people. I appreciate the oppurtinity to work on a project that has a real impact on the community.

From the blog CS@Worcester – Ciampa's Computer Science Blog by robiciampa and used with permission of the author. All other rights reserved by the author.

LibreFoodPantry

After reviewing and reading over the LibreFoodPantry’s main page I found a specific topic that settled a concern that I had about working on an open source project like this. In it’s values page it presents a list of ideals titled FOSSisms, where I found a particular one that I wasn’t expecting. This FOSSism covers how a student like I should handle working on the project and worrying about making mistakes or asking permission to try working with anything. I know that this semester I’ll have tasks already set aside that I need to work on but actually doing it and making a mistake that could break a part of the software itself was overly present on my mind. This FOSSism reassured me that I shouldn’t be too concerned about making that mistake and rather to ask for forgiveness instead of first asking for permission.

From the blog CS@Worcester – A Boolean Not An Or by Julion DeVincentis and used with permission of the author. All other rights reserved by the author.

LibreFoodPantry

One thing that I noticed when reading over the LibreFoodPantry code of conduct was how seriously online harassment is taken. I liked how the pantry is a place where people can feel safe to contribute to the project without fear of harassment. The enforcement policy seems extremely fair with many chances for corrective action to be taken.

The pantry enforces their code of conduct across multiple websites and does not tolerate harassment on any platform, including the LibreFoodPantry discord server. I especially like this since there are many organizations who only care about their own platform and do not monitor off-site harassment. This makes LibreFoodPantry a more welcoming environment for all developers and users.

From the blog CS@Worcester – Ryan Blog by rtrembley and used with permission of the author. All other rights reserved by the author.

LibreFoodPantry

The idea of working with an open source project has always scared me a lot. The way we have been doing projects since freshman year – trusting the professor as our main if not only guide and him being confidential with our bugs, errors and insecurities has been a great comfort and way for me to grow. However, an open source project is completely different and I didn’t know how to get started with it. When reading about the 16 FOSSisms as values of the LibreFoodPantry, I learned so much about the benefits they bring to us as student learners, understood how valuable it is to serve the community with our knowledge and embrace the process of learning instead of being scared of not doing enough or doing things wrong. These values will allow us to do and be our best in this amazing project.

16 maxims from free and open source culture for education | Opensource.com

LibreFoodPantry | LibreFoodPantry

From the blog CS@Worcester – Software Intellect by rkitenge91 and used with permission of the author. All other rights reserved by the author.

LibreFoodPantry

The section that I choose to focus on is the Code of Conduct. While reading through each section from the LibreFoodPantry website, what stook out to me which sometimes is not clear on most apps, is the Guidelines section. The apps policies, if violated one of the community standards, will be temporarily ban the user allowing them to correct their actions. If the user continues to violate the community standards they will then be permanently banned. What I found interesting or rather curious about was whether the app notifies the user of the violation they made? And if so, how many violations are there before permanently banned? I think adding that additional information leaves little wiggle room for the user to claim they were not notified.

From the blog CS@Worcester – The Dive by gonzalezwsu22 and used with permission of the author. All other rights reserved by the author.

Familiarizing Myself With LibreFoodPantry

After visiting the website, LibreFoodPantry.org, I was really impressed by how clean the webpage looked. It really gives a brief idea on what this project is all about. On the main page it shows items such as the mission, values, status, and a few other things about the project. One thing that stood out to me was the User Story Map. I did not expect to see a layout of things that may be incorporated into the project. Seeing this as a student who will be working on this project allows me to better understand what I may be working on. The User Story Map shows features that may be added to the project based on interviews with clients. However, the story map doesn’t guarantee that everything on it will be incorporated, its more to help select what features to have and implement.

From the blog CS@Worcester – Michael's Developer Blog by michaelchaau and used with permission of the author. All other rights reserved by the author.

LibreFoodPantry Reading

LibreFoodPantry is built to serve a wide range of communities and academic institutions. Examining each area helps me comprehend how this project was designed to function and all of the values linked with it. The Mission Statement, Values, which includes a Code of Conduct, Agile values and principles, and FOSSisms, for example. Licensing, Acknowledgements, the Coordinating Committee, and other topics are covered. For me, the Code of Conduct is one of the most significant topics in the reading because it discusses all of the relevant facts that might easily occur during online contact, such as harassment and discrimination. Because it governs how humans interact on the internet, computer ethics is vital.

From the blog CS@Worcester – Site Title by proctech21 and used with permission of the author. All other rights reserved by the author.

LibreFoodPantry

After reading the items linked from the website, I think the FOSSisms is one of the parts that I find interesting. FOSSisms were created to ensure that developers who have never used open source before can be prepared for a culture shock. There are 16 maxims which are about the benefits that open source can bring to users, what circumstances will occur in the process of using open source, and actions or behaviors that a developer should do or behave in accordance with an open source community.

Moreover, I find FOSSisms useful because there are some maxims that I can apply to become more efficient and productive when working on an open source project, such as “It’s not what you know, it what you want to learn”, “give back”, and “show me the code”, etc. Those maxims remind me to always have the right mindset and appropriate behaviors when working in an open source community.

From the blog CS@Worcester – T's CSblog by tyahhhh and used with permission of the author. All other rights reserved by the author.