Show newer

Let's suppose you have to teach C to 7yo kids.

Where do you start from?

How do you setup their playground?

(please, don't question the goal in this thread... let's focus on solutions)

As I look openssl compiling, I wonder if we should surrender to C, and just find a way to teack kids how to program in C.

If you avoid malloc, it's not even such a terrible language...

Or I'm just too old and corrupted?

Shamar boosted
Shamar boosted

More people in the Open Source community ought to read this: https://archive.is/paD1W

h/t @Shamar (via LWN)

tl;dr: OSI’s behaviour is even worse than we thought

(And apparently Fakebook was one of the driving forces behind this… and still there are idiots on Fedi who want to connect with them. Bah!)

Shamar boosted

Latest NASA global temperature data.
Earth has never been hotter since Homo sapiens (we) discovered agriculture in the early Holocene. Likely even since the Eemian interglacial 120.000 years ago.
Fossil coal, oil and gas emissions caused it.
We need to stop making it worse.
Yes, we can if we want to.

Shamar boosted
Shamar boosted
Shamar boosted

I remember Google+, and the idee fixe and mad hype around it. (Google was afraid of Facebook.) G+ was a ghost town. But for the first year or so the G+ team reported astronomical engagement numbers. Huhh?

Finally we learned they were counting every G+ notification dropped at the top of Gmail as an "engagement."

Anyway, I wonder how they're measuring this...

businessinsider.com/google-ear

Shamar boosted
Ospedali o cannoni? Scuole o cannoni? Cannoni o democrazia? "In Cina o Russia l’investimento militare va a cascata su strutture legate allo Stato e al potere. In Occidente invece trasferisce enormi fondi pubblici ai grandi interessi privati. Le multinazionali delle armi hanno tra i principali azionisti le società globali dei fondi: #Blackrock, #Vanguard, #StateStreet, #Kkr. Questi colossi si stanno comprando pezzi d’Italia e sono anche i veri padroni delle aziende di #armi. Anche l’Italia sta finendo in quest’orbita: il governo Meloni ha dato via libera a Blackrock per entrare in Leonardo sopra il 3% senza esercitare il golden power. Così i grandi fondi danno soldi ai governi comprando pezzi di Paese ma poi chiedono un ritorno, fanno affari con le armi e coi guadagni poi comprano altri pezzi di Paese. Entra in casa chi poi comanderà alla faccia della democrazia, come già avviene negli Usa e in Gran Bretagna." https://archive.is/7r4zT
Shamar boosted

@hipsterelectron

classify the kind of systems that the 's defines as , as : salsa.debian.org/deeplearning-

Without training data you cannot ecercise the freedom to study a system and your ability to modify it is severely limited to fine tuning.

Which is like to say that windows is open source because you can tweak the registry.

For these reasons some open source developers are already moving beyond OSI: opensourcedeclaration.org

You are welcome to join!

It's not just matter of securing the , but to update it with a truly open process, with all developers, artists, musicians, data scientists... who contribute their time and valuable skills to open source: opensourcedefinition.org/wip/

@mawhrin @tante @biocrusoe

Shamar boosted

"Still, it’s unclear whether “Just Go Independent” is a sustainable career path for the number of journalists who we need to have a functioning society. But I do know that relying on the passing interest of billionaires to keep journalism alive is not sustainable. And I know that 250,000 subscribers could fund a lot of independent journalists."

(Original title: The Billionaire Is the Threat, Not the Solution)

404media.co/the-billionaire-is

Shamar boosted

They posit you can still modify (tune) the distributed models without the training source. You can also modify a binary executable without its source code. Frankly that's unacceptable if we actually care about the human beings using the software.

A key pillar of freedom as it relates to software is reproducibility. The ability to build a tool from scratch, in your own environment, with your own parameters, is absolutely indispensable to both learning how the tool works and changing the tool to better serve your needs, especially if your needs fall on the outskirts of the bell curve.

There's also the issue of auditability. If you can't run the full build process yourself, producing your own results from scratch in a trusted environment to compare with what's distributed, it becomes exponentially harder to verify any claims about how a tool supposedly works.

Without the training data, this all becomes impossible for AI models. The OSI knows this. They're choosing to ignore it for the sake of expediency for the companies paying their bills, who want to claim "open" because it sounds good while actually hiding the (largely stolen and fraudulently or non-consentually acquired) source material of their current models.

Do we want a new definition of "open source" that actively thwarts analysis and tinkering, two fundamental requirements of software that respects human beings today? Reject this nonsense.

#OpenSource #OpenSourceAI #OSI #OpenSourceInitiative #FreeSoftware #AI #GenAI #GenerativeAI

Show thread
Shamar boosted

As for the #OSAID, it could have required something like the #CDLA (Community Data License Agreement) by the #LinuxFoundation for the AI/ML/LLM training data, or started establishing equivalency classes like it did for programming language source code licensing.

That it didn't, and doesn't even recommend it, is ... disappointing, and falls short of even the open-washing it did for less protective licenses in the past.

cdla.dev/

#OpenSource #OSI #AI #ML #LLM

Shamar boosted

🚨 Please take a moment to SIGN ✒️ and SHARE 📢 the #OpenSourceDeclaration to protect #OpenSource from damaging forks that undermine the four essential freedoms of free software on which modern society is based: to Use, Study, Modify, and Share it:

opensourcedeclaration.org

Shamar boosted

Il diniego di Bezos alla presa di posizione del Washington Post riguardo le prossime elezioni e' aperto al pubblico.

la risposta dei suoi editor critici della decisione, è dietro paywall.

dai paladini della libertà di espressione è tutto, a voi studio.

p.s. fortunatamente ci sono modi per aggirare il paywall.
la risposta e' leggibile qui
archive.is/JX3fp

Shamar boosted

New: GDPR could protect us from the AI Act. That’s why it’s under attack
Recent attacks on the GDPR are sneaky attacks on the fundamental rights that the GDPR protects, not attacks on the alleged obstacles that stifle innovation.
@GcMalgieri
commentbfp.sp.unipi.it/gdpr-co

Shamar boosted
Shamar boosted

#Dichiarazione Noi, i membri sottoscritti della comunità Open Source, affermiamo che l’Open Source è definito esclusivamente dalla Definizione Open Source (OSD) versione 1.9. Eventuali modifiche o nuove definizioni saranno riconosciute solo se dichiarate da un chiaro consenso della comunità attraverso un processo trasparente da determinare.

2024-10-28

Cari amici e alleati dell’Open Source,

Per oltre due decenni, la Definizione Open Source (OSD) è stata la nostra base comune, garantendo le libertà del software e favorendo un ecosistema collaborativo. Derivata dalle Linee Guida per il Software Libero Debian (DFSG), ma fino ad oggi allineata ad esse, l’OSD ha costantemente stabilito lo standard per l’Open Source. Eppure oggi, l’Open Source Initiative (OSI) ha introdotto una nuova e divisiva Definizione Open Source per l’IA (OSAID) 1.0, sviluppata attraverso processi a porte chiuse che confliggono fondamentalmente con i principi di apertura e trasparenza che sono alla base del nostro movimento. Coprendo ampiamente qualsiasi software che “inferisca, a partire dagli input ricevuti, come generare output”, l’OSAID è in diretto conflitto con lo standard esistente, fallendo sia nella dimensione dell’apertura che in quella della completezza.

Sfide di gestione

La gestione dell’OSAID da parte dell’OSI ha evidenziato problemi di lunga data. Negli ultimi anni, la governance dell’OSI è stata criticata per non rappresentare pienamente gli interessi della comunità, con controversie che includono partenze e divieti di co-fondatori e dimissioni di membri del consiglio. Trascurando tendenze come il cloud computing (il passaggio dai prodotti ai servizi) e la crescente importanza dei dati, inclusi i modelli di IA (ma anche audio, video, immagini e database), l’OSI ha trascurato aspetti essenziali del software moderno. Ora, con l’OSAID, l’OSI sta cercando di ridefinire ciò che è aperto, questa volta con scarso riguardo per i feedback che non si allineano al suo approccio predeterminato ai dati. Per loro stessa ammissione, “un processo che non è aperto non può essere considerato affidabile per produrre un prodotto che possa essere considerato aperto”.

Le Quattro Libertà Essenziali

Al cuore del Software Libero & Open Source (FOSS) ci sono le Quattro Libertà Essenziali, che la OSAID ha riproposto abbastanza correttamente:

La libertà di usare il sistema per qualsiasi scopo e senza dover chiedere permesso.
La libertà di studiare come funziona il sistema e come funzionano ciascuno dei suoi componenti.
La libertà di modificare il sistema per qualsiasi scopo, inclusa la modifica dei suoi output.
La libertà di condividere il sistema affinché altri lo possano usare, con o senza modifiche, per qualsiasi scopo.

Queste libertà assicurano che gli utenti - non solo i fornitori - mantengano il controllo sul software, consentendo loro di usarlo, studiarlo, modificarlo e condividerlo come ritengano opportuno, e di “salire sulle spalle dei giganti” nel creare opere derivate. Ciò però viene meno con l’OSAID, che non riesce a proteggere completamente queste libertà poiché non rende più l’accesso al marchio Open Source condizionale all’accesso ai dati necessari.

Apertura e Completezza

Ci sono due dimensioni nella Definizione Open Source: apertura e completezza. Le sue esigenze di apertura sono già ben stabilite, ma la completezza è implicita e viene messa in discussione dall’aumento della complessità dei sistemi e del numero di componenti che potrebbero dover essere inclusi sotto le licenze Open Source per proteggere le Quattro Libertà. Ad esempio, una guida di viaggio che include dati OpenStreetMap (licenza ODbL) e Wikivoyage (licenza CC-BY-SA) è Open Source, ma il codice sorgente dell’applicazione “batterie non incluse” senza dati (o con dati proprietari) non è libero. Questo è particolarmente vero per i sistemi di Intelligenza Artificiale (IA), dove il codice di inferenza è poco più di un sistema di supporto vitale per il modello.

Secondo Bruce Perens (autore originale dell’OSD), “i dati sono il codice sorgente”, e afferma “puoi applicare la Definizione Open Source originale all’apprendimento automatico”. Ha avvertito che quando i dati e i modelli non sono accessibili, “il risultato è meno di Open Source.” Questo suggerisce che lo standard esistente copre già le esigenze evolutive dell’apprendimento automatico senza modifiche, e che il nuovo documento è superfluo.

Mentre la posizione predefinita è non apportare modifiche allo standard, è anche importante assicurarsi che rimanga pertinente e completo. Un’area di potenziale esplorazione è un’espansione dell’ambito per coprire i dati, ma questo dovrebbe essere affrontato con gli stessi standard di alto livello di un emendamento costituzionale, richiedendo un ampio consenso e una considerazione attenta per evitare conseguenze indesiderate. Ciò non è avvenuto con la OSAID, che presenta rischi considerevoli per i progetti esistenti e l’innovazione futura.

Pilotare, Navigare, Comunicare

Nell’aviazione, quando i piloti incontrano un’emergenza, seguono tre passi: Pilotare, Navigare, Comunicare. Questo approccio si applica anche qui, aiutandoci a recuperare il controllo, tracciare un percorso sicuro e migliorare la comunicazione.

Pilotare: Il primo passo è tirare fuori l’aereo dalla caduta e riguadagnare stabilità. Innanzitutto, questo significa mantenere l’integrità dell’OSD. Il nuovo sito della Definizione Open Source https://opensourcedefinition.org serve da zattera di salvataggio, preservando la Definizione Open Source corrente alla versione 1.9, e gli artefatti richiesti per un ecosistema Open Source funzionale, oltre a funzioni aggiuntive come una cronologia delle versioni e un repository Git. Invitiamo tutti a clonare e distribuire ampiamente i contenuti con licenza CC-BY, cementando la sua disponibilità preso l’intera comunità piuttosto che affidarsi a un qualsiasi repository centrale.
Navigare: Riottenuta stabilità, possiamo valutare attentamente se mantenere la rotta, assumendo che il percorso attuale serva ancora tutte le sfaccettature dell’Open Source. Dopo due decenni, la comunità potrebbe concordare sull’espansione dell’ambito dell’OSD in nuove aree — come i dati e il machine learning — senza danneggiare i progetti esistenti, oppure potrebbe considerare i cambiamenti non degni dei rischi. La stabilità rimane la norma, e ogni emendamento deve rispettare (e idealmente incorporare esplicitamente) le Quattro Libertà Fondamentali, evitando perturbazioni inutili alle norme stabilite. La comunità deve guidare questo processo, e alla luce della pesante censura che ha caratterizzato il forum esistente, offriamo un’alternativa non censurata su https://discuss.opensourcedefinition.org, aperta a tutti così che ogni voce possa esprimersi sul tema.
Comunicare: Infine, dobbiamo coinvolgere ed educare coloro che si affidano all’Open Source, che scelgano o meno di partecipare al processo. Una definizione di Open Source coerente è il fondamento di vite e mezzi di sussistenza, ricerca ed imprese in tutto il mondo, collegati dall’ecosistema Open Source che sostiene Internet, servizi cloud, sistemi di IA e altro ancora. Anche se non si impegnano direttamente con la comunità Open Source, il loro lavoro e la loro affidabilità si basano su questa base comune. È fondamentale che comprendano sia la posta in gioco che la propria capacità di supportare e proteggere le Quattro Libertà.

Perché è importante

Proteggere l’integrità della definizione di Open Source impatta più di una semplice locuzione, si tratta di preservare un impegno condiviso per la libertà. Con i sistemi di IA che toccano, trasformano e potenzialmente avvelenano ogni aspetto del futuro impegno umano, i rischi sono molto elevati. Supportando questa dichiarazione, sviluppatori, utenti, accademici e altri portatori di interesse affermano che i principi del vero Open Source possono essere definiti solo dalla comunità stessa.

Firmare questa dichiarazione è un atto di supporto per la trasparenza, la collaborazione e la proprietà collettiva dell’etica Open Source. Insieme, possiamo garantire che l’Open Source continui ad essere plasmato da coloro che lo costruiscono, lo usano e ci credono, piuttosto che principalmente dagli interessi aziendali. Il tuo supporto non solo afferma il tuo impegno, ma invia anche un messaggio a coloro che vorrebbero ignorerare la voce della comunità.

Per firmare via email, invia una email in testo normale con contenuto qualsiasi o vuoto a ~osd/sos@lists.sr.ht.
Per firmare su GitHub, per favore commenta su questo problema, usa l’interfaccia web per creare un nuovo file o sottoponi una pull request.
Per firmare su Codeberg, per favore commenta su questo problema o sottoponi una pull request.
In alternativa, clona e fork il repo, crea manualmente il file _data/signed/<username>.yaml, quindi commit e invia un PR.
Puoi anche proporre modifiche alla lettera informativa sopra la linea aprendo un problema.

Shamar boosted

We, the undersigned members of the Open Source community, assert that Open Source is defined solely by the Open Source Definition (OSD) version 1.9.

Any amendments or new definitions shall only be recognized if declared by clear community consensus through a transparent process to be determined.

osd.fyi

Show older
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.