Commit 17362eef authored by Vinay Keshava's avatar Vinay Keshava
Browse files

Merge branch 'archive' into 'master'

Archive 2021

See merge request !18
parents 7ede38a0 3b59d5ab
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
This version of the GNU Lesser General Public License incorporates
the terms and conditions of version 3 of the GNU General Public
License, supplemented by the additional permissions listed below.
0. Additional Definitions.
As used herein, "this License" refers to version 3 of the GNU Lesser
General Public License, and the "GNU GPL" refers to version 3 of the GNU
General Public License.
"The Library" refers to a covered work governed by this License,
other than an Application or a Combined Work as defined below.
An "Application" is any work that makes use of an interface provided
by the Library, but which is not otherwise based on the Library.
Defining a subclass of a class defined by the Library is deemed a mode
of using an interface provided by the Library.
A "Combined Work" is a work produced by combining or linking an
Application with the Library. The particular version of the Library
with which the Combined Work was made is also called the "Linked
The "Minimal Corresponding Source" for a Combined Work means the
Corresponding Source for the Combined Work, excluding any source code
for portions of the Combined Work that, considered in isolation, are
based on the Application, and not on the Linked Version.
The "Corresponding Application Code" for a Combined Work means the
object code and/or source code for the Application, including any data
and utility programs needed for reproducing the Combined Work from the
Application, but excluding the System Libraries of the Combined Work.
1. Exception to Section 3 of the GNU GPL.
You may convey a covered work under sections 3 and 4 of this License
without being bound by section 3 of the GNU GPL.
2. Conveying Modified Versions.
If you modify a copy of the Library, and, in your modifications, a
facility refers to a function or data to be supplied by an Application
that uses the facility (other than as an argument passed when the
facility is invoked), then you may convey a copy of the modified
a) under this License, provided that you make a good faith effort to
ensure that, in the event an Application does not supply the
function or data, the facility still operates, and performs
whatever part of its purpose remains meaningful, or
b) under the GNU GPL, with none of the additional permissions of
this License applicable to that copy.
3. Object Code Incorporating Material from Library Header Files.
The object code form of an Application may incorporate material from
a header file that is part of the Library. You may convey such object
code under terms of your choice, provided that, if the incorporated
material is not limited to numerical parameters, data structure
layouts and accessors, or small macros, inline functions and templates
(ten or fewer lines in length), you do both of the following:
a) Give prominent notice with each copy of the object code that the
Library is used in it and that the Library and its use are
covered by this License.
b) Accompany the object code with a copy of the GNU GPL and this license
4. Combined Works.
You may convey a Combined Work under terms of your choice that,
taken together, effectively do not restrict modification of the
portions of the Library contained in the Combined Work and reverse
engineering for debugging such modifications, if you also do each of
the following:
a) Give prominent notice with each copy of the Combined Work that
the Library is used in it and that the Library and its use are
covered by this License.
b) Accompany the Combined Work with a copy of the GNU GPL and this license
c) For a Combined Work that displays copyright notices during
execution, include the copyright notice for the Library among
these notices, as well as a reference directing the user to the
copies of the GNU GPL and this license document.
d) Do one of the following:
0) Convey the Minimal Corresponding Source under the terms of this
License, and the Corresponding Application Code in a form
suitable for, and under terms that permit, the user to
recombine or relink the Application with a modified version of
the Linked Version to produce a modified Combined Work, in the
manner specified by section 6 of the GNU GPL for conveying
Corresponding Source.
1) Use a suitable shared library mechanism for linking with the
Library. A suitable mechanism is one that (a) uses at run time
a copy of the Library already present on the user's computer
system, and (b) will operate properly with a modified version
of the Library that is interface-compatible with the Linked
e) Provide Installation Information, but only if you would otherwise
be required to provide such information under section 6 of the
GNU GPL, and only to the extent that such information is
necessary to install and execute a modified version of the
Combined Work produced by recombining or relinking the
Application with a modified version of the Linked Version. (If
you use option 4d0, the Installation Information must accompany
the Minimal Corresponding Source and Corresponding Application
Code. If you use option 4d1, you must provide the Installation
Information in the manner specified by section 6 of the GNU GPL
for conveying Corresponding Source.)
5. Combined Libraries.
You may place library facilities that are a work based on the
Library side by side in a single library together with other library
facilities that are not Applications and are not covered by this
License, and convey such a combined library under terms of your
choice, if you do both of the following:
a) Accompany the combined library with a copy of the same work based
on the Library, uncombined with any other library facilities,
conveyed under the terms of this License.
b) Give prominent notice with the combined library that part of it
is a work based on the Library, and explaining where to find the
accompanying uncombined form of the same work.
6. Revised Versions of the GNU Lesser General Public License.
The Free Software Foundation may publish revised and/or new versions
of the GNU Lesser General Public License from time to time. Such new
versions will be similar in spirit to the present version, but may
differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the
Library as you received it specifies that a certain numbered version
of the GNU Lesser General Public License "or any later version"
applies to it, you have the option of following the terms and
conditions either of that published version or of any later version
published by the Free Software Foundation. If the Library as you
received it does not specify a version number of the GNU Lesser
General Public License, you may choose any version of the GNU Lesser
General Public License ever published by the Free Software Foundation.
If the Library as you received it specifies that a proxy can decide
whether future versions of the GNU Lesser General Public License shall
apply, that proxy's public statement of acceptance of any version is
permanent authorization for you to choose that version for the
# Software Freedom Camp Website
This website is build using [Hugo]( "Hugo website"), a static site generator built with Go.
### Installing Hugo
Hugo is available on most modern operating systems. If you're using a GNU/Linux distribution that uses the `apt` package manager (Debian, Ubuntu or any of their derivatives) you can install it with the following command:
``` sh
sudo apt install hugo
If you're using a GNU/Linux distribution that uses the `pacman` package manager (Archlinux or any of it's derivatives) you can use the following command:
``` sh
sudo pacman -S hugo
If you're using a Distro that uses the dnf package manger (Fedora) you can use the following command:
``` sh
sudo dnf install hugo
### Running a development server
To run a development server run the following command:
``` sh
hugo server -D
If you want your server to show your draft posts to run:
``` sh
hugo server -D --buildDrafts
### Generating Static Sites
To generate static websites, just run the command `hugo` from the command line from the project's root folder where the config.toml file is present.
This will generate the files in a directory called `public`. These files can now be deployed using a web server of your choice.
### To add a news/announcement:
1. Run `hugo new news/`.
1. A new markdown file will be created under `content/news/` directory. Use your favourite text editor to edit it.
1. To see website preview, run `hugo server -D` and open `localhost:1313` in your browser.
1. When you finish drafting the news item, to make it live, change `draft: true` to `draft: false` in the above created markdown file.
### Workflow for
- Make necessary changes and commit the changes to git.
- Push to
- Raise merge request
### How to update website in production
- First you need ssh access to the server ([contact]( the camp team for the same).
- Run the `update-camp-website` script in the home folder of the server to get the latest changes in master deployed to production. (You can run this in a single command with `ssh $CONNECTIONSTRING -t "./update-camp-website"` where $CONNECTIONSTRING is the parameters for the ssh connection.)
\ No newline at end of file
title: "{{ replace .Name "-" " " | title }}"
date: {{ .Date }}
draft: true
baseURL = ""
defaultContentLanguage = "en"
lang = "en"
keywords = "Software Freedom Camp Diveristy Edition, Diversity, Free Software"
description= "Software Freedom Camp is a mentorship programme for bringing more people to Free Software with strong focus on philosophy. We connect learners with experienced Free Software community members to work on some tasks together - this could be either technical or non technical. Diversity edition is aiming to reach out to people subject to systemic bias and impacted by under-representation in the technical industry in India."
img = "img/landing-image.png"
defaultMarkdownHandler = "goldmark"
angledQuotes = false
footnoteAnchorPrefix = ""
footnoteReturnLinkContents = ""
fractions = true
hrefTargetBlank = false
latexDashes = true
nofollowLinks = false
noreferrerLinks = false
plainIDAnchors = true
skipHTML = false
smartDashes = true
smartypants = true
smartypantsQuotesNBSP = false
taskLists = true
definitionList = true
footnote = true
linkify = true
strikethrough = true
table = true
taskList = true
typographer = true
attribute = true
autoHeadingID = true
autoHeadingIDType = "github"
hardWraps = false
unsafe = true
xhtml = false
codeFences = true
guessSyntax = false
hl_Lines = ""
lineNoStart = 1
lineNos = false
lineNumbersInTable = true
noClasses = true
style = "monokai"
tabWidth = 4
endLevel = 3
ordered = false
startLevel = 2
languageName = "English"
contentDir = "content/english"
title = "Software Freedom Camp (Diversity Edition)"
languageName = "हिन्दी"
contentDir= "content/hindi"
languageName = "ಕನ್ನಡ"
contentDir = "content/kananda"
languageName = "മലയാളം"
contentDir= "content/malayalam"
languageName = "मराठी"
contentDir= "content/marathi"
languageName = "தமிழ்"
contentDir = "content/tamil"
languageName = "తెలుగు"
contentDir= "content/telugu"
title: "Code Of Conduct"
date: 2020-09-28T23:25:31+05:30
slug: code-of-conduct
- /coc
# Software Freedom Camp Code of Conduct
Software Freedom Camp, as part of the greater Free Software Community, assumes good faith on all those who wish to improve Free Software Projects. However, other experiences at other programs have shown us the need to adopt a Code of Conduct in which we state our expectations of all participants and organizers during the Software Freedom Camp.
This code of conduct applies to all participants of Software Freedom Camp, in addition to the [FSCI Code of Conduct]( that applies to the FSCI community as a whole.
## FSCI Diversity Statement
FSCI welcomes and encourages participation by everyone.
No matter how you identify yourself or how others perceive you: we welcome you. We welcome contributions from everyone as long as they interact constructively with our community.
While much of the work for our project is technical in nature, we value and encourage contributions from those with expertise in other areas, and welcome them into our community.
## Be excellent to each other
Software Freedom Camp is committed to providing a safe environment for all participants. All participants are expected to treat all people and infrastructure with respect and help create a welcoming environment. If you notice behavior that fails to meet this standard, please speak up and help to keep Software Freedom Camp as respectful as we expect it to be.
Software Freedom Camp is committed to the ideals expressed in our Diversity Statement (above) and the FSCI Code of Conduct. We ask all our members, mentors, volunteers, participants and guests to adopt these principles. We are a diverse community. Sometimes this means we need to work harder to ensure we're creating an environment of trust and respect where all who come to participate feel comfortable and included.
We value your participation and appreciate your help in realizing this goal.
## Be respectful
Respect yourself, and respect others. Be courteous to those around you. If someone indicates they don't wish to be photographed or recorded, respect that wish. If someone indicates they would like to be left alone, let them be. Our online spaces may be shared with members of the public; please be considerate to all patrons of these locations, even if they are not involved in the camp.
## Be inclusive
By default, all material presented in the camp should be suitable for people aged 12 and above.
If you could reasonably assume that some people may be offended by your talk or presentation, please state so explicitly to the Editorial Team. In case you are unsure if this applies to you, please contact the Editorial Team at camp at Please note that you are solely responsible if anything is deemed inappropriate and you did not contact the Editorial Team beforehand.
## Be aware
We ask everyone to be aware that we will not tolerate intimidation, harassment, or any abusive, discriminatory or derogatory behavior by anyone at any FSCI program or in related media.
Complaints can be made to the organizers by emailing camp-coc at All complaints made to camp organizers will remain confidential and be taken seriously. The complaint will be treated appropriately and with discretion. Should camp organizers or moderators consider it appropriate, measures they may take can include:
* The individuals may be told to apologize
* The individuals may be told to stop/modify their behavior appropriately
* The individuals may be warned that enforcement action may be taken if the behavior continues
* The individuals may be asked to immediately leave the program and/or will be prohibited from continuing to participate in any part of the program
* The incident may be reported to the appropriate authorities
## What does that mean for me?
All participants, including learners and mentors must not engage in any intimidation, harassment, or abusive or discriminatory behavior.
The following is a list of examples of behavior that is deemed highly inappropriate and will not be tolerated at Software Freedom Camp:
* Offensive verbal or written remarks related to any dimension(s) of diversity as listed in the FSCI code of conduct
* Sexual or violent images in public spaces (including presentation slides)
* Deliberate intimidation
* Stalking or following
* Unwanted photography or recording
* Sustained disruption of talks or other events
* Unwelcome physical contact or other forms of assault
* Unwelcome sexual attention
* Sexist, racist, or other exclusionary jokes
* unwarranted exclusion from camp or related events based on any dimension(s) of diversity as listed in the FSCI code of conduct
We want everyone to have a good time in our program.
## Questions?
If you’re not sure about anything in this camp Code of Conduct, please contact the Software Freedom Camp organizers at camp at
If you wish to report a violation of this Code of Conduct, please contact camp-coc at
## Our Promise to You
* We will read every complaint and have several people on that alias that can help investigate and resolve the complaint.
* We will reply, in writing, as soon as possible to acknowledge the concern and assure that the matter is being investigated.
* Depending on the situation, we will talk to the reporter, the reported, or both to determine what mediation and/or action is necessary.
* Depending on the outcome of the investigation and mediation, we reserve the right to expel people not in compliance with our Code of Conduct from the camp. FSCI, the Software Freedom Camp Organizing Committee and the venue in which Software Freedom Camp is being held will not be held responsible for further costs incurred by the dismissal from the camp.
title: "Learners"
date: 2020-09-28T23:16:23+05:30
slug: learners
**Anyone subject to systemic bias and impacted by under-representation in the technical industry in India can register as a learner.**
# Learner Expectations
- Anyone who can commit 15-20 hours per week
- Eagerness to learn
- Willingness to contribute to society
- Willingness to use GNU/Linux
- Communicate with mentors using Free Software tools
<h2 class="medium-heading" style="text-align:center;margin:20px 0">Learner application closed on Nov 7, 2021</h2>
If you have already registered for the camp, [click here]( to learn about your next steps.
title: "Mentors"
date: 2020-09-25T12:46:41+05:30
slug: mentors
# Mentor expectations
- Free software contributions
- Identify projects in which they can mentor learners
- Commit 5 hours per week of mentoring during the 3 months of the mentorship - including answering questions, reviewing contributions, and meeting with learners
- Real-time meeting with learner(s) preferably once a week - either through real-time chat, video conference, or phone
- Timely review of contributions - if a mentor is unable to provide contribution review, they are responsible for finding community members who can
- Guidance to learners about how to work in a free software community
- Guidance to learners about time management
- Connect learners to the larger free software community
- Communicate with learners using Free Software tools
Registrations are open for mentors and the last date to register is 15th Oct 2021.
Please fill the form below to register as a mentor.
<div id="kobo-form" style="height: 100vh">
<iframe frameborder="2" src="" width="100%" height="100%" style="margin: auto;" ?returnUrl=""></iframe>
Looking forward to see you at the camp.
title: Registrations are now open for Software Freedom Camp Diversity Edition 2021
date: 2021-09-18T00:00:00+05:30
Update: Last date of registration for learners extended to 5th November 2021.
The world celebrates Software Freedom Day today with the aim of increasing awareness of Free Software and its virtues, and it is in the same spirit and excitement that we announce today the Software Freedom Camp Diversity Edition. Diversity edition is aiming to reach out to people subject to systemic bias and impacted by under-representation in the technical industry in India.
The Software Freedom Camp is an online mentorship camp on free software organized by Free Software Community of India in association with Ambedkar Periyar Phule Study Circle-IIT Bombay and Egalitarians. It will start in October and run till end of February.
The Software Freedom Camp will be a valuable opportunity for anyone who wishes to become a contributor to free software projects but feels like they need structured mentorship and a learning environment to get started. It will also be an opportunity for existing free software contributors to get new contributors to their project and facilitate their entry into the free software community.
Application links for learners and mentors are open now on the camp website and will close for learners on November 5 2021 (initial date of October 15 was extended).
The camp promises to be a safe space for learners to acquaint themselves with the philosophy of free software while also getting equipped to become free software contributors. In the first phase of the camp, learners will go through a series of assignments, interactions, movie screenings, and other activities that introduces them to the social benefits of free software and exposes them to the free software culture. They will get help in using free software on their own devices. At the end of this phase, they will get a chance to explore various free software projects and working with mentors they will be asked to create working proposals for contributing to these projects. The camp will match each learner to a mentor based on their proposal. In the second phase, each learner starts their free software contribution as per their accepted proposal, closely working with their mentor. There will be periodic review meetings to address the needs of the learners and help them stay on track.
Any free software contributor who can meet mentor expectations listed on the camp site can apply to become a mentor. They can also add their ideas to the list of ideas from which the learners can find starting points for writing their proposals. The mentors will work closely with the camp organizers in evaluation and selection of proposals, and with learners to facilitate the success of the selected proposals.
The camp encourages all kinds of contributions and contribution pathways - programming, system administration, packaging, UI/UX, forensics, localization, artworks, documentation, publicity, event organizing, etc. - as long as there is alignment with the free software philosophy. The camp is conducted online using free software communication tools like BigBlueButton, Matrix, etc. There is no fee for participation.
For more details and to apply, visit the [camp website](
Camp Code of Conduct [is here](
title: "Software Freedom Camp Diversity Edition 2021 Announcement"
date: 2021-07-30T19:14:28+05:30
draft: false
Software Freedom Camp (Diversity Edition) 2021 is an online mentorship programme focusing on diversity organized by [Free Software Community of India]( and inspired by [Free Software Camp 2020]( and [Outreachy]( You can learn more about the camp by visiting the [camp website](
We have now opened our mailing list for announcements, Matrix/XMPP/IRC powered chat room and Mastodon/Pleroma/Fediverse accounts to receive updates about this year's Software Freedom Camp Diversity edition. Feel free to [join/follow us]( on any of these mediums for announcement regarding opening of registration and other updates regarding the camp.
If you want to join as a learner or a mentor, please check [this link](
We are also looking for more people to join our organizing team. If you are interested, write an email to **camp** at **** with a short introduction about yourself.
Looking forward to your participation in the camp.
title: "I've registered for the camp, now what?"
date: 2021-09-22T22:23:44+05:30
draft: false
slug: onboarding
### Welcome to Software Freedom Camp Diversity Edition 2021!
Congrats on completing the registration process.
## Make sure you've completed the following:
- [x] You have submitted the registration form.
- [x] You have subscribed to camp-announce list, that you have received your secret code via the welcome email (You will get a welcome mail after you reply to the confirmation mail). If you did not receive a secret code and if you have mentioned this in the registration form, someone from the organizing team will contact you via email.
## Next Steps
- [ ] Attend to the registrations confirmation meeting, on 10th or 17th October or 9th November 2021. Details [here](
- [ ] Look at the camp schedule available at and subscribe to [this calendar]( using any calendar app like [Thunderbird]( on laptop/desktop or [ICSx⁵]( on Android. This will give you date, time and meeting link for all the sessions.
- [ ] We use free/libre software for our communication. Please install one of three applications mentioned below to join the camp chat room. We recommend you install [Quicksy]( and joining via the following link: []( (this link should work for other XMPP clients as well.).
Quicksy requires a phone number to create an account. In case you do not have access to a phone number or prefer not to use your phone number to create an XMPP account, you can follow this [guide]( to create an XMPP account without a phone number on Android.
If you prefer Matrix or IRC, you can use the links given below:
- **Matrix**:
- **IRC**
Joining any one of the above mentioned room via the respective application is sufficient as all three rooms are inter-connected.
In case you're facing difficulties to install an application or joining the room and need help, please do not hesitate to [ask](
title: "Privacy Policy"
date: 2020-09-29T00:23:05+05:30
slug: privacy
# Software Freedom Camp Privacy Policy <small>v1.0</small>
In Software Freedom Camp we take individual privacy seriously, this document will act as the privacy policy for the Software Freedom Camp.
## Data we collect from:
### Learner:
* **Personal Information:** Name, Email, Gender and other communication details, Location.
* **Technology Access Information:** Internet access, computing device access.
* **Priliminary Assessment Responses:** Responses to the questions in the registration form that are to assess your exposure to free softwares and knowledge about Free Software philosophy.
* **Mentorship Related Information:** Preferred language for communication, Project Idea if learner would like to come up with their own idea.
### Mentors:
* **Personal Information:** Name, Email, Other Contact Information.
* **Mentorship Related Information:** Area of Expertise, Availability, Communication Language/s.
## Data Processing Policy
* We will manually process the responses you have given to initial assessment questions to assess your expertise and experience about free software and your access to necessary services.
## Data Usage Policy
* If you are a learner, we may publish your name in our website and related places where participation details are listed.
* If you are a mentor, we will publish your name, area of expertise and other information you provide related to mentorship on the website and related places.
* You will be automatically subscribed to camp related mailing lists and added to camp related matrix groups.
## Data Sharing Policy
* We will NOT share your Personal Data, including the responses to priliminary assessment questions in the registration form with anyone.
* Learner communication details will be shared with respective mentors.
## Data Retention Policy
* We will not store any of your personal information after the period of camp.
* The subscribed mailing lists, groups will continue to exist and participants will be able to leave/unsubscribe from those groups/mailing lists as they wish.
## Extension of Privacy Policy
* We use KoBoToolBox for registration, data stored in KoBoToolbox will follow their Privacy Policy and Terms of Service.
* [](
* [](
## Changes to Privacy Policy
* Organisers will have rights make changes in the privacy policy. Participants will be informed of the changes.
title: "List of Projects selected by Learners"
date: 2020-12-20T22:48:59+05:30
slug: projects
<div id="projects" style="text-align: center">
To Be Announced
title: "Schedule"
date: 2020-09-29T00:11:16+05:30
slug: sched
- /schedule
<table style="width: 100%;">
<th scope="row">Start date</th><th scope="row">Camp Phase</th>
{{< schedule >}}
<center><h1> Public Sessions </h1></center>
<table style="width: 100%;">
<th scope="row">Date</th><th scope="row">Session</th>
{{< talks >}}
You can subscribe to learner's calendar [here]( which will have details of each session as soon as we finalize.
title: "Welcome Mentor"
date: 2020-09-29T00:38:53+05:30