Lists – Michael T. DeWitt https://michaeldewitt.com Solutions For Your Digital Needs! Wed, 10 Sep 2025 02:04:57 +0000 en-US hourly 1 https://wordpress.org/?v=7.0.4 https://michaeldewitt.com/wp-content/uploads/2024/08/DS_Icon_Logo2-100x100.png Lists – Michael T. DeWitt https://michaeldewitt.com 32 32 The 2025 State of Open Source: What the Data Really Tells Us https://michaeldewitt.com/2025/04/20/the-2025-state-of-open-source-what-the-data-really-tells-us/ https://michaeldewitt.com/2025/04/20/the-2025-state-of-open-source-what-the-data-really-tells-us/#comments Sun, 20 Apr 2025 02:04:00 +0000 https://michaeldewitt.com/?p=1000


Open source software (OSS) is no longer just an alternative — it’s the backbone of modern IT stacks. Each year, OpenLogic by Perforce publishes its State of Open Source Report, and the 2025 edition delivers some eye-opening insights about trends, technologies, and challenges facing organizations across the globe.

After surveying 433 professionals from every corner of the tech world, this year’s report shows that OSS adoption continues to surge — but not without its complexities. Here’s a deep dive into the key findings and what they mean for the future of tech.


📈 OSS Is on the Rise — Again

Let’s start with the obvious: 96% of organizations increased or maintained their OSS usage over the past year. In fact, more than a quarter (25.71%) reported a significant increase. Large enterprises led the charge, with over a third showing substantial growth in adoption.

Why the surge? The answer is simple: cost. Over half of respondents (53.33%) said cost savings — including avoiding license fees — was their top reason for choosing OSS. Other motivators included reducing vendor lock-in, adopting open standards, and improving interoperability.

Interestingly, in Asia, the top driver was development speed, reflecting regional priorities.


💸 Where Are Companies Investing?

Organizations are pouring resources into a few key OSS areas:

  • Cloud and container technologies (39.52%)
  • Databases and data technologies (33.33%)
  • Programming languages and frameworks (32.86%)

These investments reflect a growing trend toward internal development, especially among smaller companies. Larger enterprises, meanwhile, are doubling down on DevOps, analytics, and security tooling.


🚧 Top Challenges: Security, Compliance, and Legacy Software

Despite widespread adoption, challenges persist — and they’re big ones:

  1. Keeping up with patches
  2. Meeting security and compliance requirements
  3. Maintaining EOL software

For many, aging systems like CentOS and AngularJS are sticking around far past their expiration dates. In fact, 26% still use CentOS, including 40% of large enterprises — and alarmingly, 28% of those lack a plan for handling new CVEs.


🐧 Linux: Ubuntu Still Reigns

Ubuntu remains the most popular Linux distribution (56.73%), followed by Debian and CentOS (despite its EOL status). While CentOS usage is falling in North America and Europe, it remains strong in Asia and Latin America.


☁ Cloud-Native Tech: Docker & Kubernetes Lead

Unsurprisingly, Docker and Kubernetes dominate the cloud-native landscape. Kubernetes usage has more than doubled since 2021, now sitting at 39.2%. However, many organizations still struggle with:

  • A lack of personnel or expertise (51%)
  • Installation and configuration challenges

Smaller companies lean toward simpler stacks, while large enterprises embrace complex orchestration and monitoring platforms like Prometheus and Rancher.


🧠 Big Data: High Stakes, Low Confidence

Roughly 37% of organizations are using OSS to manage Big Data — but 47% say they lack confidence in managing their data tech stacks. The biggest hurdles?

  • Data integration across systems
  • Governance and compliance
  • Skill gaps in-house

Small organizations rely on open source communities for support, while larger companies tend to pay for commercial services.


🧑‍💻 Languages & Frameworks: Familiar Faces Lead

JavaScript (53.89%) and Python (52.85%) remain neck-and-neck for most-used language, followed by PHP, Node.js, and C/C++. OpenJDK is gaining popularity, while Oracle Java usage continues to slide — likely due to rising costs.

React.js leads in frameworks, with jQuery and Spring Boot close behind. Surprisingly, EOL AngularJS is still widely used, especially by mid-sized companies.


🔐 Security & Compliance: More Important Than Ever

Security and compliance are now mission-critical:

  • 59% scan OSS for vulnerabilities
  • 84% must meet at least one compliance standard
  • 41% of companies using EOL software failed a compliance audit in 2024

Top security actions include applying patches, enforcing secure coding practices, and upgrading to current versions.


🌱 OSS Maturity Is Growing — Slowly

The report ends on a hopeful note: while maturity varies, organizations are improving. Most common practices include:

  • Performing vulnerability scans (59%)
  • Contributing to OSS projects (37%)
  • Creating security/governance policies (35%)

Small companies are the most active contributors, while large enterprises are more likely to have formal OSS governance programs and generate SBOMs.


Final Thoughts: Open Source Is Everywhere — But It’s Not Free

The 2025 State of Open Source Report shows that OSS is vital — but success depends on more than just downloading a free tool. It requires skilled professionals, smart strategies, and long-term thinking.

Whether you’re a solo dev building in your basement or an IT director at a Fortune 500 company, one thing is clear: OSS is here to stay — and investing in it wisely is key to future-proofing your infrastructure.


🔍 Want to dive deeper? Check out the full report at perforce.com.


]]>
https://michaeldewitt.com/2025/04/20/the-2025-state-of-open-source-what-the-data-really-tells-us/feed/ 4
Zero to Root: A SysAdmin’s Career Progression https://michaeldewitt.com/2025/04/01/zero-to-root-a-sysadmins-career-progression/ https://michaeldewitt.com/2025/04/01/zero-to-root-a-sysadmins-career-progression/#comments Tue, 01 Apr 2025 16:49:14 +0000 https://michaeldewitt.com/?p=950 Breaking into the world of systems administration is a bit like learning to drive a manual transmission—awkward at first, full of unexpected stalls, and no one warns you that DNS issues are basically the IT version of hitting every red light. But just like with driving, with time, mentorship, and a few panicked Google searches, you start to shift gears smoothly. In this post, we’ll break down the different stages of a Systems Administrator’s career—from fresh-faced Junior figuring out where the power button is, to seasoned Senior who’s practically part of the server rack, all the way up to the Architect-level expert who’s not just solving problems, but shaping the whole roadmap. Whether you’re just starting out or eyeing that next big promotion, this guide will help you get a better understanding of where you are, and where your going. And if your like me, and like to code, this will help correlate your level of experience between a sysadmin and a developer.

🟢 Junior Systems Administrator

Experience: 0–3 years
This is the foundational level. Junior SysAdmins are in learning mode—building core skills and gaining real-world exposure.

Typical Competencies:

  • Learning foundational tools and technologies (e.g., Windows/Linux CLI, Active Directory, DNS, DHCP, ticketing systems)
  • Assisting more experienced admins with clearly defined tasks
  • Ramping up quickly on new systems or unfamiliar environments
  • Communicating issues promptly and effectively
  • Following SOPs and documentation accurately
  • Performing basic system maintenance, user account management, and backup tasks

Parallel to Developer Role:

“Learning core languages and technologies, assisting seniors given clear direction, ramping up rapidly on unfamiliar frameworks, communicating issues promptly.”

Common Job Titles:

  • IT Support Technician
  • Associate Systems Administrator
  • SysAdmin I
  • Desktop Support / Junior IT Admin

🔵 Senior Systems Administrator

Experience: 3–8+ years
This level represents a seasoned professional with the ability to lead, architect, and mentor. They have strong ownership over systems and projects.

Typical Competencies:

  • Designing and managing complex infrastructure (e.g., virtualization, backups, storage, enterprise networking)
  • Taking ownership of core systems and ensuring reliability, security, and performance
  • Setting operational standards and best practices for teams and departments
  • Scripting and automating routine processes (PowerShell, Bash, Python, Ansible, etc.)
  • Mentoring junior team members and guiding career development
  • Leading system upgrades, migrations, and change management processes
  • Collaborating across teams (Dev, InfoSec, Compliance)

Parallel to Developer Role:

“Strong ownership abilities, architecting complex application modules, setting technical standards and vision, mentoring junior team members.”

Common Job Titles:

  • Senior Systems Administrator
  • Systems Engineer / Infrastructure Engineer
  • IT Operations Lead
  • SysAdmin III
  • Lead IT Specialist

🔴 Expert / Principal / Architect-Level Systems Administrator

Experience: 8–15+ years
This is the top-tier level, where technical mastery meets strategic influence. Experts don’t just manage systems—they shape IT strategy and lead transformative change.

Typical Competencies:

  • Strategic thinking around infrastructure design, scalability, and future growth
  • Cross-discipline mastery: servers, networking, cloud, security, automation, monitoring, disaster recovery
  • Leading enterprise-scale projects (e.g., cloud migration, HA/DR implementation, org-wide security overhaul)
  • Setting long-term vision and aligning IT infrastructure with business objectives
  • Evangelizing new technologies and leading cultural change within IT
  • Acting as a liaison between engineering, security, and executive leadership
  • Representing IT in high-level decisions (budgeting, policy, compliance, architecture)

Parallel to Developer Role:

“Strategic systems analysis and foresight, multifaceted knowledge across software stack, change leadership rallied around bold vision, sustained passion for solving complex problems.”

Common Job Titles:

  • Principal Systems Engineer
  • Infrastructure Architect / Solutions Architect
  • Senior IT Strategist
  • DevOps/Cloud Architect
  • Director of Infrastructure (in smaller orgs)

🔁 Final Thoughts:

  • Years of experience are helpful but not absolute. A highly motivated individual with strong project work can fast-track to senior-level skills in under 5 years.
  • What sets levels apart is less about what tools you use, and more about how independently and strategically you solve problems, lead others, and drive change.
]]>
https://michaeldewitt.com/2025/04/01/zero-to-root-a-sysadmins-career-progression/feed/ 2
Top 5 Hypervisors for Virtualization in 2024 https://michaeldewitt.com/2024/08/03/top-5-hypervisors-for-virtualization-in-2024/ https://michaeldewitt.com/2024/08/03/top-5-hypervisors-for-virtualization-in-2024/#respond Sat, 03 Aug 2024 02:22:46 +0000 https://michaeldewitt.com/?p=456 Virtualization is at the core of modern IT infrastructure, enabling organizations to maximize their hardware utilization, reduce costs, and enhance flexibility. Choosing the right hypervisor is crucial for ensuring that your virtualized environments run efficiently and securely. In this post, we’ll explore the top 5 hypervisors available in 2024, discussing their key features, benefits, and potential use cases.

1. VMware vSphere/ESXi

Why It’s a Top Pick:
VMware vSphere, specifically its ESXi hypervisor, is often regarded as the gold standard in virtualization. It offers robust features, including advanced resource management, high availability, and excellent support for a wide range of guest operating systems.

Key Features:

  • Enterprise-Grade Performance: Designed for large-scale deployments, vSphere ensures high performance and reliability.
  • vMotion: Facilitates live migration of virtual machines without downtime.
  • DRS (Distributed Resource Scheduler): Automatically balances resources across VMs for optimal performance.

Use Case: Ideal for enterprises requiring high availability, disaster recovery, and centralized management of virtualized environments.

2. Microsoft Hyper-V

Why It’s a Top Pick:
Microsoft Hyper-V is a strong contender, especially for organizations that are already invested in Microsoft’s ecosystem. It integrates seamlessly with Windows Server, making it a go-to choice for businesses relying on Windows-based applications.

Key Features:

  • Integration with Windows Ecosystem: Offers seamless integration with Windows Server, Azure, and other Microsoft products.
  • Enhanced Security: Includes features like Shielded VMs to protect against malware and unauthorized access.
  • Cost-Effective: Often more affordable than competitors, particularly for existing Microsoft customers.

Use Case: Best suited for SMBs and enterprises that are heavily invested in Microsoft technologies.

3. Citrix Hypervisor (formerly XenServer)

Why It’s a Top Pick:
Citrix Hypervisor, known for its strong performance in desktop virtualization, is a preferred choice for organizations focusing on VDI (Virtual Desktop Infrastructure). It’s also popular for cloud environments due to its scalability and efficiency.

Key Features:

  • VDI Optimization: Specifically optimized for VDI, making it ideal for virtual desktop deployments.
  • Live Migration: Supports live VM migration with minimal disruption.
  • Open Source: The core of Citrix Hypervisor is based on Xen, an open-source hypervisor, making it highly customizable.

Use Case: Ideal for organizations implementing virtual desktop solutions or those seeking a customizable, open-source hypervisor.

4. Oracle VM VirtualBox

Why It’s a Top Pick:
Oracle VM VirtualBox is a powerful x86 and AMD64/Intel64 virtualization product that caters to both enterprise and developer needs. It’s known for being user-friendly and supporting a wide range of guest operating systems.

Key Features:

  • Cross-Platform Support: Runs on Windows, macOS, Linux, and Solaris, offering flexibility across different environments.
  • Extensive OS Support: Capable of running multiple operating systems as guest VMs, including niche ones.
  • Open Source: Available as open-source, with a robust community for support and development.

Use Case: Perfect for developers and smaller businesses looking for a versatile, cross-platform virtualization solution.

5. KVM (Kernel-based Virtual Machine)

Why It’s a Top Pick:
KVM, integrated into the Linux kernel, is a favorite among Linux users and those who prefer open-source solutions. It’s highly scalable and suitable for both personal use and enterprise-level deployments.

Key Features:

  • Native Linux Integration: Since KVM is part of the Linux kernel, it benefits from the performance and security of Linux.
  • Scalability: Capable of scaling from small deployments to large data centers.
  • Cost-Effective: Being open-source, KVM is a cost-effective solution for businesses of all sizes.

Use Case: Ideal for organizations that are Linux-centric or those looking for a scalable, open-source hypervisor.

Conclusion

Selecting the right hypervisor depends on your organization’s specific needs, existing infrastructure, and future scalability requirements. VMware vSphere remains the top choice for enterprises needing advanced features and high reliability. Microsoft Hyper-V is perfect for those entrenched in the Microsoft ecosystem. Citrix Hypervisor excels in VDI environments, while Oracle VM VirtualBox offers flexibility for developers. Finally, KVM is the go-to for Linux enthusiasts and those seeking a scalable open-source solution. Evaluate your needs carefully to choose the best hypervisor for your virtual environments.

Call to Action

Interested in optimizing your virtualization strategy? Contact me today for a consultation on how to integrate these hypervisors into your IT infrastructure and achieve maximum efficiency and security.

]]>
https://michaeldewitt.com/2024/08/03/top-5-hypervisors-for-virtualization-in-2024/feed/ 0
Top 10 Most Talked About Open Source Projects https://michaeldewitt.com/2024/05/30/top-10-most-talked-about-open-source-projects/ https://michaeldewitt.com/2024/05/30/top-10-most-talked-about-open-source-projects/#respond Thu, 30 May 2024 02:14:00 +0000 https://michaeldewitt.com/?p=608

So, what brought you here? Was it the image? Yeah, sure. You know it was the image, and rightly so! Something similar caught my attention over a decade ago and drew me to open-source. It wasn’t a photo, but a tool. And when I dug deeper, I found this tool had been created over a decade prior to my stumbling upon it and since it’s inception tens of dozens of others have contributed to it making this great tool, a super tool! Stay tuned to find out which tool i’m talking about.

Alright, tech aficionados and code wranglers, gather ’round! Let’s take a fun dive into the magical, mystical world of open-source projects—where the lines of code flow freely, and the only thing more open than the projects is that one guy’s shirt at your last hackathon. Yeah, you know who you are. So, without further ado, here are the top 10 open-source projects making the tech world buzz like a coffee-fueled coder at 3 AM.

1. TensorFlow

Let’s kick things off with TensorFlow—Google’s brainchild and the AI world’s secret sauce. TensorFlow is like the Swiss Army knife of machine learning. It can do everything from recognizing your cat in photos to predicting if you’ll actually make it to the gym tomorrow. Spoiler alert: TensorFlow thinks you won’t.

2. Kubernetes

Next up, Kubernetes—because who doesn’t want to sound fancy by saying “container orchestration” at parties? Kubernetes, originally from Google, is like that overachiever friend who organizes everything—except instead of playlists or road trips, it’s wrangling containerized apps. It’s like the Marie Kondo of the cloud: if it doesn’t spark joy, Kubernetes will scale it down faster than you can say “microservices.”

3. Linux Kernel

Ah, the Linux Kernel—basically the wise old grandparent of the open-source family. It’s the reason your phone, fridge, and probably even your toaster aren’t crashing every five minutes. With developers contributing from all corners of the globe, Linux is the OG open-source project. It’s been around longer than some of you’ve been alive, and it’s still cooler than you’ll ever be.

4. Docker

Docker: making developers’ lives easier one container at a time. Before Docker, deploying software was like trying to nail Jello to a wall. Now? It’s as smooth as a serverless function on a Friday. Docker’s like that one friend who brings Tupperware to every meal—except here, the containers are full of apps, and you don’t have to return them.

5. Git

Git—no, not your grumpy neighbor, but the version control system that keeps your code from becoming a spaghetti mess. Created by Linus Torvalds (who also gave us Linux—what a guy), Git is the unsung hero of the development process. It’s like the ultimate undo button for your code, saving you from the inevitable, “Oops, did I just delete the entire project?”

6. React

React is the Beyoncé of JavaScript libraries—constantly reinventing itself and always staying on top. Created by Facebook, React’s component-based architecture lets you build UIs like you’re stacking Lego bricks. Just remember: with great power comes great responsibility—or at least a lot of npm packages.

7. Node.js

Node.js is the life of the party in the back-end development world. It’s JavaScript, but on the server side, which means you can now write code to serve both your client and server needs. Node.js is non-blocking, event-driven, and basically what all the cool kids are using. Just imagine a bouncer at a club, but instead of saying “Not tonight,” Node.js is like, “Everyone’s welcome, all at once!”

8. Apache Kafka

Kafka’s not just a classic author; it’s also an open-source stream-processing platform. Apache Kafka is the reason your favorite apps know what you want before you do, handling data streams faster than a techie at a coffee shop. If you’ve ever wondered how your favorite streaming service manages to suggest the perfect show, thank Kafka and its ability to process data in real-time.

9. VS Code

Visual Studio Code (or VS Code for the cool kids) is Microsoft’s gift to developers everywhere. It’s lightweight, powerful, and has more extensions than a beauty pageant. Whether you’re coding in Python, JavaScript, or something more obscure, VS Code has your back. It’s like the Swiss Army knife of code editors, but better because it’s open-source and doesn’t poke you when you sit down.

10. Home Assistant

Last but certainly not least, Home Assistant—a project for those who want to automate their homes without Big Tech knowing when they burn their toast. It’s the go-to platform for DIY smart home enthusiasts who prefer their privacy, thank you very much. Want your lights to dim when you start a movie? Home Assistant’s got you covered. Just don’t ask it to make popcorn…yet.

Conclusion

These open-source projects aren’t just bits of code; they’re the beating heart of innovation in the tech world. Whether you’re a newbie just dipping your toes into the ocean of code, or a seasoned pro who’s seen it all, there’s something here for you. So go ahead, contribute, collaborate, and maybe even become the next big thing in open source. After all, in the world of open-source, the only limit is how much caffeine you can consume before your hands start shaking.


If this list sparked some inspiration (or at least a chuckle), dive into one of these projects. Who knows? Your next big breakthrough might just be a pull request away!

Oh yes, you wanted to know about the tool that made me fall in love with open-source software. That tool was, SmokePing. Have you ever tried telling an ISP there is something wrong with your service and it’s their fault? They don’t like to hear that. Thankfully, I was able to provide indisputable evidence that the ISP’s network segment was the culprit of latency and packet loss. Try it out for yourself! Let them know Master R3b00t sent you.

]]>
https://michaeldewitt.com/2024/05/30/top-10-most-talked-about-open-source-projects/feed/ 0