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

推荐订阅源

C
CXSECURITY Database RSS Feed - CXSecurity.com
B
Blog
博客园 - Franky
WordPress大学
WordPress大学
小众软件
小众软件
腾讯CDC
博客园 - 【当耐特】
S
SegmentFault 最新的问题
博客园 - 三生石上(FineUI控件)
GbyAI
GbyAI
博客园_首页
D
Darknet – Hacking Tools, Hacker News & Cyber Security
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Google Online Security Blog
Google Online Security Blog
Stack Overflow Blog
Stack Overflow Blog
Jina AI
Jina AI
L
Lohrmann on Cybersecurity
E
Exploit-DB.com RSS Feed
C
Cybersecurity and Infrastructure Security Agency CISA
H
Heimdal Security Blog
N
Netflix TechBlog - Medium
Know Your Adversary
Know Your Adversary
大猫的无限游戏
大猫的无限游戏
V
Vulnerabilities – Threatpost
C
CERT Recently Published Vulnerability Notes
雷峰网
雷峰网
K
Kaspersky official blog
B
Blog RSS Feed
Recent Announcements
Recent Announcements
T
The Exploit Database - CXSecurity.com
The Cloudflare Blog
Cloudbric
Cloudbric
Y
Y Combinator Blog
D
Docker
S
Secure Thoughts
Simon Willison's Weblog
Simon Willison's Weblog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Cyberwarzone
Cyberwarzone
S
Securelist
Last Week in AI
Last Week in AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Hacker News: Ask HN
Hacker News: Ask HN
W
WeLiveSecurity
MongoDB | Blog
MongoDB | Blog
P
Privacy & Cybersecurity Law Blog
The Register - Security
The Register - Security
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
AWS News Blog
AWS News Blog

Comments for OpenSource.net

Orchestrating AI in clinical settings with jBPM – OpenSource.net jBPM as an AI orchestration platform – Part 2 – OpenSource.net jBPM as AI Orchestration Platform – Part 1 – OpenSource.net Apache OpenServerless is the easiest way to build your cloud native AI application – OpenSource.net Advanced strings with Apache Groovy – OpenSource.net
Crucial lessons for Artificial intelligence – OpenSource.net
Stefano Maffulli · 2023-09-26 · via Comments for OpenSource.net

Today, the values of Open Source are largely foreign in both mobile and cloud. That’s a problem. I’d like to propose how the Open Source community can prepare for the age of AI.

To set the stage, let’s briefly look back to 2016 when the Italian government launched a Department of Digital Transformation. It created a three-year plan to build the nation’s public, digital infrastructure with Open Source software. 

The Italian government is known for many things – porn-star politicians, a revolving door of power, huge public debt – and, yeah, most of them aren’t good. This initiative was, by contrast, a massive achievement. They built a portal aimed at IT departments, with a catalog of software platforms, APIs, publishing tools, data and guidelines. They followed the principles advocated for years by the Open Source Initiative, Linux Foundation, Open Infrastructure Foundation and others. It certainly looked like an example to follow.

A beat later, I sighed in disappointment after squinting at millions of lines of Open Source code and documentation. While it was Open Source, there were intrinsic ties to proprietary cloud functionalities, rendering it not very “open” at all. But we can’t blame the government. Over the last decade, Open Source hasn’t widely addressed the challenges of mobile and cloud computing. That means we don’t have an easy way to judge what Open Source means in those contexts.

As we stand at the precipice of a new era of artificial intelligence and machine learning, we can’t afford to make the same mistake.

Open Source’s lost decade

This dependency on proprietary cloud functionalities is a massive problem in today’s geopolitical environment. The European Union has been talking about strategic sovereignty but depending on large American companies for running crucial infrastructure like what the Italian government created, is in conflict with those objectives. 

Twenty years ago, when the public administration was commissioning and deploying applications that only ran on HP-UX or SCO Unix, I made myself hoarse advocating for an alternative that worked: “Run it on GNU/Linux!” There was a large community developing code and shipping solutions; we were equal parts cheerleaders/finger waggers.

Today, how could we advise the Italian government? ‘Don’t use those serverless functions, ignore the convenience of compute and storage on demand, let go of the practical advantages of not having to run your own datacenter and invest instead in learning how to do things differently. And ignore that it will probably take you years to learn how to do it, you’ll get there…’ This doesn’t really sound like digital transformation.

Don’t get me wrong: That’s exactly the right thing to say. But how did we get to the point where we don’t have alternatives to suggest? Why did we run out of options?

It’s the result of the Open Source movement ignoring the introduction of two technologies: cloud and mobile. The values of Open Source are largely foreign in these technologies today. Cloud and mobile introduced new ways to develop, distribute and execute software that were not available in the 1980s when the GNU Manifesto on free software was published as a means to protect freedom. That definition is just not easily adaptable to modern computing. OSI is the defender of the Open Source Definition, which has been evolving since the early 2000s, but with the swift rise in the development and adoption of AI technologies, Open Source standards must be established by the community without haste.  

Where to go from here

In some ways, we’re back to when GNU software ran only on proprietary Unix workstations and we had to tolerate proprietary software to co-exist with GNU and Linux. The community solved this problem by developing more Open Source software, replacing proprietary components one by one on all hardware architectures (Debian officially supports 10 different architectures and more, counting the unsupported ones.) Over a couple of decades, and thanks to Intel’s “open architecture,” Open Source took over the proprietary systems of DEC Alpha, Silicon Graphics, Sun, IBM, HP and others.

Can we again develop open alternatives for mobile and cloud? The scale of the effort is much larger this time. Besides developing portable code we’d also need to develop the new “open platforms” to run such code on. It’s a daunting proposition: think of how you’d replace the iPhones/Androids or AWS and the thousands of web services the modern devices rely on. 

Given that most of those environments already are built on Open Source, we’d also need to create new frameworks to evaluate the openness of these new platforms. We must be realistic about what it will take to protect true Open Source in a much more complex arena.  

Catching the next wave: Artificial intelligence

We’ve relied for decades on copyright and copyleft but this approach is showing its limitations with modern technologies. AI and ML are posing an even greater challenge to the Open Source Definition than cloud and mobile did.

AI and ML blend the boundaries of software and data. AI systems introduce new artifacts for which the applicability of copyright law is questionable. Generative AI systems also pose new and intricate legal challenges to the many established understandings of patents and trade secrets. The large quantities of data required to build functional ML systems also attract other laws – from privacy protection to security to non-discrimination and accessibility laws – all the way to basic human rights protections. Much of the existing OSI Approved Licenses are ineffective in these contexts.

Despite the popularity of the term “Open Source AI,” there’s no shared and agreed definition. And despite the popularity of software licenses applied to ML models, not everyone agrees about the applicability of their terms. Case in point, Meta released pieces of its LLaMA model under a very permissive license (the GPLv3) but later sent cease-and-desist letters to distributors of a modified version of that model, contrary to the terms of the license they used.

To bring the principles of Open Source with us for the tech that comes next, we must think hard, carefully and quickly about how to adapt the guiding principles of “open” to the AI/ML field. OSI is calling for stakeholders to join the global drafting process of a definition of “Open Source” applied to AI/ML. 

Get involved

Here’s how you can help:

  • Become an individual member of OSI: This will show the wide interest of the community, not just the larger corporate donors. There are three tiers: Supporting and Professional, if you can afford a donation, or you can join for free, if $4/month is too much.
  • Donate to OSI: The donations help us increase our independence from corporate donors.
  • Follow the AI drafting process: OSI will hold meetings online and in person during the next months, releasing new drafts of the Definition. Leave comments and spread the word.
  • Sign up for the Deep Dive webinar series: Hear experts’ thoughts on “Open Source” in the AI world.

Join us for the next chapter by engaging with the Open Source community. Make your voice heard and help us avoid a repeat of the lost decade of Open Source.

Photo by Alexas_Fotos on Unsplash

  • Stefano Maffulli

    Stefano Maffulli is the executive director of the Open Source Initiative (OSI.) An enthusiastic open source user, he’s contributed documentation patches, translations and advocated for projects as diverse as GNU, QGIS, OpenStreetMap and WordPress.

    View all posts