[RSS] Conservancy Blog

Displaying posts by Daniel Takamori

How we all develop and support free software

by Daniel Takamori on November 29, 2022

Today is Giving Tuesday, and I'd like to share part of my story that brought me to Software Freedom Conservancy. Having started as a donor over 5 years ago, I find myself now with even more passion for our mission as an employee.

I've been using software for close to 30 years; I wrote my first program around 25 years ago, and I've been working in non-profit free software for over a decade. Over all that time the thing that keeps bringing me back is that software is for people. Made by and for people.

Having worked in technical roles as a systems administrator, site reliability engineer and CIengineer, the last year and a half at Software Freedom Conservancy is the first non-technical role I've had. Stepping into the Community Organizer role has allowed me to reinvigorate my passion for FOSS by working directly with people. There have been the usual differences that have cropped up: feedback cycles with people are much longer than just pushing a new patch to see if the tests pass, prose is a lot harder to write than even the more esoteric programming languages (different people use different compilers!). I certainly never thought I'd have to help wih fundraising! But it turns out as a developer I often felt disconnected and distant from the people my code was supposed to support. So while stressful and juggling many things at once, it's a grounding activity that really drives home how connected our mission is to the people who help support us.

There are a few differences between non-technical and technical roles in free software development that I have noticed.

The first is bugs. There are bugs you learn to live with (screen sharing with Wayland and free software video conferencing is still a pain), and some that need the highest priority attention (it's been just over a year since the Log4J incident). Unlike debugging code, in community building spaces we don't have the luxury of thinking of problems as bottlenecks, with absolute solutions. With people, there are often no right or wrong answers. We work cooperatively over a long period of time to build a shared history that informs how we deal with issues that arise.

While in the technical context, I would often think of community building in terms of making it easier to get code upstream, or work with developers of an adjacent library. Community building itself has an intrinsic value, which is something we don't get when writing abstract code. The time scale for human interaction and relations is longer than the half life of an arbitrary patch and can thus use a bit more nuance and care when dealing with each other. Especially in the volunteer context of FOSS projects, understanding each others lives and timelines removes the ambiguity that text based communication often leaves.

Most starkly, the thing I never truly had to worry about in other jobs was fundraising. I thought I could dodge this aspect of my career by not continuing as an academic mathematician, but real work needs real resources. The technology field is an interesting one, we often have large amounts of money floating through what is often touted as a meritocracy. So in my mind if we could just talk about all the great work we do as a non-profit, by the meritocratic principles, we should have money flowing out our gills! Alas, the investors don't flock to non-profits as much as they do to startups.

So how can we work around the absence of a meritocracy to fund our work? I think it all comes back to finding the people who believe in software freedom as much as we do. And extending open arms to those people who haven't heard about it, but are equally affected by the encroaching proprietary software corporations. By sticking to our mission and actively creating a more equitable world in which software freedom is the default (and not an alternative we have to fight for) is how we'll gain momentum and win people over. Our dedication to software freedom speaks for itself through the projects we host, the diversity and inclusion efforts we sustain and by being the only organization in the world doing widespread license compliance.

The human side of open source is complex and requires deliberate, relationship-driven work. That deliberate work can be slow and doesn’t fit neatly under the profit and efficiency models that the tech industry often revolves around. The same mindset that coders apply to “bugs” doesn’t work for conflict resolution in communities, because people’s values and interests are multi-faceted. SFC works to sustain a thriving community around technology that works for people’s needs.

We at SFC do this work with your help. We are able to pursue a more just world, not just through code, but through relationship building with sustainers like you. Our community is incredible and I wouldn't trade writing unit tests for the joy and passion I feel working alongside contributors from all over the world. Please consider becoming a sustainer and helping us all year, or donating to us so we can work together to create a more just future for all.

Tags: conservancy, FOSS Sustainability

Matcher Interview - Tony Sebro

by Daniel Takamori on January 3, 2022

Portrait of Tony Sebro

The second of our series of interviews with donors, we have another longtime Software Freedom Conservancy supporter (and former employee!) Tony Sebro. Tony recently served as Deputy and Interim General Counsel to the Wikimedia Foundation and is now General Counsel at Change.org. We "sat down" with him to talk a bit about us and what he's excited about right now.

Software Freedom Conservancy: “Why do you care about software freedom?”

Tony Sebro: “For one, I am inspired by people dedicating their time, creative energy, and technical talents to the public interest. I am also impressed by what they produce: FOSS communities have created some of the most important, innovative, and irreplaceable products that societies rely on.  ”


SFC: “What do you appreciate about Software Freedom Conservancy?”

TS: “I appreciate that Conservancy supports the creation of ethical technology from multiple vantage points. Conservancy supports FOSS developer communities through services, education, and mentorship. Conservancy supports end users by defending their rights. And, Conservancy advocates for groups underrepresented in technology by providing them with gateways into FOSS communities -- which, in turn, infuses these communities with fresh talent.”


SFC: “What's got you most excited from the past year of our work?”

TS: “While I am intrigued to see what happens with the lawsuit against Vizio, I am most excited by Outreachy's continued growth, as evidenced by the record number of interns admitted into the December 2021 cohort. I admit, I'm biased. :) ”


SFC: “you think we are doing a good job reaching a wider audience and do you see us at places you expect?”

TS: “I got a good chuckle out of seeing Karen and Bradley pop up in this recent NFT project.”


SFC: “What other (non-tech) organizations are you supporting this year?”

TS: “My wife and I support other charities, as well as our local church.”


SFC: “You were Software Freedom Conservancy's second employee! What are your thoughts about how the organization has changed and grown since the beginning of your involvement in the organization?”

TS: “Conservancy has grown in virtually every direction! More projects; more commentary and scholarship. Greater investment in diversity, equity, and inclusion. Conservancy has also expanded into providing resources to educate tech employees about their employment rights.”


SFC: “Until recently, you were Deputy General Counsel at Wikimedia. Did the principles of software freedom impact your work there?”

TS: “Certainly! Free knowledge isn't just freely-licensed content, it should also be freely consumed. The Wikimedia Foundation hosts Wikipedia and its other free knowledge projects on a FOSS stack. The public can inspect the code, and can trust that Wikimedia isn't hiding anything that would bias or pervert the editorial decisions of the communities who maintain the project content Wikimedia hosts.”


SFC: “As a former employee, a member of the board of directors and as an organizer of Outreachy you've participated in many facets of Software Freedom Conservancy and have such a unique perspective. What are you most proud of? What do you think the organization should do in the future?”

 

TS: “I enjoyed providing advice and counsel to the various member projects -- getting to understand their specific cultures and needs. Outreachy continues to have a special place in my heart. That said: my favorite part of working at Conservancy was the deep conversations about ideology and strategy that I'd have with Karen, Bradley, and Denver. The team cares deeply about the work they do, and their passion for the mission was and is infectious.”


SFC: “Congratulations on starting your role at change.org! What can we look forward to seeing you work on there?”

TS: “Change.org's mission is to empower individuals to make a difference, and more than 450 million people use the platform to amplify their voice. I am leading the Legal & Policy department, which includes the organization's legal, trust and safety, platform policy and public policy functions.”

Tags: conservancy

Matcher Interview - Mark Galassi

by Daniel Takamori on December 27, 2021

This fundraising season we were incredibly fortunate to be supported by so many individuals. In addition to our large anonymous donors, we had a few people contribute to bump up the number. One of donors was a board member, Mark Galassi, who runs The Institute for Computing in Research. We asked him a few questions about free software and his passion and motivations for interdisciplinary research.

Software Freedom Conservancy: “Why do you care about software freedom?”

Mark Galassi: “I started working on developing software for others to use in 1984. At that time my brother and some friends of ours worked to develop a public access UNIX system so that people who were not in a university or big company could have the joy of doing advanced computing.

Soon after a fellow student at Reed College pointed me to the birth of the free software movement, and its goal and principle perfectly matched what I thought was important for the world.

A robust idea can last a long time, and more than 35 years later I feel that just as strongly.”

SFC: “What is it that you see Software Freedom Conservancy does that other groups are not?”

MG: “Conservancy is firmly focused on the importance of software freedom, while at the same time carrying out practical steps to allow it to flourish. It also expands and adapts its role as new areas become relevant to software freedom, as the embracing of Outreachy and the Institute for Computing in Research have shown.

I'm not sure if I would say that other organizations are not doing important things: we benefit from other orgs in various ways. But combining stewardship and principle and adaptation is hard work, and I think that only Conservancy takes it on in full.”

SFC: “How do you see our role amongst the various FOSS organizations?”

MG: “I think that Conservancy should lead other FOSS organizations in a few ways. At least:

  1. Being the steward of principles and legal ideas behind software freedom.
  2. Being the umbrella for many of the key projects in the FOSS world.
  3. Being the organization that is flexible and intelligent and far/wide-seeing enough to adapt to the shifts in the landscape, while still being firm on important principles.

SFC: “Do you think we do a good job standing up to the organizations with more corporate funding?”

MG: “Yes. The current action against Vizio's violations renews that clarity.”

SFC: “What's got you most excited from the past year of our work?”

MG: “I am particularly excited by Conservancy's picking up of the Institute for Computing in Research (2021 was our first full year as part of Conservancy). This addition of a focus on free software in the academic world will be important: the free software movement was born in the research and university world, and I believe that academic research should be the steady keel of the free software movement.”

SFC: “Have you been involved with any of our member projects in the past?”

MG: “Yes: I have used many of Conservancy's member projects over the years, and I am co-founder of the Institute for Computing in Research.”

SFC: “What other (non-tech) organizations are you supporting this year?”

MG: “I donate a bit to my college, and I donate to Planned Parenthood, but Conservancy and the Institute are where I donated the most this year.”

SFC: “Why did you start the Institute for Computing in Research? How did you wind up teaching kids these important skills?”

MG: “I have loved my career so much that it seems impossible.

Here is how that happened:

I entered the world of physics just at the time when computing was becoming a key part of research (since then this has extended to all other academic areas). The free software movement was born at the same time. Being a free software developer, I was in a position to promote the use of FOSS in research, and to really love the research work because I did not have to use proprietary software.

When you love something so much, you want to pass on the recipe that makes it work so well -- in my case that has been the use of advanced software development based on free software, applied to academic research.”

SFC: “As the chair of Software Freedom Conservancy's board, what unique place do you think we have in the field of FLOSS organizations?”

MG: “I enjoy serving on the board, and my fellow board members are a cross-section of all that is amazing in the world of research and development.

But more than us, I think that our staff has the real angle on what's important: in many ways they teach us what is happening and what should happen in the world. So maybe one of the coordinates of our "unique place" is that Karen and Bradley have created a staff of world class thought leaders who also do detailed practical work.”

SFC: “You are a strong proponent of interdisciplinary research, what avenues do you think free software has to help promote both academic and civil freedom?”

MG: “Ahhh, the academic side is an easy one: research software can only be free software, for all the reasons that makes science honest. This is already mostly true, but we need to go the rest of the way.

You also ask about civil freedom. What is also quite clear to me is that corporate control and vendor lock-in are real problems in any society. They are the cause of a good amount of economic and cultural alienation. Most of this lock-in is in software, and software freedom is our strongest tool against that.”

SFC: “Given your academic background, what are your thoughts on projects like Reproducible Builds and the effects it might have on reproducibility in the academic community?”

MG: “Reproducible builds is one of the coolest projects we have in Conservancy - both its fundamental idea, and the impressive intelligence of the people working on it. Much of its motivation comes from the security angle, but a sign of a deep project is that other important angles naturally come up. In my case, for example, I talk to members of the project regularly to get advice on how to improve reproducibility in research software. They also help me think about how to frame those issues.”

Tags: conservancy

Come chat with us at general@chat.sfconservancy.org 🎉

by Daniel Takamori on June 21, 2021

Last Thursday we launched our new chat platform chat.sfconservancy.org! Conservancy's main chat room, which used to be on Freenode, is now available at the following locations:

  1. The primary room, on XMPP at general@chat.sfconservancy.org (also via the web)
  2. A bridged IRC room, at #conservancy on irc.libera.chat
  3. The bridged room that Matrix provides, at #xmpp_general_chat.sfconservancy.org:matrix.org

We've taken the opportunity of leaving Freenode to change technologies to something we think reflects our ideals. XMPP is a decentralized, open standard and widely used chat platform that supports many of the common features we've come to expect in the new era of chat. Given that we've been using IRC, almost anything would be a strict upgrade when it comes to features. We also wanted to make it as easy as possible for newcomers to start chatting.

We evaluated and tested a multitude of options: XMPP, Matrix, RocketChat, Mattermost, Zulip, ircv3, etc and permutations of bridging support. Given the near parity of features that we care about (we even support reactions now 👍), some reasons we chose XMPP over the others are the longevity and fundamental independence of the XMPP protocol, that we found the matrix-bifrost bridge to work better with Matrix users coming in to XMPP than XMPP users joining Matrix channels (but hope in the future to see this support get better!) and staff familiarity with XMPP. There is also a really healthy and growing ecosystem of XMPP clients and you'll find some recommendations below.

Note: similarly to IRC, your connection to the XMPP server is encrypted, but due to the nature of chat rooms, we cannot provide E2E encryption of the channel itself. Nevertheless here are a list of clients that support OMEMO (which is the standard for E2E encryption for XMPP).

Clients 💻 📱

Server 🖥

And here are some other tools which I think are interesting:

  • Biboumi allows you to connect to IRC channels from your XMPP client. We are using this instance.
  • matrix-bifrost allows you to bridge from Matrix to XMPP. It's a bit hard to run yourself but Matrix runs one for you!
  • matterbridge is what we're using to bridge from XMPP to IRC. It has a plethora of options and is a great tool if you want to bridge yourself into walled garden platforms but use your own FOSS client.

We're excited about the possibilities of what XMPP will bring our community. Specifically helping our projects use more free software where possible. Communication is one area that we particularly think is important to remain free and in our (collective) hands. The proliferation of chat software over the years is a well noted problem, and this is one area that free software both outperforms proprietary options and promotes interoperating standards and giving back the freedom of users to use the software that works for them.

So which ever client and connection you choose, we're excited to hear from you 💻🌉💻

Tags: conservancy, resources

Next page (older) » « Previous page (newer)

1 [2] 3

Connect with Conservancy on Fediverse, X, Facebook, and YouTube.

Main Page | Contact | Sponsors | Privacy Policy | RSS Feed

Our privacy policy was last updated 22 December 2020.