Facebook usa Linux
La scelta del desktop Linux di Facebook è Fedora ma aumenta il flusso di centos
Visual che mostra come funzionano i vari componenti e strumenti.
Come Facebook utilizza Linux e BTRFS: un’intervista con Chris Mason
Chris Mason è il principale autore di BTRFS, il file system open source che è visto come il file system predefinito per SUSE Enterprise Linux. Mason ha iniziato a lavorare su BTRFS a Oracle e poi si è trasferito su Facebook dove ha continuato a lavorare sul file system come membro del team di Kernel Linux dell’azienda. Quando Facebook ha nuovi kernel che devono uscire, Mason aiuta a assicurarsi che tutto sia stato adeguatamente testato e soddisfi le esigenze delle prestazioni.
Linux.com: BTRFS è in fase di sviluppo da molto tempo.
È pronto per la prima serata? So che alcune distribuzioni Linux lo stanno usando come file system predefinito, mentre altre no.
Chris Mason: è certamente l’impostazione predefinita in SUSE Linux Enterprise Server. Suse spende una notevole quantità di energia e persone nel sostenere i BTRF, che apprezzo molto. Red Hat non l’ha raccolto allo stesso modo. È una di quelle cose in cui le persone raccolgono le caratteristiche di cui si preoccupano di più e quelle che vogliono costruire sopra.
Linux.com: Quali sono le aree in cui i BTRF hanno più senso? Se non sbaglio, Facebook usa anche BTRFS?
Mason: All’interno di Facebook, ancora una volta scegliamo luoghi mirati in cui pensiamo che le caratteristiche dei BTRF siano davvero vantaggiose per i carichi di lavoro a portata di. Le grandi aree su cui stiamo cercando di concentrarci sono le attività di gestione del sistema, il tipo di snapshoting di cose.
Linux.com: sappiamo tutti che Facebook è un utente pesante di Linux. All’interno della massiccia infrastruttura di Facebook, dove viene utilizzato Linux?
Mason: il modo più semplice per descrivere l’infrastruttura su Facebook è che è praticamente tutto Linux. I luoghi che ci prendono di mira per i BTRF sono in realtà attività di gestione attorno alla distribuzione del sistema operativo, distribuendo rapidamente gli aggiornamenti utilizzando le funzionalità di snapshot di BTRFS, utilizzando le caratteristiche checksumming di BTRF e così via.
Abbiamo anche un certo numero di macchine che eseguono Gluster, usando sia XFS che BTRFS. L’obiettivo esiste un’archiviazione dei dati primari. Uno dei motivi per cui a loro piacciono i BTRF per il caso d’uso Gluster è perché i CRC di dati (controlli di ridondanza ciclica) e i CRC dei metadati ci danno la possibilità di rilevare problemi nell’hardware come la corruzione dei dati silenziosi nell’hardware. In realtà abbiamo trovato alcuni importanti bug hardware con BTRFS, quindi è stato molto utile per BTRFS.
Linux.Com: Mentre parliamo di Linux su Facebook, sono curioso di sapere quanto sei vicino o lontano dalla linea principale poiché nessuno sta usando il kernel di serie; Tutti crea una forchetta minore con modifiche e sintonizzati per un caso d’uso.
Mason: da un punto di vista di Linux, il nostro obiettivo principale con il kernel Linux è tenere traccia della linea principale il più possibile. Il nostro obiettivo è aggiornare il kernel almeno una volta all’anno. Stiamo cercando di passare a un ciclo di aggiornamento più frequente di così. Abbiamo una prima politica a monte in cui otteniamo i cambiamenti nella linea principale prima di usarla. Se vogliamo avere una funzione nel kernel, deve prima andare a Mainline.
Linux.com: Perché hai bisogno della tua forchetta?
Mason: è impossibile eseguire il kernel principale. Devi avere una specie di forchetta, perfezionare le cose, modificare le cose e applicare alcune patch per i tuoi casi d’uso. Il nostro obiettivo è quello di mantenere quella forchetta il più umanamente possibile. Quando ci stavamo spostando dal 4.0 kernel al 4.6 kernel, a cui siamo ancora in procinto di trasferirci, ero davvero felice quando siamo riusciti a ottenere una performance di carico di lavoro alla pari con una sola patch. È stato davvero un grosso problema. Essere in grado di prendere fondamentalmente una vaniglia 4.6 kernel e abbiamo le stesse esibizioni che abbiamo avuto sul nostro patch 4.0 kernel. E questo è davvero il nostro obiettivo a lungo termine: per avvicinarti sempre di più a essere in grado di eseguire la linea principale in modo da poter fare il passaggio da un kernel all’altro molto rapidamente.
Linux.com: Abbiamo visto tutti macchine che eseguono kernel Linux davvero vecchi, mentre si punta a eseguire l’ultimo se puoi. Qual è il vantaggio?
Mason: il più grande vantaggio, come organizzazione ingegneristica, è che vogliamo assumere persone che stanno facendo cose a monte. Gli sviluppatori vogliono lavorare su tecnologie nuove e innovative, vogliono svolgere il loro lavoro a monte, vogliono arrivare a queste conferenze e vogliono far parte della comunità. Vogliamo essere in grado di portare il nostro lavoro nel kernel a monte e poi riportarlo su Facebook. È più facile trovare e assumere sviluppatori a monte ed è il modo migliore per mantenere il carico di lavoro di manutenzione.
Linux.com: Nello spazio del server, spesso sentiamo da Sysadmins che “una volta che è installato e in esecuzione non lo tocchi”, il che è contrario a quello che vediamo nella moderna infrastruttura IT in cui il mantra sembra muoversi più velocemente per rimanere al sicuro.
Mason: Penso che la portata di Facebook ci sia più facile testare le cose. Non è che il lavoro di test stesso sia più facile, ma possiamo diffondere quel lavoro su un gran numero di macchine. Abbiamo la possibilità di portare il lavoro di test su quello che chiamiamo “Tiers ombra.”Su quei livelli d’ombra, possiamo riprodurre il traffico di produzione in un ambiente non di produzione, quindi possiamo essere in un luogo molto sicuro per controllare le prestazioni e garantire la stabilità. Possiamo aumentare quel traffico in modo da poter iniziare e dire: “Okay, gli darò il 5 percento di un replay del traffico di produzione e andrò fino a 100 e guardiamo…
La scelta del desktop Linux di Facebook è Fedora ma aumenta il flusso di centos
Visual che mostra come funzionano i vari componenti e strumenti.
Come Facebook utilizza Linux e BTRFS: un’intervista con Chris Mason
Chris Mason è il principale autore di BTRFS, il file system open source che’S Visto come il file system predefinito per SUSE Enterprise Linux. Mason ha iniziato a lavorare su BTRFS a Oracle e poi si è trasferito su Facebook dove ha continuato a lavorare sul file system come membro dell’azienda’S Linux Kernel Team. Quando Facebook ha nuovi kernel che devono uscire, Mason aiuta a assicurarsi che tutto’S è stato adeguatamente testato e soddisfa le esigenze delle prestazioni.
Ci siamo seduti con Mason per saperne di più sullo stato dei BTRF e su come Facebook sta usando Linux e BTRFS. Ecco una versione modificata di quell’intervista.
Linux.com: BTRFS è in fase di sviluppo da molto tempo. È pronto per la prima serata? So che alcune distribuzioni Linux lo stanno usando come file system predefinito, mentre altre non’T.
Chris Mason: It’S certamente il predefinito in SUSE Linux Enterprise Server. Suse spende una notevole quantità di energia e persone nel sostenere i BTRF, che apprezzo molto. Red Hat hasn’T ho raccolto allo stesso modo. Esso’sono una di quelle cose in cui le persone raccolgono le caratteristiche di cui si preoccupano di più e quelle che vogliono costruire sopra.
Linux.com: Quali sono le aree in cui i BTRF hanno più senso? Se non sbaglio, Facebook usa anche BTRFS?
Mason: All’interno di Facebook, ancora una volta scegliamo luoghi mirati in cui pensiamo che le caratteristiche dei BTRF siano davvero vantaggiose per i carichi di lavoro a portata di. Le grandi aree su cui stiamo cercando di concentrarci sono le attività di gestione del sistema, il tipo di snapshoting di cose.
Linux.com: sappiamo tutti che Facebook è un utente pesante di Linux. All’interno della massiccia infrastruttura di Facebook, dove viene utilizzato Linux?
Mason: il modo più semplice per descrivere l’infrastruttura su Facebook è quello’è praticamente tutto Linux. I luoghi noi’Il targeting per i BTRFS sono in realtà attività di gestione attorno alla distribuzione del sistema operativo, distribuendo rapidamente gli aggiornamenti utilizzando le funzionalità di snapshot di BTRFS, utilizzando le caratteristiche checksumming di BTRF e così via.
Abbiamo anche un certo numero di macchine che eseguono Gluster, usando sia XFS che BTRFS . L’obiettivo esiste un’archiviazione dei dati primari. Uno dei motivi per cui a loro piacciono i BTRF per il caso d’uso Gluster è perché i CRC di dati (controlli di ridondanza ciclica) e i CRC dei metadati ci danno la possibilità di rilevare problemi nell’hardware come la corruzione dei dati silenziosi nell’hardware. In realtà abbiamo trovato alcuni importanti bug hardware con BTRFS’S è stato molto vantaggioso per i btrfs.
Linux.Com: Mentre parliamo di Linux su Facebook, sono curioso di sapere quanto sei vicino o lontano dalla linea principale poiché nessuno sta usando il kernel di serie; Tutti crea una forchetta minore con modifiche e sintonizzati per un caso d’uso.
Mason: da un punto di vista di Linux, il nostro obiettivo principale con il kernel Linux è tenere traccia della linea principale il più possibile. Il nostro obiettivo è aggiornare il kernel almeno una volta all’anno. Noi’sta cercando di passare a un ciclo di aggiornamento più frequente di così. Abbiamo una prima politica a monte in cui otteniamo i cambiamenti nella linea principale prima di usarla. Se vogliamo avere una funzione nel kernel, deve prima andare a Mainline.
Linux.com: Perché hai bisogno della tua forchetta?
Mason: esso’S Impossibile eseguire il kernel principale. Devi avere una specie di forchetta, perfezionare le cose, modificare le cose e applicare alcune patch per i tuoi casi d’uso. Il nostro obiettivo è quello di mantenere quella forchetta il più umanamente possibile. Quando ci stavamo spostando dal 4.0 kernel al 4.6 kernel, che noi’Re ancora in procinto di trasferirmi, ero davvero felice quando siamo riusciti a ottenere una performance di carico di lavoro alla pari con una sola patch. È stato davvero un grosso problema. Essere in grado di prendere fondamentalmente una vaniglia 4.6 kernel e abbiamo le stesse esibizioni che abbiamo avuto sul nostro patch 4.0 kernel. E quello’è davvero il nostro obiettivo a lungo termine: per avvicinarti sempre di più a essere in grado di eseguire la linea principale in modo da poter eseguire il passaggio da un nocciolo all’altro molto rapidamente.
Linux.com: Abbiamo visto tutti macchine che eseguono kernel Linux davvero vecchi, mentre si punta a eseguire l’ultimo se puoi. Che cosa’S il vantaggio?
Mason: il più grande vantaggio, come organizzazione ingegnere, è che vogliamo assumere persone che stanno facendo cose a monte. Gli sviluppatori vogliono lavorare su tecnologie nuove e innovative, vogliono svolgere il loro lavoro a monte, vogliono arrivare a queste conferenze e vogliono far parte della comunità. Vogliamo essere in grado di portare il nostro lavoro nel kernel a monte e poi riportarlo su Facebook. Esso’è più facile trovare e assumere sviluppatori a monte, e questo’è il modo migliore per mantenere il carico di lavoro di manutenzione.
Linux.com: Nello spazio del server, sentiamo spesso da Sysadmins “Una volta’S installato e funzionante Don’t toccarlo,” Il che è contrario a quello che vediamo nella moderna infrastruttura IT in cui il mantra sembra muoversi più velocemente per rimanere al sicuro.
Mason: Penso che la portata di Facebook ci sia più facile testare le cose. Esso’non è che il lavoro di test sia più semplice, ma possiamo diffondere che funzionare su un gran numero di macchine.Abbiamo la possibilità di portare il lavoro di test su ciò che chiamiamo “Tiers ombra.” Su quei livelli d’ombra, possiamo riprodurre il traffico di produzione in un ambiente non di produzione in modo da poter essere in un posto molto sicuro per controllare le prestazioni e garantire la stabilità. Possiamo accelerare quel traffico in modo da poter iniziare e dire, “Va bene, io’Dargli il 5 percento di un replay del traffico di produzione e andare fino a 100 e guardare le prestazioni aggiornate mentre vado.” Posso ottenere un confronto A/B molto forte tra due kernel lungo la strada.
Abbiamo gli strumenti per convalidare i kernel e per aiutare a testare i kernel a monte. Esso’è più facile correggere bug nuovi e interessanti a monte che trovare costantemente solo vecchi bug che upstream ha già risolto.
Linux.com: quali sono le cose che ti tengono preoccupato?
Mason: in termini di esecuzione del kernel Linux o del file system, testiamo così bene e lì’s così tanto supporto per la comunità intorno a Linux che non ho’T Mi preoccupo davvero di correre.
Linux.com: Sei stato coinvolto con Linux per molto tempo e Linux ha appena celebrato il suo 25 ° anniversario, cosa pensi che Linux abbia ottenuto in questi 25 anni?
MASON: La parte per cui do il più credito a Linus, a parte i contributi tecnici che sono ovvi, è la sua capacità di creare la comunità di sviluppatori del kernel in cui le persone erano così attivamente interessate a andare avanti da una versione alla versione. Linux Didn’T frammento come hanno così tanti altri progetti. Esso’non sono tutte le linu, ma do a Linus così tanto credito perché con i processi che ha impostato, è stato molto più facile andare avanti con il kernel di quanto non fosse fork e fare qualcosa di diverso.
penso che’S a un contributo importante che molte persone trascurano in termini di come la comunità del kernel si è unita e ha portato nuove aziende invece di spingerle via.
Inizia con lo sviluppo di Linux. Dai un’occhiata al “Introduzione a Linux, Open Source Development e Git” Corso dalla Linux Foundation.
La scelta del desktop Linux di Facebook è Fedora ma aumenta il flusso di centos
Tra i dipendenti di Facebook mentre utilizzano principalmente Windows e MacOS sui loro laptop/desktop, per coloro che utilizzano Linux la scelta primaria si è spostata da Ubuntu a Fedora, ma hanno iniziato a accelerare anche il flusso di centos.
Michel Salim di Facebook presentato alla conferenza virtuale FOSDEM 2021 dello scorso fine settimana sulla flotta desktop interna dell’azienda. Mentre Facebook è noto per il loro utilizzo di CentOS sui server, quando si tratta di Linux sul desktop dei loro dipendenti Fedora è l’obiettivo principale ma con un crescente supporto per CentOS Stream.
Facebook ha raccomandato internamente le uscite di Ubuntu LTS in passato per i propri dipendenti, ma si è spostato su Fedora per poter rientrare in grado di rielaborare gran parte delle loro infrastrutture interne sulla gestione di centos sui loro server. Usando Fedora sui loro desktop, lo hanno anche trovato per “servire come punto di integrazione per la guida di caratteristiche in centos.”Con l’utilizzo di CentOS sui server di Facebook piuttosto che su Ubuntu, tutto intorno si adatta meglio al flusso di Fedora / CentOS sul desktop sul desktop. Il flusso di Fedora / CentOS sui dispositivi dei dipendenti è anche una posizione ufficiale per coloro che vogliono gestire Linux dove come la loro precedente raccomandazione di Ubuntu ha lasciato i dipendenti di auto-supportare se stessi. Ma, naturalmente, Windows e MacOS rimangono le piattaforme più comuni per i loro laptop/desktop per i loro dipendenti.
Oltre ai repository di Fedora standard e al repository interno di Facebook, consentono anche RPM Fusion sui loro desktop e supportano anche l’uso di FlatPaks. L’utilizzo di Facebook di Fedora sul desktop è stato anche il motivo per cui gli ingegneri di Facebook hanno collaborato e guidando le recenti modifiche di Fedora come l’approvazione dell’utilizzo del sistema file BTRFS per impostazione predefinita, abilitando BTRFS ZSTD Transparent System Compression.
Tra i motivi per cui Facebook sta ora perseguendo il flusso di CentOS sul desktop è quello di servire da un rilascio di rotolamento stabile, compatibilità binaria, aggiornamenti di sicurezza puntuali e la sua stretta relazione con Fedora. Facebook sostiene anche la nuova iniziativa Centos Hyperscale. Facebook prevede di supportare pienamente il flusso di centOS sui loro desktop quest’anno.
Vedi questo diapositiva (PDF) da FOSDEM 2021 per maggiori dettagli sull’uso di Facebook di Fedora e CentOS Stream sui loro desktop/laptop interni.
Facebook usa Linux
Parte integrante di Facebook’La cultura ingegneristica è sempre stata il nostro lavoro di sviluppo su soluzioni open source che risolvono i problemi di produzione del mondo reale e affrontano le sfide chiave nel moderno cloud computing su larga scala. Oggi stiamo annunciando una suite di componenti del kernel Linux open source e strumenti correlati che affrontano i problemi di gestione delle flotte critici. Questi includono il controllo delle risorse, l’utilizzo delle risorse, l’isolamento del carico di lavoro, il bilanciamento del carico, la misurazione, il monitoraggio e molto altro.
Gli sviluppatori di applicazioni del kernel e del kernel su Facebook partner con vari team interni per sviluppare tecnologie che risolvono problemi e preoccupazioni in Facebook’S Data Center – Le stesse sfide che molti in tutto il settore condividono. I seguenti prodotti sono ora in produzione su vasta scala in tutta Facebook’S infrastruttura, così come in molte altre organizzazioni.
Bpf
BPF è un motore di esecuzione del codice altamente flessibile ed efficiente nel kernel Linux che consente al bytecode di eseguire in vari punti di hook, consentendo modifiche sicure e facili dei comportamenti del kernel con codice personalizzato. Benché’S è stato ampiamente utilizzato per il filtro dei pacchetti, BPF’S Set di istruzioni è abbastanza generico e flessibile da supportare e consentire un’ampia varietà di casi d’uso oltre a networking come tracciamento e sicurezza (E.G., sandboxing).
Su Facebook, garantire un accesso rapido e affidabile per i nostri utenti è una priorità assoluta. Per raggiungere questo obiettivo, i nostri ingegneri delle infrastrutture hanno sviluppato sistemi di ottimizzazione del traffico in cui BPF svolge un ruolo di primo piano. Uno di questi casi è Katran, una soluzione di bilanciamento del carico basato sul software con un piano di inoltro completamente reingementato che sfrutta la macchina virtuale BPF. La libreria del software per il piano di inoltro Katran alimenta il bilanciamento del carico di rete utilizzato su Facebook’S infrastruttura e ha contribuito a migliorare le prestazioni e la scalabilità del bilanciamento del carico di rete riducendo drasticamente le inefficienze.
Btrfs
BTRFS è un file system di prossima generazione con cui oggi’S Data Center in mente. È un filesystem Copy-on-Write (Cow) focalizzato sull’implementazione avanzata delle funzionalità, sulla tolleranza dei guasti, sulla riparazione e sull’amministrazione facile. BTRFS è progettato per affrontare e gestire sottosistemi di archiviazione di grandi dimensioni e supporta funzionalità come istantanee, deframmentazione online, pooling e supporto a più dispositivi integrati.
BTRFS ha svolto un ruolo nell’aumento dell’efficienza e dell’utilizzo delle risorse su Facebook’S Data center in diverse applicazioni. Recentemente, BTRFS ha contribuito a eliminare le inversioni prioritarie causate dal comportamento di journaling del primo system, se utilizzato per il controllo I/O con CGroup2 (descritto di seguito). BTRFS è l’unica implementazione del filesystem che attualmente funziona con l’isolamento delle risorse ed IT’s ora distribuito su milioni di server, guidando significativi guadagni di efficienza.
Netconsd
NetConsd è un demone NetConsole basato su UDP che fornisce un trasporto leggero per i messaggi NetConsole Linux. Riceve ed elabora i dati di registro dal kernel Linux e li serve come dati strutturati in modo da aiutare gli ingegneri di produzione a identificare rapidamente i problemi nella flotta.
Su Facebook, NetConsd fornisce statistiche sui data center vitali. Registra i dati continuamente da milioni di host e consente agli ingegneri di estrarre segnali significativi dal voluminoso rumore dei dati del registro generato nel kernel, aiutando gli ingegneri di produzione su chiamata a identificare rapidamente e diagnosticare i servizi di comportamento male.
CGroup2
CGROUP2 è il meccanismo del kernel Linux di prossima generazione per raggruppare e strutturare carichi di lavoro e controllare la quantità di risorse di sistema assegnate a ciascun gruppo. Ha controller per memoria, I/O, unità di elaborazione centrale e altro ancora. Ti consente inoltre di isolare i carichi di lavoro e dare priorità e configurare la distribuzione delle risorse per ognuna.
Il controllo delle risorse utilizzando CGroup2 sta guidando miglioramenti multi-tenancy su Facebook’I data center attraverso una migliore gestione della memoria eccessiva e strategie come lo spargimento del carico quando la memoria diventa scarsa. Sta migliorando l’utilizzo delle risorse su Facebook’S Flotta isolando e proteggendo un sistema’s principale carico di lavoro da binari di sistema ampiamente distribuiti e altri servizi di sistema che eseguono gli host di Facebook.
Le risorse riservate a questi binari del sistema sono state soprannominate FBTAX, che in seguito divenne il nome del progetto per risolvere le inversioni prioritarie e altri problemi di distribuzione delle risorse su Facebook’flotta. Il progetto FBTAX ha dimostrato la possibilità di un isolamento completo delle risorse durante l’utilizzo di funzionalità del sistema operativo come la gestione della memoria e i file system, aprendo le porte ad una maggiore efficienza della flotta rendendo il carico di lavoro semplice e sicuro. Dai un’occhiata al case study FBTAX2 nella documentazione CGROUP2 per i dettagli.
Psi
Informazioni sulla stalla di pressione (PSI) prevede per la prima volta un modo canonico per quantificare la carenza di risorse con nuove metriche di pressione per tre risorse principali: memoria, CPU e I/O. Queste metriche di pressione, insieme ad altri strumenti di kernel e utenti che fanno parte di questa versione open source, consentono il rilevamento della carenza di risorse mentre sono’Sviluppare e rispondere in modo intelligente. Le statistiche PSI forniscono un avvertimento precoce delle imminenti carenze di risorse, consentendo risposte più proattive, granulari e sfumate.
Usiamo PSI su Facebook in combinazione con CGroup2 per fornire una visione per cgroup sull’uso delle risorse (e dell’abuso) di un’ampia varietà di carichi di lavoro diversi, consentendo un maggiore utilizzo e affidabilità in situazioni in cui le risorse sono insufficienti.
Visual che mostra come funzionano i vari componenti e strumenti.
Oomd
OOMD è un processo di processo OOM (fuori memoria) di utenti che agisce con una maggiore consapevolezza del contesto e la priorità dei processi in esecuzione su un sistema. Ti consente di configurare le risposte a condizioni OOM, come mettere in pausa o uccidere i non essenziali, riallocando la memoria nel sistema o altre azioni.
Oom uccidere tradizionalmente accade all’interno del kernel. Se un sistema si esaurisce dalla memoria fisica, il kernel Linux è costretto a uccidere uno o più processi. Questa azione è in genere lenta e dolorosa perché il kernel si innesca solo quando il kernel stesso può’t Avviare progressi: manca di un modo per conoscere un’applicazione’s Salute, spesso con conseguente comportamento di thrashing, in cui il kernel pensa che le condizioni siano ok, ma le applicazioni stanno soffrendo. Oltre a questo comportamento, la configurazione della politica è complicata e inflessibile. OOMD risolve questi problemi nello spazio utenti prendendo azioni correttive Prima Un OOM si verifica nel kernel. Un sistema di plug -in flessibile che supporta la logica di rilevamento personalizzata configura queste azioni. OOMD consente di scrivere regole di protezione personalizzate per ogni carico di lavoro.
Su Facebook’I data center S, OOMD, in combinazione con le metriche PSI e CGROUP2, stanno aumentando l’affidabilità e l’efficienza, guidando guadagni di grande capacità e aumenti significativi dell’utilizzo delle risorse.
Possibilità illimitate
I casi d’uso qui descritti sono solo l’inizio. I componenti e gli strumenti del kernel inclusi in questa versione possono essere adattati per risolvere un numero praticamente illimitato di problemi di produzione. Facebook continua a sviluppare e distribuire soluzioni utilizzando questi strumenti. Riteniamo che questa raccolta di servizi e prodotti sarà utile per qualsiasi app di costruzione di sviluppatori per servire milioni di utenti su più piattaforme.
Siamo entusiasti di rilasciare queste soluzioni alla comunità open source e speriamo che consentiranno agli altri di affrontare problemi di produzione simili e sviluppare usi innovativi.
Facebook sta intensificando il suo lavoro di Linux
Facebook ha segnalato il suo supporto di lunga data per il software open source registrando il più grande corpo organizzativo Linux in circolazione.
Il social network ha rivelato di essere entrato a far parte della Linux Foundation come membro di Platinum, il che significa che assumerà un ruolo di primo piano nell’aiutare a modellare il futuro della piattaforma software in futuro.
La Linux Foundation cerca di promuovere la diffusione di ecosistemi open source attraverso programmi di formazione e sensibilizzazione e afferma che attualmente sta dirigendo i progetti per un valore di $ 16 miliardi.
- Stai al sicuro online con i migliori servizi VPN di business
- Migliori app Linux: software gratuito e open source
- Miglior laptop per la programmazione: scelte migliori per programmatori, sviluppatori e sistema
Facebook Linux
“Dai suoi sforzi per rimodellare il calcolo attraverso l’open source alla sua spinta aggressiva per aumentare la connettività Internet in tutto il mondo, Facebook è un leader nell’innovazione aperta”, ha detto un blog della Linux Foundation (apre nella nuova scheda) che annuncia la notizia.
“Forse più importante oggi che mai, Facebook’S Concentrarsi sulla democratizzazione dell’accesso alla tecnologia migliora opportunità e scala sia per gli individui che per le imprese. Quello’S perché noi’È così entusiasta di annunciare che la società si sta unendo alla Linux Foundation ai massimi livelli.”
Facebook ha da tempo fatto affidamento sia su Linux che su altre piattaforme software open source, svolgendo un ruolo importante nel contribuire a progetti open source come Open Compute Project e The React JavaScript Library.
Ha anche una serie di importanti progetti open source in corso, tra cui la sfida di rilevamento di DeepFake per individuare video falsi, i dati per un buon programma, che sembra utilizzare la condivisione dei dati per risolvere questioni umanitarie tra cui la diffusione del coronavirus e la fondazione Infra Project (TIP) di Telecom Open-Source.
Di recente, la società ha rinunciato al controllo della sua popolare libreria di machine learning di Pytorch Open-Source per Windows 10 Linux di ritorno a Microsoft, che consente agli sviluppatori di sfruttare gli strumenti di apprendimento automatico a base di Python.
Oltre ad aiutare gli sviluppatori a creare ed evolvere modelli di apprendimento di intelligenza artificiale, Pytorch, che è stato lanciato dal social network nel 2017, prima di essere aperto un anno dopo, ha svolto un ruolo centrale in molti servizi di Facebook, con casi d’uso come la traduzione linguistica e i grafici dinamici.
Tramite ZDNET (si apre in una nuova scheda)
Sei un professionista? Iscriviti alla nostra Newsletter
Iscriviti alla newsletter TechRadar Pro per ottenere tutte le migliori notizie, opinioni, funzionalità e guida di cui la tua azienda ha bisogno per avere successo!
Inviando le tue informazioni, accetta i Termini e le condizioni (apre nella nuova scheda) e sulla Privacy Information (si apre nella nuova scheda) e hai 16 anni o più.