Open-source News

A New Framework for In-Person OSPO Workshops: TODO Group Seeks Collaborators

The Linux Foundation - Fri, 06/17/2022 - 21:30

As more and more organizations adopt open source initiatives and/or seek to mature their involvement in open source, they often face many challenges, such as educating developers on good open source practices, building policies and infrastructure, ensuring high-quality and frequent releases, engaging with developer communities, and contributing back to other projects effectively. They recognize that open source is a complex ecosystem that is a community of communities. It doesn’t follow traditional corporate rules, so guidance is needed to overcome cultural change. 

To help address these challenges and take advantage of the opportunities, organizations are turning to open source program offices (OSPOs). An OSPO is designed to be the center of competency for an organization’s open source operations and structure. This can include setting code use, distribution, selection, auditing, and other policies, as well as training developers, ensuring legal compliance, and promoting and building community engagement that benefits the organization strategically. 

The Linux Foundation’s TODO Group’s mission is to help foster the adoption and improvement of OSPOs around the world. They are a tremendous resource, with extensive guides, a new mind map, an online course, case studies, and more. Check out their resources, community, and join their efforts

Thanks in part to their efforts, the OSPO movement is expanding across industries and regions of all types and sizes. However, due to the wide range of responsibilities and ways to operate, OSPO professionals often find it difficult to implement OSPO best practices, policies, processes, or tools for their open source management efforts.

To help people with these challenges, the TODO Group is introducing a new framework for in-person OSPO workshops. The framework is publicly available in ospology. This repo encapsulates a set of open initiatives (including an OSPO Mind Map 2.0, virtual global & regional meetings, an OSPO discussion forum, monthly OSPO News, and now, in-person workshops) to work in collaboration that aims to study and discuss the status of OSPOs and, ultimately, make them even more effective. 

TODO is piloting these in Europe first, and they are currently seeking collaborators to bring together the various communities involved in OSPO-specific topics and help organizations effectively implement OSPO Programs based on the specific needs for the region.

Backing up a bit, let’s look at the OSPOlogy.live framework. 

OSPOlogy.live framework in a nutshell
  • Follows an “unconference style,” meaning it’s a participants-driven meeting
  • Adheres to the Chatham House Rule in order to share openly and learn from each other 
  • Connects OSPOs with various open source communities involved in the open source activities that matter to them (e.g. policies, tooling, standards, and community building)
  • Takes place over two days and is an in-person event
  • Consists of prepared presentations, hands-on workshops, and space for networking
  • Falls under the Linux Foundation’s policies and code of conduct
  • Held at a location provided by one of the participants for free
  • Each participant pays for their own food, travel, and lodging. Meals may be free if workshop organizers find sponsors.
  • Participants can register their interest to receive an invite via Linux Foundation’s community platform as seats are limited.

With that overview, let’s dig in a little on how the workshop is conducted.

Unconference style

Typically at an unconference, the agenda of the workshop portion is created by the attendees at the beginning of the meeting. Anyone who wants to initiate a discussion on a topic can claim a time and a space. OSPOlogy workshops are not fully an unconference as the first day is a series of prepared presentations, so you know what the sessions are before joining (1 or 2 will be chosen by the participants ahead of time). For Day 2, the workshops follow the unconference model. Participants vote on topics to be worked on that day. Participants may be asked to submit their topic before the workshop to accelerate/simplify the voting process.

Suggested workshop sections
  • OSPO USE CASES Expert-led panels or talks to share experiences and case studies from specific OSPOs
  • OSPO ACCELERATORS Presentation highlighting a specific activity within the specific project, such as outcomes of recent community activities. The aim of the presentation is to give people insights on various topics the communities are working on and get their feedback / to ask for contributions.
  • SHARED CHALLENGES ASSESSMENT Description: Identify OSPO shared challenges / pain points on the OSPO Mind Map 2.0 and let the audience vote for the areas of interest (working groups) for the workshop breakout groups. For instance, focus areas can be specific activities within OSPO responsibilities.
  • BREAK OUT SESSIONS Define goals and identify pain points. Each break out group aims to capture their challenges for the selected focus and if possible document their experiences/solutions.
  • NETWORKING
Interested in becoming a collaborator?

We can’t do this alone! If you are part of an open source community involved in OSPO-specific topics or an organization willing to help with the workshop planning, schedule and/or provide a space to kick off the first meet-up in Europe, we need your help! Please contact:

And check out the FAQs below. 

Don’t live in Europe? Pencil us in for when this is expanded. 

Not involved in an OSPO yet? Take time to check out the TODO Group and join the community to start your OSPOlogy journey.

Also, consider joining OSPONCon North America next week, June 21-24, 2022, either in Austin, Texas during the Open Source Summit or virtually. Register here.



Frequently Asked Questions What do we mean by communities involved in OSPO-specific topics?

OSPO-specific topics range from safely using open source to license compliance, sustainability, contributing back to the community, and more. For the full list of OSPO topics please see https://ospomindmap.todogroup.org/:

  • Develop and Execute Open Source Strategy
  • Oversee Open Source Compliance
  • Establish and Improve Open Source Policies and Processes
  • Prioritize and Drive Open Source Upstream Development
  • Collaborate with Open Source Organizations
  • Track Performance Metrics
  • Implement InnerSource Practices
  • Grow and Retain Open Source Talent Inside the Organization
  • Give Advice on Open Source
  • Manage Open Source IT Infrastructure

Some examples of OS communities highly involved in these topics are:

What are the necessary roles to set up an OSPOlogy.live workshop?

There are two ways in which you can play your part in OSPOlogy.live set up: (1) the hosting party who makes available a meeting room; and, (2) the workshop organizer/facilitator in charge of workshop activities and planning. (1) and (2) may be the same entity/individual. Further details can be found in the framework documentation

Where can I register for the next OSPOlogy.live?

Efforts are already on the way to organize the OSPOlogy workshops in different European countries each quarter. Once collaborators and days are confirmed, registration details and schedules will be published via the OSPOlogy community platform.

For further updates, please subscribe to OSPONewsletter and join the TODO community.

The post A New Framework for In-Person OSPO Workshops: TODO Group Seeks Collaborators appeared first on Linux Foundation.

The Performance Of Six Linux Distributions On The HP Dev One

Phoronix - Fri, 06/17/2022 - 21:30
As a follow-up to last week's HP Dev One review for the HP laptop that is pre-loaded with System76's Pop!_OS and optimized for a good Linux experience complete with Fwupd/LVFS support, here are benchmarks of the HP Dev One while trying out Arch Linux, Ubuntu 22.04, Fedora Workstation 36, openSUSE Tumbleweed, and Clear Linux in addition to the default Pop!_OS 22.04 installation.

Qt 6.4 Beta Released With HTTP Server & 3D Physics Modules

Phoronix - Fri, 06/17/2022 - 19:23
On top of the other Qt announcements today, Qt 6.4 Beta was just released to begin testing on this next half-year update to the Qt6 tool-kit...

Raspberry Pi 4 V3D Open-Source Kernel Driver Support Slated For Linux 5.20

Phoronix - Fri, 06/17/2022 - 18:19
While the Raspberry Pi 4 has been out for nearly three years, only with the Linux 5.20 kernel later this summer is there anticipated to be the upstream open-source support within the V3D Direct Rendering Manager (DRM) driver...

Lars Knoll Announces His Successor For Qt Chief Maintainer

Phoronix - Fri, 06/17/2022 - 17:54
Last month was the surprise announcement that longtime Qt developer Lars Knoll would be leaving The Qt Company. Not only is he leaving as the CTO of The Qt Company but also as the longtime Qt Chief Maintainer for the open-source project, but now after voting by Qt developers, a new maintainer has been chosen...

Mesa's Venus Vulkan Driver Gets A Very Sizable Speed-Up

Phoronix - Fri, 06/17/2022 - 17:36
Venus as the VirtIO-GPU Vulkan driver within Mesa and developed by Google engineers just received a nice speed-up...

What scrum masters can learn from dancing

opensource.com - Fri, 06/17/2022 - 15:00
What scrum masters can learn from dancing Kelsea Zhang Fri, 06/17/2022 - 03:00 Register or Login to like Register or Login to like

Many scrum masters have an obsession with quickly turning their teams into what they want them to be. Once their expectations are not met within some arbitrary time limit, or someone resists their ideas, then the fight begins.

But the fight takes energy, time, and resources, and most of the time it doesn't solve the problem. In fact, most of the time it worsens the problem. When this happens, it's time for some reflection about the role of the scrum master.

Priorities of the scrum master and the team

Even when a team agrees that a problem is indeed a problem, the team may not agree on what's most urgent. As the scrum master, if you ask the team to make efforts to what the team perceives as a secondary conflict, the team will likely resist. They may cooperate nominally, but in the best case you're only getting a fraction of their potential.

Don't be stubborn

Some scrum masters want to make their company look a very specific way, usually in accordance with common models or methods in the industry. Sometimes they openly confront managers who don't align with their vision of how things "should" be.

It might feel like you're "fighting the good fight" when you attempt to do this, but that doesn't mean you're making progress. You have important work to do, and while your entire company might eventually be transformed, you have to start somewhere. The more support you gather from your team, the better chance you have of spreading your agile principles throughout the organization.

More DevOps resources What is DevOps? The ultimate DevOps hiring guide DevOps monitoring tools guide A guide to implementing DevSecOps Download the DevOps glossary eBook: Ansible for DevOps Latest DevOps articles Dancing together

A wise scrum master takes harmonious steps with their team, without stepping on each other's feet or tripping anyone up. Certainly, they could never be thought to be fighting each other. I call this "dancing together" because like dancing, it takes coordination, verbal and nonverbal communication, and cooperation. And when done even moderately well, it renders something elegant and enjoyable.

Awareness

As a scrum master, you need to reflect on yourself all the time. How are your ideas and actions being received? If there's a sense of resistance or competition, then something is probably wrong, either in how you've been communicating, or how you've been seeking feedback and participation.

As a scrum master, you need to be aware of your environment. There are ebbs and flows within an organization, times when great change is appropriate and times when fundamental groundwork must be laid. Look for that in your organization, starting with your team. Wait for the right person to be in the right place at the right time, wait for an opportunity, wait for a certain policy, and then integrate agile methodology to drive changes.

Get buy-in from the top

In most organizations, the scrum master ultimately serves the business goals of upper management. Transparency and communication are important. It's your job to understand your organization's objectives. Ask for advice from your managers, and get a clear picture of the intentions and expectations of the rest of the company. A scrum master can help management achieve their goals with expertise and efficiency, but only if you understand the objective.

Tango over Foxtrot

Most of the actual agile transformation in real enterprises is very slow. It is not a fast and furious battle. The scrum master has to step in rhythm with the pace of the enterprise. You must strike a balance between who leads and who flourishes. You don't want to move too slow, or too fast. You must not pursue perfection in everything. Allow for mistakes and misunderstandings. Don't blame each other, but stay focused on creating something vibrant together.

Like dancing, being a scrum master takes coordination, verbal and nonverbal communication, and cooperation.

Image by:

Opensource.com

DevOps Agile What to read next What does a scrum master do? 3 practical tips for agile transformation This work is licensed under a Creative Commons Attribution-Share Alike 4.0 International License. Register or Login to post a comment.

7 Useful Linux Security Features and Tools for Beginners

Tecmint - Fri, 06/17/2022 - 14:25
The post 7 Useful Linux Security Features and Tools for Beginners first appeared on Tecmint: Linux Howtos, Tutorials & Guides .

The primary use of computers in any form, whether it’s a mobile phone, personal computer, or a workstation, or a server offering services on the internet, is for the storage and manipulation of data

The post 7 Useful Linux Security Features and Tools for Beginners first appeared on Tecmint: Linux Howtos, Tutorials & Guides.

SDL 2.23.1 Released With SDL2 Switching To A New Versioning Scheme

Phoronix - Fri, 06/17/2022 - 09:16
SDL 2.0.22 was released back in April while now it's to be succeeded by the eventual SDL 2.24 stable and out today is the SDL 2.23.1 pre-release. Besides the shift in the versioning scheme there are many additions coming in this release for this library that's widely used by cross-platform games...

Fish Shell 3.5 Released With Many Scripting Improvements

Phoronix - Fri, 06/17/2022 - 09:11
Out today is a major release of the Fish shell that has been developed over the past decade and a half as a Unix shell rich on features and emphasis on usability...

Pages