<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: lauren rae hanford</title>
    <description>The latest articles on Forem by lauren rae hanford (@partridgehouse).</description>
    <link>https://forem.com/partridgehouse</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F345440%2Feb2b8df0-0b0d-4941-9e2d-d439715bb074.jpeg</url>
      <title>Forem: lauren rae hanford</title>
      <link>https://forem.com/partridgehouse</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/partridgehouse"/>
    <language>en</language>
    <item>
      <title>The ROI of paying open source maintainers (in light of the xz utils backdoor)</title>
      <dc:creator>lauren rae hanford</dc:creator>
      <pubDate>Tue, 09 Apr 2024 20:08:52 +0000</pubDate>
      <link>https://forem.com/tidelift/the-roi-of-paying-open-source-maintainers-in-light-of-the-xz-utils-backdoor-5252</link>
      <guid>https://forem.com/tidelift/the-roi-of-paying-open-source-maintainers-in-light-of-the-xz-utils-backdoor-5252</guid>
      <description>&lt;p&gt;As we continue to watch the attempted xz utils backdoor hack unfold, I’ve been following several conversations where questions are being raised about what this type of hack means for the software supply chain, and for security, identity, and trust.&lt;/p&gt;

&lt;p&gt;At Tidelift, for years our rallying cry has for years been to “pay the maintainers.” We believe this is an essential step in avoiding situations like xz where a volunteer maintainer who described themselves as an unpaid hobbyist was tasked with more work than they had the time or space to do.&lt;/p&gt;

&lt;p&gt;Yet some of this discussion reveals conflicting opinions about the effectiveness of paying maintainers for their work. Some have said that money is not the answer, or even part of the answer. A few examples of exchanges that caught my eye:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.google.com/url?q=https://twitter.com/ag_dubs/status/1775906345423626593&amp;amp;sa=D&amp;amp;source=docs&amp;amp;ust=1712583514568435&amp;amp;usg=AOvVaw2aCTxRnlpE_ALTwQzHTm_H" rel="noopener"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--GRRGBdFi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://4008838.fs1.hubspotusercontent-na1.net/hubfs/4008838/tweet.png" alt="Tweet from Ashley Williams" width="800" height="451"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.google.com/url?q=https://twitter.com/ag_dubs/status/1775907065241682405&amp;amp;sa=D&amp;amp;source=docs&amp;amp;ust=1712583514569056&amp;amp;usg=AOvVaw2vDtVpUGR1F9mQH7BeVpGS" rel="noopener"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--F22yYJ0u--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://4008838.fs1.hubspotusercontent-na1.net/hubfs/4008838/tweet2.png" alt="Second tweet from Ashley Williams" width="800" height="451"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;My colleague Luis Villa pointed out in his post about xz earlier this week that &lt;a href="/xz-tidelift-and-paying-the-maintainers" rel="noopener"&gt;paying maintainers should not be viewed as a magic bullet, but instead a cornerstone&lt;/a&gt; of efforts to improve the security and resilience of open source.&lt;/p&gt;

&lt;p&gt;I’d like to outline the guaranteed, measurable benefits that Tidelift’s customers receive from using our software throughout their entire development lifecycle. Customers using Tidelift’s software to implement unified software supply chain policy and practices get the result of better software, and the maintainers developing their software are certified and paid. You can read more about what our software does, and how it works &lt;a href="https://tidelift.com/subscription" rel="noopener"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;h1&gt;&lt;span&gt;Paid, contracted secure development work &lt;/span&gt;&lt;/h1&gt;

&lt;p&gt;Here is what is in &lt;a href="https://support.tidelift.com/hc/en-us/articles/4406309657876-Lifter-agreement" rel="noopener"&gt;our agreement with every single maintainer partner&lt;/a&gt;. These are all explicit, contractual promises that maintainers make about their projects that customers can count on, when they are paid by Tidelift.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Multi-factor authentication is turned on.&lt;/li&gt;
&lt;li&gt;Security policies and procedures are in place to ensure maintainers are notified of vulnerability reports before they are made public.&lt;/li&gt;
&lt;li&gt;When a security vulnerability is reported, it is reviewed, a fixed release will be made (unless it’s determined to be a false positive), and a post-mortem review will be provided with context-specific details, available workarounds, and other critical data that saves engineering teams time and money.&lt;/li&gt;
&lt;li&gt;Maintainers review release managers every time a new release is made to ensure that those on the project with access to make releases are verified.&lt;/li&gt;
&lt;li&gt;There is a security maintenance plan in place, so customers can plan for the end of software’s life and know when security fixes will no longer be available. In many cases, our maintainers are willing and able to backport security fixes to older release streams—because they take the security of our customers seriously.&lt;/li&gt;
&lt;li&gt;Maintainers commit to giving us at least 30 days notice when they decide to &lt;a href="https://explore.tidelift.com/the-tidelift-maintainer-advantage/case-study-sockjs-pd?__hstc=96826650.00d059d0a033fa864bf50be315bf129a.1636244870404.1712324712114.1712340850993.927&amp;amp;__hssc=96826650.3.1712340850993&amp;amp;__hsfp=1717932986" rel="noopener"&gt;stop their work on a project&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Multiplicative benefits&lt;/h2&gt;

&lt;p&gt;Maintainers receiving reliable income often are able to go above and beyond the list above to add even more security to their projects, and to the ecosystem.&lt;/p&gt;

&lt;p&gt;These are just a few examples:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Catching critical invisible security issues like &lt;a href="/urllib3-part-1" rel="noopener"&gt;leaked passwords, tokens, and other secrets due to attacks on the toolchains in use&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Adding co-maintainers to projects to ensure they have backup and improve health, stability, and longevity.&lt;/li&gt;
&lt;li&gt;Expressing willingness to take on &lt;a href="/not-all-open-source-work-is-equal" rel="noopener"&gt;emerging security practices like SLSA&lt;/a&gt;—with commensurate income for that additional labor.&lt;/li&gt;
&lt;li&gt;Giving &lt;a href="https://github.com/sethmlarson/secure-python-package-template" rel="noopener"&gt;secure development templates back to the community&lt;/a&gt; to make secure development practices easier to adopt.&lt;/li&gt;
&lt;li&gt;Increasing the diversity of contributors and ideas by writing clear documentation and giving mentorship to the next generation of maintainers that we need to drive the global economy.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Why is this worth investment?&lt;/h2&gt;

&lt;p&gt;I’m going to make this really simple: &lt;br&gt;&lt;br&gt;As Ashley Williams points out in their comments above, when it comes to the open source software we use to build our businesses, we’ve become “entitled AF.”&lt;/p&gt;

&lt;p&gt;We expect volunteer open source maintainers to deliver as enterprise suppliers, but it is a contract that maintainers neither signed nor agreed to. Our collective actions are speaking louder than our words.&lt;/p&gt;

&lt;p&gt;We’ve &lt;a href="https://web.archive.org/web/20240331024907/https://openssf.org/blog/2024/03/30/xz-backdoor-cve-2024-3094/" rel="noopener"&gt;rated their performance&lt;/a&gt; against secure development standards without considering what resources it takes to meet those standards. We show up in their issues &lt;a href="https://twitter.com/ffmpeg/status/1775178803129602500" rel="noopener"&gt;demanding fixes&lt;/a&gt;. We&lt;a href="https://edu.chainguard.dev/chainguard/chainguard-images/faq/#what-does-chainguard-do-when-a-cve-is-published-but-a-patch-is-not-available-from-the-owner-of-the-oss-code" rel="noopener"&gt; repackage those fixes&lt;/a&gt; and sell them as &lt;a href="https://sethmlarson.dev/google-assured-oss" rel="noopener"&gt;secured open source&lt;/a&gt;, without compensating the creators.&lt;/p&gt;

&lt;p&gt;In place of &lt;a href="https://www.softwaremaxims.com/blog/not-a-supplier" rel="noopener"&gt;actual contractual agreements with maintainers&lt;/a&gt; to pay them for work delivered, we’ve built up &lt;span&gt;an entire industry&lt;/span&gt; around scanning and remediating vulnerabilities in their code.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.f5.com/labs/articles/threat-intelligence/the-evolving-cve-landscape" rel="noopener"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fhSBpsXU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://4008838.fs1.hubspotusercontent-na1.net/hubfs/4008838/cves-chart.png" alt="CVE chart" width="800" height="449"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The chart here shows the number of CVEs published in the National Vulnerability Database each week since 2006. Since 2017, the number of reported vulnerabilities trend is clear.&lt;/p&gt;

&lt;p&gt;If the name of the game was fixing vulnerabilities, perhaps you could see this as a good thing. There are &lt;strong&gt;certainly&lt;/strong&gt; people benefitting from &lt;em&gt;more&lt;/em&gt; CVEs—but it isn’t open source maintainers.&lt;/p&gt;

&lt;p&gt;Let me be clear: the current model of running scans to look for known CVEs in open source code &lt;strong&gt;is not working&lt;/strong&gt;. The idea that we should just continue patching things until we burn out the people that are creating the patches in the first place, and then just move on to another replacement package is an embarrassing, and inefficient, strategy in 2024.&lt;/p&gt;

&lt;p&gt;Don’t we ultimately want more secure, more reliable software? When software is more secure and reliable, it has &lt;em&gt;less&lt;/em&gt; risk. &lt;/p&gt;

&lt;p&gt;If you are building software on top of open source that delivers revenue-generating value to customers without investing time, energy, or money to ensure that your end-to-end code is safe and reliable — you are taking unnecessary chances with your customers’ data and adding risk to your business.&lt;/p&gt;

&lt;p&gt;If your take is that any open source maintainer seeking reliable income should re-license or abandon their project, I would encourage you to review the &lt;a href="https://github.com/search?q=is%3Asponsorable&amp;amp;type=Users" rel="noopener"&gt;&lt;span&gt;data Github provides on maintainers seeking sponsorship&lt;/span&gt;&lt;/a&gt;, and hold that list up against any enterprise application dependency graph. All maintainers seeking income for their work essentially walking off the job is not a realistic solution.&lt;/p&gt;

&lt;p&gt;Investing in open source doesn’t need to be complicated. If you need to unify your approach to software supply chain security throughout the development lifecycle, CI/CD, and internal organizational policies — &lt;a href="https://tidelift.com/subscription"&gt;&lt;span&gt;Tidelift’s software does this&lt;/span&gt;&lt;/a&gt;. If you are running an operation that could benefit from data to comply with attestation requirements, &lt;a href="https://tidelift.com/subscription"&gt;&lt;span&gt;Tidelift’s software does this&lt;/span&gt;&lt;/a&gt;— and we’ll pay for that data that you won’t acquire otherwise. All of our customers receive maintainer impact reports on what their money is achieving, and they are &lt;strong&gt;seeing results&lt;/strong&gt; in their application risk posture. &lt;/p&gt;

&lt;p&gt;A recent Harvard Business School paper estimated &lt;a href="https://www.hbs.edu/ris/download.aspx?name=24-038.pdf"&gt;the demand-side value of the open source software ecosystem at $8.8 trillion&lt;/a&gt;. By comparison, the entire U.S. electrical grid is valued at &lt;a href="https://energy.utexas.edu/news/old-dirty-creaky-us-electric-grid-would-cost-5-trillion-replace-where-should-infrastructure"&gt;1.5- 2 trillion dollars&lt;/a&gt;, and the U.S. interstate highway system is valued at &lt;a href="https://www.washingtonpost.com/business/2022/07/15/diversity-statues-highways/"&gt;&lt;span&gt;750 billion dollars&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Open source software is an exceptionally valuable resource, and we shouldn’t take it—or its creators—for granted.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9409667/" rel="noopener"&gt;Technology problems and data risks&lt;/a&gt; are accelerating around us, and &lt;span&gt;we will not meet these challenges&lt;/span&gt; without open source maintainers. They are providing the bedrock of maintenance needed to continue our progress as a civilization.&lt;br&gt;&lt;br&gt;&lt;a href="https://tidelift.com/video/tidelift-validated-open-source-package-intelligence-demo" rel="noopener noreferrer"&gt;Watch a demo&lt;/a&gt;&lt;span&gt; of how our partnered maintainers opt into your software supply chain, and how our superior resulting data drives better open source software supply chain security, and &lt;a href="https://upstream.live/register" rel="noopener"&gt;come join us for a conversation&lt;/a&gt; about new ideas for how to improve open source software security and resilience at Upstream on June 5.&lt;/span&gt;&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>xz</category>
      <category>security</category>
    </item>
    <item>
      <title>Double shift: parenting and working remotely</title>
      <dc:creator>lauren rae hanford</dc:creator>
      <pubDate>Wed, 08 Apr 2020 12:49:03 +0000</pubDate>
      <link>https://forem.com/tidelift/double-shift-parenting-and-working-remotely-2c6k</link>
      <guid>https://forem.com/tidelift/double-shift-parenting-and-working-remotely-2c6k</guid>
      <description>&lt;p&gt;Over the past few weeks, we’ve seen many people and companies forced into a new reality of remote work as a way to keep employees healthy and help stop the spread of infection.&lt;/p&gt;

&lt;p&gt;While much of the discussion is focused on how to ensure employees remain productive and continue to be able to collaborate effectively, today I’d like to focus on an element of remote work that is often overlooked. Namely, how does remote work impact working parents, especially when daycare is closed or schools are out of session.&lt;/p&gt;

&lt;p&gt;As the parent of two young children and the head of design here &lt;a href="https://tidelift.com/" rel="noopener noreferrer"&gt;at Tidelift, a company that has been remote-first since the beginning&lt;/a&gt;, I have a few years of trial-and-error experience working remotely with children at home. I thought I’d share a few of the key things I’ve learned along the way.&lt;/p&gt;

&lt;h2&gt;&lt;strong&gt;1. Don’t panic.&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;If the immediate vision you have of what it will be like to work from home is the terror you might feel the first time you are sitting on a video call with your boss, and your three year-old needs immediate (perhaps bathroom-related?) attention, you are not alone. These things will happen. I’m here to tell you that sometimes they may be even worse. There may be permanent markers, peanut butter, or a sibling involved. &lt;/p&gt;

&lt;p&gt;But you will be OK, and here is why. The work world is changing. My experience has been that most people understand these life disruptions more than you think they will. Often, they have children too. As the lines between home and work become more blurry, the work world is becoming more accepting of things that show we are human and not just robot workers. My colleagues and leadership team continuously model their humanity, and I can feel comfortable giving my kids the mic briefly at our morning standup—sometimes just that moment of your kids being included is all it takes to get some peace in return from them. Plus, it gives you some shared experiences to talk about outside of work.&lt;/p&gt;

&lt;p&gt;If you find yourself in a role or organization that isn’t handling remote or child-related interruptions well, give yourself grace and try to recompose. Remind yourself that this is work, and that it will still be there in 10 minutes if you need to excuse yourself from a call. Sometimes the more professional approach is to just ask for a brief break to return with 100% focus.&lt;/p&gt;

&lt;h2&gt;
&lt;strong&gt;2. Prepare your home for remote&lt;/strong&gt;.&lt;/h2&gt;

&lt;p&gt;Set some sane defaults around workspace, equipment, boundaries with your family. Mom’s desk is where her work is done, and it is not a playspace. If you see I am talking to someone on the computer, please see how far you can get arguing over the Frozen microphone on your own unless it is an emergency (potential actual emergency: Let it Go on repeat all day long). If you need something from me, wave at me, and I’ll respond as soon as I can. My experience has been that it is best to have a dedicated work area, ideally a room where you can have some privacy for virtual meetings and kids are still free to make noise in other rooms.&lt;/p&gt;

&lt;p&gt;When my kids are home with me, I try to model their regular environment and schedule as much as possible. Designate space for puzzles, art, blocks, home living (real world cooking implements like muffin tins or whisks can be really thrilling), or TV rotations (hey, they don’t have that at school!). Routine is my only fighting chance of getting that nap time break. &lt;/p&gt;

&lt;h2&gt;&lt;strong&gt;3. Set schedule expectations.&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;Talk to your manager and team about what you expect your schedule to be, with the understanding that kids are unpredictable and your schedule may need to adapt on short notice. Again, my experience has been that most people understand—especially if they are parents themselves. If your team doesn’t have firsthand experience, it becomes even more important to set and manage super clear expectations. &lt;/p&gt;

&lt;p&gt;For me, it often means that I may have at most four hours of productive work time during standard working hours if my partner is home. Which means I usually make up for that time very early in the morning, and during the evenings after the children have gone to bed. If you’re doing the math here, that means less time for yourself (see below).&lt;/p&gt;

&lt;p&gt;Also set some clear goals for whatever timeframe you expect to be working at home with kids. This will keep outcomes tangible for you and your team, and help head off any analysis paralysis that might emerge from being put in an unusual situation (if being remote with children is not your routine).&lt;/p&gt;

&lt;h2&gt;&lt;strong&gt;4. Make a plan for self care.&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;If you are working the double shift of caring for your children and working a job during the day, it often means that you’ll need to spend time in the evenings catching up on extra work. The reality is that this may leave less time for self care. So you need to plan times in your week that are for you, or you and your partner, and not related to work or children.&lt;/p&gt;

&lt;p&gt;One additional thing that works for me is embracing &lt;a href="https://www.huffpost.com/entry/brene-brown-importance-of-play_n_4675625" rel="noopener noreferrer"&gt;play&lt;/a&gt; as a method for self care. Take walks with your children. Blow bubbles, have a dance party, draw or color together. When you do things as a family that make everyone happy, this can have a huge impact in terms of keeping you calm and sane. Here are some &lt;a href="https://tinkergarten.com/activities" rel="noopener noreferrer"&gt;activity guides by age&lt;/a&gt; for kids that might inspire you. Also, don’t hesitate to use technology however your household chooses to; sometimes it can be the tool you need to help you out when you have an important meeting or a pressing deadline.&lt;/p&gt;

&lt;h2&gt;&lt;strong&gt;5. Make a household management plan.&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;If you have a partner, grandparent, or other support buddy in your life, work out a plan with them to share household duties. Who is in charge of laundry? Maybe now is the perfect time for your kids to learn how to fold clothes? What are some easy dinner recipes that don’t require a lot of time or attention? Consider &lt;a href="https://thesavvysparrow.com/snack-plate-ideas-easy-dinners-for-kids/" rel="noopener noreferrer"&gt;the snack bar&lt;/a&gt; as a family feeding plan. Who among us does not love snacks!&lt;/p&gt;

&lt;h2&gt;&lt;strong&gt;6. Look for virtual community support.&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;Now’s the time to reach out to other parents within your organization, school or daycare, or online communities. I’m personally a part of several groups that connect parents geographically or within the tech industry. Get a text chain of support going with people who understand what you’re experiencing. Share ideas, share your pain, and share your successes. &lt;/p&gt;

&lt;h2&gt;&lt;strong&gt;7. Embrace the opportunity!&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;If you look at working with children at home from a glass half full perspective, perhaps some new and interesting possibilities will emerge that you hadn’t considered. Maybe you’ll get to spend more synchronous time with colleagues in another time zone? Maybe your children might start to discover more autonomy? Your kids will learn that work matters to you. And over time, they'll get exposed to things that will be thought-provoking for them. When every day is "take your child to work day," they end up learning quite a bit that they otherwise would not.&lt;/p&gt;

&lt;p&gt;Finally, just remember that none of this is permanent. Although it may feel like an eternity, you will get through it, and the people around you in most cases will understand and be empathetic. For most, working with children at home is temporary. Be kind to yourself. You will have moments of frustration with your family, your job, and often both. Feel the feelings and then keep moving on. &lt;/p&gt;

&lt;p&gt;We’ve got this!&lt;/p&gt;

</description>
      <category>wfh</category>
      <category>remote</category>
      <category>womenintech</category>
      <category>mentalhealth</category>
    </item>
  </channel>
</rss>
