惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

小众软件
小众软件
IT之家
IT之家
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Security Archives - TechRepublic
Security Archives - TechRepublic
P
Proofpoint News Feed
C
CERT Recently Published Vulnerability Notes
阮一峰的网络日志
阮一峰的网络日志
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The Cloudflare Blog
P
Palo Alto Networks Blog
Know Your Adversary
Know Your Adversary
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Cisco Talos Blog
Cisco Talos Blog
L
Lohrmann on Cybersecurity
AWS News Blog
AWS News Blog
J
Java Code Geeks
博客园_首页
Scott Helme
Scott Helme
WordPress大学
WordPress大学
有赞技术团队
有赞技术团队
T
The Exploit Database - CXSecurity.com
Security Latest
Security Latest
V
Visual Studio Blog
Cloudbric
Cloudbric
Jina AI
Jina AI
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
博客园 - 叶小钗
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - 聂微东
人人都是产品经理
人人都是产品经理
A
Arctic Wolf
C
Cybersecurity and Infrastructure Security Agency CISA
S
SegmentFault 最新的问题
The Last Watchdog
The Last Watchdog
SecWiki News
SecWiki News
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
W
WeLiveSecurity
K
Kaspersky official blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Hacker News: Ask HN
Hacker News: Ask HN
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
宝玉的分享
宝玉的分享
Hugging Face - Blog
Hugging Face - Blog
量子位
Google Online Security Blog
Google Online Security Blog
博客园 - Franky
Simon Willison's Weblog
Simon Willison's Weblog
博客园 - 三生石上(FineUI控件)
Recent Commits to openclaw:main
Recent Commits to openclaw:main

Ubuntu blog

Tracing a memory leak bug in PID 1 and contributing an upstream fix: a Linux support story | Ubuntu MAAS installation: bare metal provisioning is easier than ever | Ubuntu Januscape vulnerability CVE-2026-53359 mitigations available | Ubuntu Managing Ubuntu on bare metal at scale Ubuntu Server: a platform made for enterprise scale | Ubuntu Building an open source chain of trust: new research uncovers key blockers and ways forward | Ubuntu Beyond safety and security: Why automotive open source demands dependability  | Ubuntu DirtyClone Linux kernel local privilege escalation vulnerability fixes available | Ubuntu pedit COW kernel local privilege escalation vulnerability mitigations | Ubuntu Canonical becomes Gold Sponsor of Trifecta Tech Foundation | Ubuntu Hunting a 16-year-old SQLite bug with TLA+: is dqlite affected? | Ubuntu Anbox Cloud on C4A metal: Android, at scale, without friction | Ubuntu Canonical announces live kernel patching for Arm64 | Ubuntu How to use RISC-V custom instructions with Ubuntu | Ubuntu Ubuntu Summit 26.04: connected by open source | Ubuntu So you need to add microcontrollers to your fleet: now what? | Ubuntu Validating real-world skills through Canonical Academy | Ubuntu Virtualized Android comes to Anbox Cloud | Ubuntu Template: Streamlining open source design contributions | Ubuntu Beyond Mythos: responding to a new threat landscape | Ubuntu A look into Ubuntu Core 26: Building a local AI inference appliance in a virtual machine | Ubuntu A decade of Ubuntu on IBM Z and IBM LinuxONE | Ubuntu AI at the edge: simplifying infrastructure with Cisco and Canonical | Ubuntu The next era of telco clouds: get open infrastructure choice with Sylva and Canonical Kubernetes | Ubuntu What is RDMA over Converged Ethernet (RoCE)? | Ubuntu Beyond tokens per watt – using Ubuntu 26.04 LTS for AI | Ubuntu A look into Ubuntu Core 26: Deploying AI models on Renesas RZ/V series for production | Ubuntu RISC-V profiles – why is RVA23 significant? | Ubuntu AI with AMD ROCm on Ubuntu: your questions answered | Ubuntu Ubuntu and Ubuntu Pro on Azure Cobalt 200 VMs | Ubuntu What is InfiniBand? | Ubuntu How Canonical Support solves hard Linux performance bugs  – even in 12-year old code | Ubuntu Securing AI agent workflows on Ubuntu with the new NVIDIA OpenShell snap | Ubuntu Canonical announces optimized Ubuntu images for TPU virtual machines by Google Cloud | Ubuntu VMware hypervisor deployment using MAAS | Ubuntu Migrating from Apache Spark 3 to Spark 4 | Ubuntu Introducing Workshop: launch sandboxed development environments on Ubuntu with a single command | Ubuntu Run agentic workloads on Arm and Ubuntu | Ubuntu Decoding design: How design and engineering thrive together in open source | Ubuntu Developing web apps with local LLM inference | Ubuntu PinTheft Linux kernel vulnerability mitigation | Ubuntu Canonical announces fully Managed Kubeflow AI operations platform on the Microsoft Azure Marketplace | Ubuntu A look into Ubuntu Core 26: Cloud-powered edge computing with AWS IoT Greengrass and Azure IoT Edge | Ubuntu CVE-2026-46333 (ssh-keysign-pwn) Linux kernel vulnerability mitigations | Ubuntu Finding the blind spot: How Canonical hunts logic flaws with AI | Ubuntu Fragnesia Linux kernel local privilege escalation vulnerability mitigations | Ubuntu Rethinking BYOD security: protecting data without trusting devices | Ubuntu Dirty Frag Linux kernel local privilege escalation vulnerability mitigations | Ubuntu Three weeks to go: A sneak peek of the Ubuntu Summit 26.04 experience | Ubuntu How to use Ubuntu on Windows | Ubuntu Fixes available for CVE-2026-31431 (Copy Fail) Linux Kernel Local Privilege Escalation Vulnerability | Ubuntu Run NVIDIA Nemotron 3 Nano Omni locally in a single command | Ubuntu Why Web Engineering is great | Ubuntu Ubuntu 16.04 LTS has reached the end of standard Expanded Security Maintenance with Ubuntu Pro. Here are your options. | Ubuntu Understanding disaggregated GenAI model serving with llm-d | Ubuntu From Jammy to Resolute: how Ubuntu’s toolchains have evolved | Ubuntu Hybrid search and reranking: a deeper look at RAG | Ubuntu Canonical expands Ubuntu support to next-generation MediaTek Genio 520 and 720 platforms | Ubuntu Intentional leadership at Canonical | Ubuntu Ubuntu Pro comes to Nutanix bare-metal Kubernetes | Ubuntu RISC-V 101 – what is it and what does it mean for Canonical? | Ubuntu Ubuntu Summit 26.04 is coming: Save the date and share your story! | Ubuntu How to manage Ubuntu fleets using on-premises Active Directory and ADSys | Ubuntu Simplify bare metal operations for sovereign clouds | Ubuntu How to Harden Ubuntu SSH: From static keys to cloud identity | Ubuntu The “scanner report has to be green” trap | Ubuntu Modern Linux identity management: from local auth to the cloud with Ubuntu | Ubuntu Canonical welcomes NVIDIA’s donation of the GPU DRA driver to CNCF | Ubuntu Hot code burns: the supply chain case for letting your containers cool before you ship | Ubuntu
Challenges designers face in open source (and how to fix them) | Ubuntu
Kola Ojoodid · 2026-06-26 · via Ubuntu blog

Open source software (OSS) is a cornerstone of modern technology. According to the Linux Foundation, it powers up to 90% of software tools used today. Unlike proprietary software, OSS is developed collaboratively, meaning its code is available for anyone to use, change, and distribute.  

Because OSS projects have historically been driven by developers, they tend to be highly flexible and functional, but they can lack critical usability considerations. This often makes them difficult for everyday users to navigate and adopt. To bridge this gap, there is a need for more designers to contribute to open source and improve user experiences.  

With this in mind, Canonical’s Design team conducted a survey exploring the real-world experiences of people contributing design work to open source projects. We received 115 responses from a diverse group: UX/UI designers, graphic designers, accessibility specialists, researchers, and design system experts, as well as open source maintainers who work with designers. We followed this up with qualitative interviews with 11 participants from around the world, ranging from OSS newcomers to veterans with over a decade of experience.  

While our full research report will be published soon, we wanted to share some key insights. Here are four primary challenges that designers face in the open source ecosystem, and how communities can address them. 

1. Finding OSS projects that accept design contributions is difficult

OSS design survey: What prevents you from contributing design to OSS projects?

The challenges receiving the most mention from our respondents were visibility and awareness. Many designers are unfamiliar with OSS so simply do not know where to look for projects. Even those who are familiar with open source still struggle to find projects that welcome non-code contributions.

A major factor contributing to this issue is confidence. While project maintainers are experienced in requesting code contributions, many admit they are less confident about requesting design work. Some are unsure how to structure the design contribution request or effectively engage with creative communities.

Initiatives like Open Source Design and Contribute.design are doing an excellent job of curating design-related contribution requests. However, there is still a lot that can be done to increase OSS awareness among designers, and to help maintainers use these platforms effectively.

2. Onboarding and documentation don’t support designers

Many OSS projects lack clear documentation for design contributions. While they often feature robust onboarding materials for developers, there is typically little to no guidance for designers.

This gap is partly due to a lack of design awareness among maintainers. 53% of those surveyed admitted they don’t understand how design fits into their project, leaving them struggling to document a design contribution workflow.

Without this infrastructure, designers lack critical project context. They may not know the target audience, scope of work, brand guidelines, or technical constraints. This makes starting a project stressful, and many give up before making their first meaningful contribution.

However, some communities are successfully tackling this issue. Projects like Bitcoin Design and Layer5 attract and retain non-code contributors by implementing proactive strategies like:

  • Publishing dedicated “Get Started” guides for designers.
  • Establishing structured mentorship systems for new contributors.
  • Hosting regular AMA (Ask Me Anything) sessions and community syncs.
  • Maintaining transparent design documentation logs.

Layer 5’ mentorship program for new contributors

This lowers the barrier to entry and creates a genuinely welcoming environment. At Canonical, we have created a contribution brief template to give maintainers a clear framework for the information designers might need before they begin contributing.

3. Contribution platforms have steep learning curves

Open source collaboration primarily happens on Git-based platforms like GitHub, GitLab and Launchpad. While these tools are second nature to developers, they are rarely used by designers. New OSS designers frequently find it difficult to navigate issues, pull requests, repositories, and version control workflows. 

The technical nature of these platforms acts as a significant barrier that might deter talented visual and UX contributors from getting involved.

This is another area where better onboarding materials make a massive difference. Beginner-friendly guides can demystify these platforms and simplify workflow setup. At Canonical, we have started addressing this hurdle by creating educational resources, like our recent “Getting Started with GitHub” video tutorial.

4. Designers face more pushback on non-visual contributions

One of the more surprising findings was that designers face significantly more friction when making non-visual contributions. Over the last decade, digital design has matured from just traditional “visual work” into research, product strategy, information architecture, specification writing, accessibility audits, and more. 

However, designers reported getting a lot more pushback when trying to contribute in these non-visual areas. They frequently have to spend extra time justifying methods and defending fundamental UX decisions to maintainers. 

OSS communities can address this by educating maintainers on the holistic role of design in software development. Additionally, maintainers can provide guidelines on how they review and accept non-code contributions. This transforms feedback into a more objective, structured, and transparent process.

The path forward

Overcoming these barriers requires a collaborative effort from both designers and OSS maintainers:

  • Designers can bring immense value to OSS projects by improving accessibility and usability, but need to remain patient with an evolving ecosystem. 
  • Maintainers need to find clearer ways to signal openings for design, improve non-code onboarding, and formally recognize the value non-code contributors bring.

Fortunately, pioneering communities are already proving that design-friendly onboarding, structured documentation, and active mentorship works. By adopting these strategies, more OSS projects can attract and retain design talent, ultimately making open source software more inclusive, user-friendly, and widely adopted.

Keep an eye on our blog for the full research report, dropping in the coming weeks!


Join the Canonical design team

We’re looking for designers who care about craft and how systems work under the hood. At Canonical, design sits at the intersection of UX, engineering, and open source where we shape cohesive, accessible experiences across cloud, desktop, and IoT products.

If you enjoy solving complex problems and turning technical depth into clarity, explore our open roles: canonical.com/careers