Thursday 25 April 2024

Roles in Open Source: Bringing Order to the Chaos

Roles in Open Source: Bringing Order to the Chaos

By nature, software developers – and especially open source software developers – tend to value their independence. And like all of us, they each have opinions about how things should be done. So dealing with disagreements can be all part of the fun when it comes to managing community projects.

Carefully designing a healthy and intelligent organizational structure can sometimes keep a lid on the bubbling chaos. Clear rules and policies help to establish unambiguous expectations for how the project operates and how contributions are managed. Intelligent rules can help to define the project’s governance structure, including how decisions are made, who has decision-making authority, and how conflicts are resolved.

Wherever possible, open source project managers should seek to create a friendly and accommodating environment for their volunteers. One unfortunate example that illustrates this point involves a recent decision made by a major player in the open source world. The organization changed the open source license governing code contributions to an important project, and also introduced a new Contributor License Agreement (CLA). Some of the most important contributors were deeply upset by the move and cut ties with the parent organization, causing some harm to the overall project. I don’t have an opinion over who was right here and whether the dispute could have been prevented, but I do use that particular software nearly every day, so I care deeply about the project.

A large open source project is a community effort. This won’t be the product of just a single individual and, in most cases, there won’t be a company with all its resources to fill any holes. Instead, the responsibility for making sure things get done will be distributed across the entire group. But that’ll require some serious collaboration. The first thing is to be aware of the various roles you’ll need to fill:

Project leads are typically appointed or elected by the community to lead a particular project or set of projects. They’re responsible for guiding the project’s direction and ensuring that it stays on track. They work closely with contributors to ensure that the project meets its goals and objectives. The project lead is the one who is ultimately responsible for just about everything, including tasks like planning and roadmapping, community building, coding, but tracking, and code review.

Benevolent dictators are typically the founders or original creators of an open source project. They’re responsible for making the final decisions about the project’s direction and ensuring that it stays true to its original vision.

Developers are responsible for writing, testing, and maintaining the code. They may work on specific features or modules, fix bugs, and provide code reviews.

Release managers are responsible for coordinating the release of a software product or service. They manage the release process, communicate with stakeholders, manage risks and issues, and ensure that the product meets the required quality standards.

Designers are responsible for creating the user interface and user experience of the project. They may work on the project’s branding, design assets, and visual design elements.

Testers…well, testers test the code to ensure that it is free of bugs and works as intended. They may write test cases, perform manual or automated testing, and report any issues to the development team.

Technical writers create and maintain documentation for the project. This can include user guides, developer documentation, and other resources that help users and contributors understand how to use the project.

Community managers build and manage the community around the project. This can include responding to questions and feedback from users, organizing events and meetups, and facilitating communication between contributors.

Translators are responsible for translating the project resources into different languages. This can include the user interface and documentation, which in technical projects normally start out in English.

Finally, your users – and particularly those who engage with your product with particular enthusiasm – will also play important roles. Besides potentially contributing useful ideas for new features, they’re the ones who encounter bugs in your release, and you’ll want to make it as easy as possible for them to report them.

In addition, some users may decide to fork (or copy) your project and use the code to build something new and different. You might (or might not) appreciate the competition, but that’s how open source works.

Like any large and complex endeavor, open source projects require serious planning, good communication, and a cooperative spirit. One excellent place to begin your planning is with the LPI Open Source Essentials certificate curriculum. Having created a book and course covering the cert, I can tell you that the content you’ll need to pass the exam is nicely aligned with exactly the skills you’ll need to succeed with your open source project.

Source: lpi.org

Tuesday 23 April 2024

The Big Open Source Vision at Schleswig-Holstein

The Big Open Source Vision at Schleswig-Holstein

A German state made big news recently by announcing that it was shifting to an open source strategy. Press releases focused on the decision of Schleswig-Holstein’s management to replace Microsoft Office with LibreOffice, the most popular open source office suite. But the strategy is much broader than that, and governments everywhere should take note of Schleswig-Holstein’s reasoning.

Schleswig-Holstein is a modest-sized state with about three million residents. Its best-known city is Lübeck, famous among literary circles as the locale of Thomas Mann’s novel Buddenbrooks.

The switch in office suites, first of all, reflects a desire to save money as well as to avoid vendor lock-in. These are common reasons for adopting free and open source software, but any organization taking such steps must learn to think in an open source manner. That’s what “digitization minister” Dirk Schrödter articulates in the press release (in German) posted on April 3.

Schrödter recognizes the importance of open standards to facilitate communication among different groups. The money that Schleswig-Holstein hopes to save from switching to LibreOffice will go toward a strategy of digital collaboration. Further open source moves and training for staff will follow.

Schrödter’s view of open source as a transformation in how people work with technology is similar to LPI’s approach to open source as enabling and empowering the people who learn and run it.

The use of third-party online services (popularly known as “cloud” services or Software as a Service) is another worldwide trend Schrödter recognizes, and he is very alert to the privacy and data risks that the cloud involves. He plans to adopt cloud services run on open source software, intending to make sure that data privacy is protected.

Following the move to LibreOffice, Schrödter intends a much bigger transition away from Microsoft Windows to GNU/Linux. The city of Munich initiated such a move two decades ago, and they ran into enormous opposition. Even though the rationale for the move was carefully researched and documented, resistance from both internal and external actors held up the move for years.

A switch to free and open source software is more than an installation and training task. Thinking collaboratively and in an open source manner behooves anyone who wants to benefit from open source. Schrödter and Schleswig-Holstein seem to have understood this, and the federal state appears to be on a path that is both innovative and sustainable.

Source: lpi.org

Thursday 18 April 2024

Community Survey – Let Us Know What Matters to You

Community Survey – Let Us Know What Matters to You

A new community survey from the Linux Professional Institute (LPI) is now live. We offer these surveys every 5 years, so please visit the link and help us better understand your needs and priorities.

Our goal is to continue to ensure the role of the individual in the development, adoption and professional use of open source software. To achieve this goal, LPI needs to be more driven and led by open source professionals—by the people whose skills we have certified. Results from this survey will influence the programs, benefits, and resources we offer our community members.

The survey is anonymous, responses are optional, and all data collected is subject to LPI’s Privacy Policy.

Questions cover a range of issues, including what services and training you value from LPI, what kinds of discounts and incentives we should offer, and how we can further help free and open source communities. There are also open-ended questions where you can list your concerns.


Source: lpi.org

Saturday 13 April 2024

Open Source Essentials is Essential

Open Source Essentials is Essential

Over three years ago Evan Leibovitch and I started advocating for a certification that we nicknamed “BOSS: The Business of Open Source Software”.

The motivation for creating this certification was two-fold. We wanted to reach out to managers of Open Source technical people and give them a path to become members of LPI. We often found that these managers (while technically trained in other ways or not technically trained at all) made decisions that affected Open Source technical people.

From my own experience at Digital Equipment Corporation starting in 1994 there were many managers who did not understand the business model of Open Source, the many licenses, the interaction of those licenses between each other or closed source licenses, how using software from suppliers that were not under contract might affect release schedules, and any number of other things.

In addition, while some managers would send engineers to trade shows to answer customers’ questions (paying the engineers salary plus travel expenses and registration fees), fewer managers would send engineers to technical conferences and particularly ones on “free software”.

Unfortunately we also found managers who thought they understood the business of Open Source software, but were relying on information and business practices of long ago or had never really studied it.

Evan and I also identified other potential audiences for this knowledge. Intellectual Property (IP) lawyers, salespeople, HR people, marketing people, and even other people involved with closed source software. There was, and is, a lot of misinformation out there.

Evan and I felt very strongly about this certification and eventually we made the case to the Board of LPI and the staff.

The staff felt that we should develop a certificate first, to bring the concepts to as many people as possible, particularly since much of the information is slower changing than a technical certification. A certificate, with its lifetime viability, was a much better value proposition to the holder. Over time LPI might develop a more in-depth certification.

So LPI developed the “Open Source Essentials” program. As with all of our other “essentials”, we will publish the list of objectives and (over time) provide freely available training materials as well.

For all of the people who have tried to convince their managers about using Open Source and have encountered the manager who says “I know all I need to know about Open Source,” just show them the objectives.

Source: lpi.org

Thursday 11 April 2024

The Ultimate Guide to Building a Successful Career with Linux Professional Institute Certification

The Ultimate Guide to Building a Successful Career with Linux Professional Institute Certification

In the rapidly evolving landscape of information technology, Linux has emerged as a pivotal platform powering a multitude of systems worldwide. With its open-source nature, flexibility, and robustness, Linux has become the backbone of modern computing infrastructure. As the demand for Linux expertise continues to soar, professionals seeking to carve a niche in the IT industry are turning to Linux Professional Institute (LPI) certification as a stepping stone towards a rewarding career.

Understanding Linux Professional Institute Certification


Linux Professional Institute (LPI) is a globally recognized organization dedicated to advancing the Linux and open-source ecosystem through professional certification and training. LPI offers a comprehensive certification program designed to validate the skills and knowledge of IT professionals in various aspects of Linux administration, system architecture, and security.

Advantages of Linux Professional Institute Certification


1. Industry Recognition and Credibility

Obtaining LPI certification not only demonstrates your proficiency in Linux systems but also serves as a badge of credibility in the eyes of employers and peers. With LPI certification, you establish yourself as a knowledgeable and skilled professional capable of tackling complex IT challenges.

2. Career Opportunities

A Linux Professional Institute certification opens doors to a wide array of career opportunities in the IT industry. From system administration and network engineering to cybersecurity and cloud computing, certified professionals are in high demand across various sectors, including technology firms, government agencies, and multinational corporations.

3. Competitive Edge

In today's competitive job market, having LPI certification sets you apart from your peers. Employers often prioritize candidates with recognized certifications, viewing them as more capable and reliable assets to their organizations. By earning LPI certification, you enhance your marketability and increase your chances of securing lucrative job offers and career advancements.

Steps to Achieve LPI Certification Success


1. Comprehensive Exam Preparation

To excel in LPI certification exams, thorough preparation is key. Familiarize yourself with the exam objectives, study guides, and practice tests provided by LPI. Invest time in hands-on experience with Linux systems, honing your skills in installation, configuration, and troubleshooting.

2. Enroll in Training Courses

Consider enrolling in LPI-approved training courses offered by authorized training partners. These courses provide in-depth instruction and practical exercises tailored to help you master the required competencies for certification success. Take advantage of online resources, forums, and community support to enhance your learning experience.

3. Practice, Practice, Practice

Practice makes perfect. Dedicate ample time to hands-on practice with Linux environments, experimenting with different scenarios and configurations. Set up virtual labs or utilize cloud-based platforms to simulate real-world environments and refine your skills. The more familiar you become with Linux systems, the more confident you'll be on exam day.

4. Stay Updated and Engaged

Keep abreast of the latest developments in the Linux ecosystem by following industry news, attending webinars, and participating in relevant forums and communities. Engage with fellow professionals, share insights, and seek advice from experienced practitioners. Continuous learning and collaboration are essential for staying relevant and competitive in the ever-evolving IT landscape.

Conclusion

Embarking on a Linux Professional Institute certification journey can be a transformative experience, propelling your career to new heights and unlocking a world of opportunities in the dynamic field of information technology. By leveraging the resources and guidance provided by LPI, along with your dedication and perseverance, you can pave the way for a successful and fulfilling career as a Linux professional.

Tuesday 9 April 2024

Linux Professional Institute Launches the Open Source Essentials Education Program

Linux Professional Institute Launches the Open Source Essentials Education Program

Toronto, 04-04-2024 – Linux Professional Institute (LPI) announces the launch of Open Source Essentials, a certificate and education program targeting the common set of knowledge everyone with a role in open source should have.

“Open source is nowadays used in professional settings more than ever. This implies that professionals with very different backgrounds, from developers and technicians to project managers, lawyers, and account managers, do work related to open source. With Open Source Essentials we establish a common set of knowledge and a common vocabulary to enable professionals of all sorts to collaborate with each other and consider the most important aspects of Open Source,” says Fabian Thorns, Director of Product Development at LPI.

“The learning objectives are designed to cover all major domains that affect Open Source. They include software fundamentals, open source software licenses, open content licenses, open source business models, and project management as well as collaboration and communication. The combination of knowledge from these realms will, for example, allow a lawyer to understand what a ‘merge request’ is and a technician to understand what exactly constitutes a ‘derivative work’ in the sense of copyright,” explains Thorns.

The exam is part of LPI’s Essentials certificate track. The exam consists of 40 multiple choice questions that have to be answered within 60 minutes. The Open Source Essentials certificate is designed to complement other professional qualifications that benefit from or require knowledge of open source software, open content, and other kinds of open technologies.

“Open Source Essentials is a tool for both professionals and organizations who want to use, create, and contribute to free technologies in a well informed, responsible, and sustainable way. We welcome organizations to use this certificate to prove their ability to behave as good open source community members. We also encourage everyone to leverage our objectives and learning materials when educating their staff. We also recommend that, within the course of adopting open source technology into their organization, they institutionalize their open source efforts, for example, by setting up an Open Source Program Office,“ says G. Matthew Rice, Executive Director of LPI.

Along with the exam, LPI provides comprehensive learning materials to allow candidates to prepare for the exam. The materials are designed to support self-studies as well as training and teaching. The materials are free for personal use by anyone and available to LPI partners.

The initial set of lessons is available at learning.lpi.org/en/learning-materials/050-100/. Additional lessons as well as first translations will be added to the learning materials within the next few weeks. The Open Source Essentials exam is available on the Pearson Vue testing centers and the Person OnVue testing platform. More information is available on the LPI website at lpi.org/ose.

About Linux Professional Institute (LPI)


Linux Professional Institute (LPI) is the global certification standard and career support organization for open source professionals. With more than 200,000 certification holders, it’s the world’s first and largest vendor-neutral Linux and open source certification body. LPI has certified professionals in over 180 countries, delivers exams in multiple languages, and has hundreds of training partners.

Source: lpi.org