Come configurare smartphone e PC. Portale informativo
  • casa
  • In contatto con
  • Software proprietario nel prodotto risultante. Software open source in Russia

Software proprietario nel prodotto risultante. Software open source in Russia

Software con fonte aperta ha i suoi estimatori, e recentemente, quando si parla di sviluppo di alcuni prodotti “nazionali”, si parla principalmente di open source. Paradossalmente l'interesse per questo tipo di software ha dato origine a molte distorsioni e malintesi, che di fatto ne impediscono la diffusione.

La nostra azienda è coinvolta in progetti open source dal 2005, sia attraverso lo sviluppo delle nostre soluzioni open source (progetti OpenVZ, CRIU), sia partecipando ad altri progetti open (QEMU, OpenStack, libvirt, libcontainer, ecc.). Nel corso di 10 anni abbiamo raccolto alcuni dei miti più comuni sul software open source. Ti parlerò di ciascuno dei malintesi e spiegherò perché sono sbagliati. Sicuramente ricorderete lo stesso numero, ma secondo me questi cinque sono i più “infernali”.


Un progetto open source è un progetto open source.

Qualunque progetto softwareè costituito da molti artefatti: codice sorgente del progetto, informazioni sui difetti non corretti, codice sorgente del test, documentazione. Il codice sorgente del progetto ne è solo una parte, Accesso libero che non dà il diritto di dichiarare aperto l'intero progetto. Oltre al codice sorgente, altri artefatti di sviluppo dovrebbero essere liberamente accessibili e più artefatti sono aperti, più aperto sarà il progetto ai contributori (persone che vogliono contribuire al progetto). Inoltre sono necessari processi trasparenti tra tutti i membri della comunità, comunicazioni aperte nel progetto, ecc. Tutte queste misure contribuiranno solo allo sviluppo del progetto e alla fruttuosa cooperazione tra i membri della comunità.

La qualità del software open source è peggiore perché chiunque può scriverne il codice

Il principio fondamentale del software open source - lo sviluppo collaborativo aperto - di per sé è una garanzia che codice, stampelle e patch di bassa qualità semplicemente non possono essere nascosti agli altri partecipanti. Una persona che partecipa a questo tipo di progetto è pronta a sottoporre il suo lavoro sia ad analisi che a critiche e, quindi, non taglierà gli angoli. È in gioco la sua reputazione e nessuno vuole perderla.

Inoltre, in alcune comunità (ad esempio, la comunità attorno allo sviluppo del kernel Linux) esiste anche principio duro– solo il codice migliore, testato e ideale viene accettato nel kernel sorgente. Un tentativo di aggiungere modifiche di bassa qualità verrà rifiutato; un secondo tentativo è irto di perdita di reputazione per la persona o l'azienda che ha contribuito.

Cioè, un progetto open source offre davvero a chiunque l'opportunità di prendere parte alla scrittura del codice, ma a progetti seri perché soglia alta il codice di occorrenza non sarà accettato da persone con un livello di competenza insufficiente.
La maggior parte delle grandi aziende IT (IBM, Google, Canonical, Parallels, ecc.) hanno interi dipartimenti in cui gli specialisti vengono pagati per lavorare su progetti open source e quindi lavorare indirettamente sui prodotti dell'azienda.

Vale anche la pena ricordare che le aziende che sviluppano prodotti basati su progetti open source sono interessate a migliorare il codice dei progetti open source che utilizzano durante i test. Pertanto, tutti i problemi rilevati devono essere corretti e assicurarsi che questa correzione venga aggiunta al ramo principale del progetto in modo da avere meno differenze possibili nel codice e nel codice del progetto aperto. I nostri prodotti utilizzano codice di altri progetti open source, quindi risolviamo i problemi riscontrati nel codice di questi progetti e li inviamo a monte. Questo è stato il caso delle vulnerabilità nel kernel RHEL: Red Hat ha segnalato Vladimir Davydov per aver scoperto le gravi vulnerabilità CVE-2014-0203 e CVE-2014-4483 in uno degli aggiornamenti del kernel RHEL6 (il secondo problema, tra l'altro, è stato riscontrato utilizzando uno dei nostri test automatizzati, utilizzando Linux Test Project). Vasily Averin ha ricevuto i ringraziamenti per aver scoperto l'errore CVE-2014-5045, Dmitry Monakhov - per CVE-2012-4508. Fatto buon test Il kernel Linux è stato notato anche da Andrew Morton (chi è questo?): “Sono interessato. Negli ultimi mesi, le persone di @openvz.org hanno trovato (e corretto) un mucchio di bug incomprensibili, ma seri e piuttosto antichi. Come hai scoperto questi bug?"

Linea di fondo

In effetti, tutti i miti sopra elencati nascono soprattutto tra gli utenti che hanno appena iniziato a lavorare con il software OpenSource o che non lo hanno mai provato. Il modo migliore sbarazzati dei pregiudizi: inizia a lavorare a stretto contatto con tali decisioni.
Abbiamo recentemente rilasciato una nuova versione del nostro prodotto Virtuozzo 7. Se anche tu sei interessato a creare la migliore tecnologia di virtualizzazione dei container, allora

Il software proprietario è un prodotto software posseduto e posseduto dal suo sviluppatore o altro detentore del copyright e che non è conforme all'ideologia del software libero e non è un software semi-libero.
In questo caso, il proprietario del copyright ha il diritto di monopolio di modificare, copiare, distribuire e utilizzare questo software.

Tuttavia, nonostante questa definizione, il software proprietario si riferisce ancora a tutto il software proprietario e semi-libero. Vorrei sottolineare che il software commerciale può essere gratuito, ma non confondere con esso i programmi proprietari.

Software proprietario

La Free Software Foundation ha definito il significato di software proprietario come prodotti software che non sono gratuiti o freeware. L'unico che implementa pieno controllo rispetto al software proprietario, è titolare del diritto d'autore su di esso.

Limitazioni del software

La copia e la modifica del software sono limitate come segue: mezzi tecnici e con l'aiuto delle norme giuridiche.

  • Le limitazioni tecniche vengono implementate utilizzando vari strumenti di protezione dalla copia, utilizzando codice prodotto closed source e leggibile dalla macchina file binari. Solo gli sviluppatori assunti dal titolare del copyright hanno accesso a lavorare sul codice sorgente di tale prodotto software. Nel caso in cui la politica informazioni di sicurezza l'azienda lo consente, il codice sorgente del software proprietario può essere fornito ai partner dell'azienda sviluppatrice.
  • Le restrizioni legali si ottengono attraverso brevetti, diritti d'autore e la capacità di mantenere segreti commerciali.

Modi moderni per limitare il software proprietario

Nelle aziende che sviluppano software proprietario esistono diversi modelli di business all'interno dei quali vengono stipulati diversi accordi di licenza. I contratti di licenza più popolari sono elencati di seguito.

Limitazione all'uso commerciale

L'opportunità di utilizzare i tuoi prodotti gratuitamente per scopi non commerciali, in mondo moderno fornire un gran numero di sviluppatori di software proprietario. Tale software può essere utilizzato ovunque non sia possibile realizzare un profitto. Il suo utilizzo è consentito individui, istituzioni educative e mediche, organizzazioni senza scopo di lucro, ecc., ma se questo software viene utilizzato a scopo di lucro, è necessario acquistarlo.
Grazie a questo tipo di licenza e alla natura gratuita, la distribuzione di tali prodotti software avviene molto più velocemente rispetto alle soluzioni proprietarie rilasciate con altri tipi di licenze, e hanno una buona supporto tecnico e la mancanza di necessità di acquistarli li aiuta a diventare molto popolari e diffusi.
Va notato che se un prodotto software presenta tale limitazione, tale software è considerato semilibero.

Restrizione alla distribuzione

In caso di acquisto di prodotti software con pagamento per singola copia, la consegna di tali programmi è accompagnata da contratto di licenza, che limita la distribuzione di questo software. L'obiettivo principale di queste restrizioni è la parte “professionale” del mercato del software o soluzioni necessarie per la maggior parte degli utenti. I rappresentanti più importanti di tali prodotti software sono Microsoft Office, Adobe Photoshop, Windows.

Limitazione alle modifiche

Il contratto di licenza di ciascun prodotto software closed source contiene sempre il divieto totale di decompilazione e modifica del codice software in qualsiasi circostanza.

Formati proprietari

Quando creano software proprietario, i suoi sviluppatori spesso integrano nei loro prodotti software vari formati di archiviazione delle informazioni supportati solo dalla loro soluzione software. Ci sono casi in cui i dati vengono archiviati in tali formati in forma crittografata e la loro decodifica risulta illegale.
In tal modo prodotto software potrebbe non essere possibile utilizzarlo vari formati memorizzazione di informazioni da produttori di software di terze parti.

Per capire cosa significa per la nostra organizzazione utilizzare software open source/chiuso, dobbiamo capire in cosa differiscono l'uno dall'altro. Questo articolo evidenzia le principali differenze, ma ricorda che questa è una spiegazione molto semplificata. Informazioni aggiuntive può essere raccolto da Wikipedia o leggendo esempi specifici dell'uso di entrambi i tipi di software.

Prima di tutto, il software open source significa che possiamo cambiare e sviluppare il nostro programma purché abbiamo le conoscenze e le competenze per farlo. Al contrario, non è possibile modificare da soli un programma closed source poiché il codice sorgente del programma/applicazione non è disponibile. Anche se non tutti siamo programmatori, possiamo comunque trarre vantaggio dal lavorare con software open source.

Tale software viene fornito gratuitamente agli utenti, non solo programmi, ma anche sistemi operativi. È creato e sviluppato dagli utenti stessi, che pubblicano le loro creazioni su Internet. I programmi più popolari vengono aggiornati regolarmente perché molte persone li utilizzano. Gli esempi includono Mozilla Firefox o Thunderbird. Se il programma non viene aggiornato regolarmente, è possibile che non ci siano abbastanza risorse tecniche necessarie per questo: l'intera questione è quanti utenti ha il programma. Alta frequenza gli aggiornamenti sono una garanzia definitiva della sicurezza dell'utilizzo del programma. Tuttavia, se dopo aver installato l'aggiornamento si scopre che il programma non funziona (ad esempio, la nuova versione del sistema operativo non supporta Skype), ci sono due modi per risolvere il problema: provare a trovare aiuto nei forum sul Internet o risolvere il problema da soli, il che è relativamente difficile.

Il software closed source è molto più popolare del software open source. Innanzitutto per la facilità d'uso e anche perché ci siamo semplicemente abituati: di norma utilizziamo il sistema operativo Windows a scuola, al lavoro e a casa. Nel caso di programmi e sistemi operativi basati su codice sorgente chiuso siamo di fronte ad un prodotto finito che non necessita di alcun intervento da parte nostra. È molto più conveniente per l'utente medio lavorare con loro. Gli utenti di software closed source spesso sottolineano quanto sia facile da installare e utilizzare, quanto sia conveniente avere una guida chiara per il programma in questione e la possibilità di contattare il supporto tecnico in caso di problemi. Tali sistemi e prodotti vengono rilasciati dalle aziende e solo dopo diverse fasi di test. L'utente acquista semplicemente un intero pacchetto software, pronto per l'installazione sul tuo computer. Tale software viene pagato: acquistiamo una licenza e spesso aggiornamenti del programma.

Alcuni sviluppatori di software supportano le organizzazioni della comunità e offrono loro programmi gratuitamente o con uno sconto attraverso le rispettive organizzazioni no-profit, come l'ampia rete di affiliazione di TechSoup, i cui membri si trovano in paesi diversi. In Russia, il programma è implementato da Teplitza tecnologie sociali(Spiro LLC). Contattando il programma infoDonor potrai scoprire se la tua organizzazione può partecipare al programma. Dovremmo anche ricordare che quando scegliamo un sistema operativo, scegliamo anche il modo in cui lavoriamo nella nostra organizzazione. Ad esempio, se scegliamo Linux, non potremo utilizzare le soluzioni Adobe, mentre se scegliamo Windows, dovremo acquistare le licenze in base al numero di computer. Ogni caso ha i suoi pro e i suoi contro. Dobbiamo considerare attentamente di cosa ha esattamente bisogno la nostra organizzazione, quali sono i criteri per l'uso efficace delle attrezzature e prendere una decisione dopo un'analisi approfondita.

Naturalmente, il software open source o closed source non riguarda solo Microsoft, Mac o Linux. La questione della licenza emerge in relazione a qualsiasi tipo di software utilizzato in un'organizzazione. La regola principale è leggere attentamente tutte le licenze e i contratti di servizio. Esistono molti esempi in cui le organizzazioni hanno riscontrato seri problemi con software reso praticamente inutilizzabile a causa delle condizioni di licenza, o in cui anche le più piccole modifiche a un sito sono risultate molto costose.

Sì, in ogni smartphone (non importa se si tratta di un dispositivo Android, iOS o WP) con un modulo radio che fornisce la comunicazione mobile con rete cellulare(ad esempio 3G o LTE), non esiste uno, ma due sistemi operativi. Qualcuno lo sapeva da sempre, qualcuno l'ha sentito per la prima volta, qualcuno ha semplicemente intuito... In ogni caso, di questo non se ne parla quasi mai sui media e di questo fatto se ne parla poco.

Oltre al sistema operativo principale, con cui interagisce utente finale(ad esempio Android o iOS), esiste un secondo sistema operativo nascosto e piccolo che serve la parte del telefono che funziona con la radio. Poiché tale funzionalità richiede grande efficienza, viene utilizzato un sistema operativo in tempo reale.

I file di questo sistema operativo vengono naturalmente archiviati separatamente dai dati del telefono e il sistema operativo stesso funziona processore separato– chip del modem radio. Di norma, questo secondo sistema operativo in tempo reale è sempre proprietario, ovvero chiuso, i suoi codici sorgente non sono disponibili. accesso libero e nessuno, tranne gli sviluppatori e, forse, i servizi di certificazione (servizi speciali?) ha mai visto queste fonti.

Ad esempio, il sistema operativo che alimenta il modem radio Qualcomm MSM6280 si chiama AMSS, che è basato sul kernel proprietario di REX e gestisce 69 attività simultanee che gestiscono qualsiasi cosa, dall'USB al GPS. Tutto questo funziona su un processore mobile ARMv5 separato.

Il problema è evidente: nessuno ha veramente approfondito il funzionamento del modulo radio e del sistema operativo proprietario nascosto, nessuno ha mai provato a sollevare veramente la questione della sicurezza di tutto questo software chiuso e privo di documenti, che è, di fatto, un “maiale” in un colpo solo."

Questo secondo almeno strano, perché un sistema operativo nascosto che funziona su qualsiasi dispositivo moderno con un modulo radio, porta lontano ultimo posto nella gestione delle informazioni riservate e nel garantire la sicurezza degli utenti.

Naturalmente, puoi “per impostazione predefinita” fare affidamento sull'affermazione che lo stesso AMSS è sicuro e affidabile al cento per cento. Ma cosa succede se in realtà non è così? Cosa succede se sul tuo telefono hai il sistema operativo principale più sicuro e ultra-protetto al mondo, ma ti ritrovi con una grave falla di sicurezza sotto forma di un secondo sistema operativo non rilevato?

L'insicurezza del software che serve i moduli radio è una conseguenza di progettazione e standardizzazione errate. Gli standard in base ai quali funzionano i radiomodem sono stati sviluppati negli anni '80, mentre gli standard in base ai quali funzionano i relativi software sono stati sviluppati negli anni '90. Questo è un tempo molto lungo per l'elettronica mobile.

Immaginiamo per un secondo che sia apparso un exploit che utilizza bug in un sistema operativo nascosto. Tutti i telefoni che eseguono il sistema operativo per il quale è stato scritto l'exploit saranno automaticamente a rischio catastrofico. Come se non bastasse, il radiomodem si fida automaticamente di tutto ciò che riceve dalla stazione base (ad es. torre cellulare). Niente è controllato, tutto è accettato e informazioni trasmesse per impostazione predefinita è considerato affidabile al 100%. Inoltre, nella maggior parte degli smartphone, il processore del modem radio è considerato il principale e il processore dell'applicazione (su cui “gira” il sistema operativo utente familiare) è considerato secondario.

Quindi, abbiamo un vero e proprio sistema operativo in tempo reale in esecuzione su un processore ARM, e nessuno pensa alla possibilità di creare exploit e alle conseguenze, e il modem radio si fida automaticamente di qualsiasi informazione, istruzione o pezzo di codice ricevuto.

Con questi pensieri in mente, il ricercatore sulla sicurezza informatica Ralf-Philippe Weinmann dell'Università del Lussemburgo (sì, è lo stesso Ralf che ha hackerato un iPhone in 20 secondi nel 2010) ha iniziato il reverse engineering (noto anche come reverse engineering) del software modem radio di Qualcomm e Infineon.

Il ricercatore ha scoperto facilmente un gran numero di bug e un caos generale del software nei sistemi operativi nascosti, che possono facilmente portare alla creazione di exploit che non solo causano il crash degli smartphone, ma consentono anche a un utente malintenzionato di eseguire in remoto codice arbitrario. E tutto questo via etere, senza diretta impatto fisico al telefono. Ralph-Philippe, ad esempio, scoprì che bastava creare un exploit che inviasse un messaggio di soli 73 byte per poter eseguire codice sul dispositivo da remoto.

Un utente malintenzionato che abbia tra le mani uno strumento così potente potrebbe, ad esempio, attivare una segreteria telefonica invisibile e non udibile utilizzando i comandi del modem Hayes. Questo "linguaggio di comunicazione" dei modem telefonici Dial-UP è stato sviluppato nel 1981, ma è ancora utilizzato nei moderni smartphone!

Stazione base del trasportatore Sprint

Nonostante possiamo almeno fidarci delle stazioni base dei grandi operatori, il che implica la loro sicurezza, vale la pena capire che le stazioni base non sono una sorta di attrezzatura top secret super esclusiva: le stazioni base stanno diventando ogni giorno più economiche giorno, ci sono addirittura precedenti per venderli su eBay 'e. Inoltre, esiste già un software gratuito e open source che funge da BS su un normale computer.

C'è un fondo di verità in ogni film d'azione fantascientifico di UbiSoft

È sufficiente, se hai grande voglia, mezzi e conoscenze, installare una finta stazione base (ad esempio, nel centro della zona commerciale della città) e potrai accendere e spegnere microfoni, telecamere, installare e avviare rootkit, effettuare chiamate e inviare SMS a qualsiasi numero e così via. Potresti persino danneggiare permanentemente il tuo telefono!

Questo è un problema piuttosto serio, tuttavia, non è particolarmente sollevato o trattato dai media.

Naturalmente, non tutti sono in grado di sviluppare l’exploit più volte menzionato, e non tutti sono in grado di “immergersi” abbastanza in profondità nell’oscuro pool di software chiuso, specifiche chiuse, impegnarsi nel reverse engineering e creare falsi stazioni base. Ma cosa succede se qualcuno si prende ancora il tempo per farlo? E cosa succederebbe se questo qualcuno avesse successo nella sua ricerca (e questa non è fantasia, è già successo)?

Reverse engineering della scheda SIM.

PS Per essere assolutamente precisi, gli smartphone non hanno due, ma tre sistemi operativi, di cui due nascosti. Oltre al sistema operativo in tempo reale che elabora i dati per il radiomodem, all'interno della scheda SIM gira un piccolissimo sistema operativo. Sì, non importa quanto possa sembrare strano, la carta SIM ha il proprio processore all'interno e propria memoria, che sono gestiti da un sistema operativo separato.

Negli anni '90 il software libero era considerato esotico ambiente aziendale e l'unico concorrente evidente dei giganti proprietari guidati da Microsoft per molto tempo esisteva una società chiamata Red Hat, ma dalla seconda metà degli anni 2000 la situazione cominciò a cambiare rapidamente. Il software open source è diventato mainstream per molte grandi aziende e sono emerse dozzine di affidabili fornitori di software open source che hanno ottenuto risultati adeguati alto livello competenza ed esperienza al servizio di grandi ed esigenti clienti aziendali.

Nel 2014, ci sono molti attori che competono con successo con i fornitori di software commerciale in diverse aree. Oltre a Red Hat, si tratta di organizzazioni orientate al software aperto come Google, Apache Software, Novell, SUSE, Acquia, ecc. Sul mercato compaiono sempre più analoghi OpenSource delle soluzioni proprietarie esistenti. Le comunità open source stanno diventando più forti e stanno migliorando la qualità e la funzionalità dei prodotti.

Di norma, lo sviluppo stesso viene offerto gratuitamente e viene commercializzato tramite supporto e personalizzazione. Ciò crea ulteriore concorrenza e, di conseguenza, promuove lo sviluppo di prodotti software aperti.

In quasi tutti i settori e ambiti di attività è possibile utilizzare software basati su codice open source. Quasi ogni software proprietario ha una controparte open source funzionante:

  • Cisco VPN – OpenVPN,
  • Database Oracle – PostgreSQL,
  • Microsoft Hyper-V – OpenVZ,
  • Microsoft Active Directory-Samba,
  • Avaya IP Office – Asterisco, ecc.)

Sulla base di specifici obiettivi aziendali è possibile confrontare costi e tempi di implementazione di una soluzione basata su software proprietario e OpenSource.

Software open source nei paesi di tutto il mondo

Stati Uniti d'America

Nel marzo 2016 l’amministrazione presidenziale degli Stati Uniti ha introdotto versione di anteprima fattura sull'uso dipartimenti governativi. Gli operatori del mercato hanno sostenuto l'iniziativa.

Secondo un documento diffuso dalla Casa Bianca, le agenzie governative americane possono condividere tra loro il codice sorgente di determinati progetti al fine di aumentarne l'efficienza ed eliminare la necessità di sviluppare il prodotto da zero. Leggi di più su questo argomento.

India

Nell'ottobre 2011, è stato riferito che il governo del Punjab aveva deciso di acquistare software da Microsoft, annullando la decisione del 2008 di installare software gratuito su 46.000 computer in 4.956 scuole. "Abbiamo deciso di riconsiderare la decisione precedente", ha detto Baldeo Purushartha, ministro dell'istruzione scolastica dello stato.

Il governo del Punjab ha lanciato un programma informatico per gli studenti delle classi da 6 a 12 nel 2004-2005. Il Dipartimento dell'Istruzione ICT del Punjab sta attuando un progetto nell'ambito del quale in tutte le scuole primarie verranno allestiti laboratori informatici con le attrezzature necessarie, software e connessione Internet a banda larga. Allo stesso tempo, la decisione di Bharat ha ricevuto un ampio sostegno a livello statale. Sistema operativo Solutions (BOSS), testato e certificato dalla Linux Foundation per l'uso nelle scuole grazie alla sua convenienza.

Secondo il presidente dello stato del Punjab, nel 2008, il costo minimo per l'aggiornamento del software con licenza Microsoft - che copre 16.578 computer a 1.375 rupie per computer - era di 23 milioni di rupie in cinque anni. Per questo motivo, nel settembre 2008, il Governo del Punjab ha deciso di acquistare e installare BOSS in tutte le scuole primarie statali e ha dichiarato che a partire dal 2011 tutti gli studenti delle scuole primarie saranno formati all'utilizzo di BOSS. I lavori sono stati completati nell'aprile 2011, compresa la formazione di 6.600 insegnanti.

Ma l'8 agosto 2011, dopo un esame approfondito dei risultati del progetto, il capo del dipartimento dell'istruzione scolastica statale del Punjab ha annunciato che "il dipartimento dell'istruzione scolastica tornerà a utilizzare il software Microsoft... per insegnare ai bambini delle classi primarie". delle scuole statali." Il costo per l'aggiornamento delle licenze sarà di circa 7 milioni di rupie, di cui 3,77 milioni di rupie sono già stati stanziati dal governo.

Inoltre, nelle scuole statali saranno installati circa 90.000 computer collegati alla rete EDUASAT attraverso i quali gli studenti potranno seguire in diretta le varie lezioni. Secondo i calcoli preliminari, il prezzo iniziale del software e Licenze Microsoft saranno 30 milioni di rupie. Questo importo non include il prezzo dell'attrezzatura, ecc.

In precedenza, nel febbraio 2011, si era deciso di utilizzare BOSS per lavorare nella rete EDUASAT. Ma ora, secondo le parole di Purushart: “Per farlo pieno utilizzo computer installati su cui gli studenti impareranno il software Microsoft, vogliamo utilizzare Microsoft anche in EDUASAT`.

Si noti che il Punjab è stato il primo stato a implementare attivamente Linux nelle scuole. Attualmente BOSS è ancora utilizzato negli stati indiani di Haryana, Gujarat, Kerala e Uttar Pradesh.

Germania

Secondo un recente studio del Georgia Institute of Technology (USA), la Germania è al quarto posto nel mondo in termini di penetrazione di software open source nel settore pubblico. Nel 2001 il Ministero degli Affari Esteri tedesco (e con esso tutte le ambasciate e i consolati) è passato a Linux. La società di consulenza McKinsey ha confermato più volte che il dipartimento di politica estera risparmia notevolmente utilizzando Linux, OpenOffice e Thunderbird invece della suite Microsoft composta da Windows, Office e Outlook. Si è addirittura detto che i diplomatici spendono meno in IT rispetto ai dipendenti di qualsiasi altro ente governativo.

Ma il trucco è che in funzione è condizionale Software gratis a volte più costoso di quello pagato incondizionatamente. Dinosauri come Microsoft possono fornire un supporto migliore e più economico rispetto alle piccole società di supporto Linux. E a volte è più redditizio acquistare una licenza. Pertanto, ad esempio, lo stesso dipartimento di politica estera tedesco quest’anno torna al software Microsoft. I funzionari hanno valutato i problemi permanenti con il supporto tecnico in termini di denaro, così come la difficoltà nel padroneggiare il software aperto (molti dipendenti se ne sono lamentati) e hanno parlato nello spirito che l'avaro paga due volte.

Russia

Decisioni del governo e del presidente della Federazione Russa Dmitry Medvedev, il software open source domestico è stato introdotto in tutte le scuole nel 2008 Federazione Russa e sarà installato in tutte le organizzazioni governative e di bilancio per garantire la sicurezza nazionale nel settore IT.

Progetto "Penguin" - implementazione del software Open Source

Il progetto "Penguin" è un progetto per l'introduzione delle tecnologie Linux e del software Open Source nelle scuole e nelle università in Russia nel 2009-2010. finanziato dalla FAO - Agenzia Federale per l'Educazione della Federazione Russa. Secondo il contratto per Project Penguin, devono essere completate tre fasi:

  1. Messa a punto dei libri di testo e supporto metodologico
  2. Sviluppo supporto tecnico e portali internet
  3. Formare 60mila docenti sulle tecnologie Linux e Open Source

1. Lo sviluppo di libri di testo di base in informatica per università e scuole basati su software Open Source in conformità con gli standard statali e i requisiti dell'Esame di Stato unificato in informatica e ICT è stato completato nel 2008-2009. 2. Nel periodo 2005-2009 è stato effettuato lo sviluppo del supporto Internet con libri di testo di informatica di base e pacchetti software Open Source di base per Windows e Linux. 3. Nel 2005-2007 sono stati condotti e testati corsi di prova per insegnanti di informatica e insegnanti scolastici sulle tecnologie Linux e sul software Open Source. insieme alle università pedagogiche di Mosca Università pedagogica statale di Mosca e Università pedagogica statale di Mosca con il sostegno dell'UNESCO, IBM Corporation e Linux Center.

    • Commissione Superiore di Attestazione, prof., dottore in informatica 16:32, 15 ottobre 2009 (UTC)

Software open source - opinione del Presidente della Federazione Russa

A questo incontro D.A.Medvedev disse:

"...Se ci sediamo adesso completamente sull'ago del software straniero e "mutuo" per molti anni, quindi non ne usciremo. E ci svilupperemo contrariamente alle tendenze globali. Allo stesso tempo, è anche impossibile annunciare che domani trasferiremo tutti i computer nelle scuole (e potenzialmente una rete di computer molto più seria) su programmi open source con licenza libera, perché ci sono problemi di connessione, ci sono problemi tecnologici . Cioè, anche qui non c'è una preparazione completa. Cosa fare?

Noi offriamo intraprendere una strada di compromesso, e questo percorso ora ha cominciato a realizzarsi. Per tre anni, acquista un pacchetto di licenze di programmi di base (questo si riferisce principalmente a sistemi operativi, archiviatori, uffici, editori, Photoshop - in generale, tutto ciò che viene solitamente utilizzato dagli utenti, anche nelle scuole), ma allo stesso tempo è tempo non per fermarsi, ma per lavorare su un pacchetto software domestico ad accesso aperto (e ora ne parleremo più in dettaglio), in modo che più tardi, alla fine tra tre anni (se succede prima, ancora meglio),

Crea un modello così ottimale, in cui le scuole e, potenzialmente, tutte le agenzie governative potranno scegliere ciò di cui hanno bisogno: continuare a utilizzare i prodotti commerciali a proprie spese e non a scapito dei fondi federali, oppure passare a un sistema già completamente adattato , accettabile per loro, basato sull'accesso aperto, sull'open source..."

Dicembre 2010: Putin ordina il passaggio del potere a Linux

La storia del documento sulla transizione delle autorità governative al software libero va avanti dal 2007, quando il Ministero dell'Informazione e delle Comunicazioni ha iniziato a sviluppare il “Concetto per lo sviluppo dello sviluppo e dell'uso del software libero nella Federazione Russa, " che è stato pubblicato nella primavera del 2008. Tuttavia, le dimissioni del ministro Leonid Reiman e la nomina di Igor Shchegolev alla sua posizione hanno comportato una revisione del concetto.

Nonostante ciò, nella primavera del 2008, pochi giorni prima del passaggio del potere a Dmitry Medvedev, Vladimir Putin, quando era ancora presidente della Russia, ha menzionato il piano di migrazione verso software open source per le istituzioni federali nell’elenco delle sue istruzioni al governo, assegnandosi così questo compito.

Pacchetti Open Source per le scuole

Pacchetti open source per le scuole sono progettati per l'installazione di programmi nelle scuole e nei computer domestici con sistemi operativi Windows e Linux. Il Live-CD di Linux è progettato per funzionare con il software Open Source sui computer di casa con Windows senza installare Linux sul computer.

Decisioni del governo della Federazione Russa software open source domestico nel 2008 e nel 2009 è stato inviato a tutte le scuole della Federazione Russa e sarà installato in tutte le organizzazioni governative e di bilancio per garantire la sicurezza nazionale nel campo IT.

Apri il sistema operativo Linux

Pacchetto software per ufficio aperto

Suite per ufficio aperta Ufficio aperto può essere installato e utilizzato liberamente non solo su computer personale con sistema operativo Linux, ma anche su computer con sistema operativo Windows. Allo stesso tempo, i documenti e i file preparati nella suite MS Office possono essere letti ed elaborati nella suite Open Office.

Composizione dell'Open ufficio Ufficio aperto:

  1. Scrittore di OpenOffice.org- Editor di testo Writer con ricche funzionalità per la creazione di lettere, libri, rapporti, newsletter, brochure e altri documenti, compatibile con MS Office.
  2. OpenOffice.orgCalc- I fogli di calcolo Calc dispongono delle funzionalità avanzate di analisi, creazione di grafici e processi decisionali che ci si aspetta dai prodotti di fascia alta fogli di calcolo, compatibile con MS Office.
  3. OpenOffice.org Impression- L'editor di presentazioni Impress fornisce tutti i comuni strumenti di presentazione multimediale come effetti speciali, animazioni e strumenti di disegno. Compatibile con il formato file Microsoft PowerPoint e può anche salvare il tuo lavoro in numerosi formati formati grafici, Compreso MacromediaFlash(SWF).
  4. Base di OpenOffice.org- Il database Base fornisce strumenti per lavorare con i database al suo interno interfaccia semplice. Può creare e modificare moduli, report, query, tabelle, viste e relazioni in modo che la gestione del database associato sia quasi la stessa degli altri applicazioni popolari banche dati. Base include HSQLDB come motore di database relazionale predefinito. Può anche utilizzare dBASE, Microsoft Access, MySQL o Oracle o qualsiasi database compatibile con ODBC o JDBC.
  5. Apri Ufficio Disegna Draw è un editor di grafica vettoriale che ti consente di creare qualsiasi cosa, da semplici diagrammi o diagrammi di flusso a opere d'arte 3D. Draw può importare grafica da molti formati comuni e salvarla in più di 20 formati, inclusi PNG, HTML, PDF e Flash.
  6. Gimp- editor di grafica raster Gimp, un programma per creare ed elaborare grafica raster. La grafica vettoriale è parzialmente supportata.

Apri l'editor di testo Writer

Scrittore di OpenOffice.org - elaboratore di testi E redattore visivo ipertesti, fa parte di OpenOffice.org ed è un software gratuito (rilasciato sotto licenza LGPL).

Lo scrittore è simile a Microsoft Word e la funzionalità di questi editor è approssimativamente uguale. Fornisce all'utente strumenti moderni per digitare, modificare e formattare documenti.

Insieme all'interfaccia e alle funzionalità familiari:

* creazione e progettazione di paragrafi e pagine di testo, * aggiunta di sezioni e piè di pagina, * inserimento di immagini e oggetti multimediali, * anteprima E stampa di documenti, * registrazione di modifiche e revisione di testi, * progettazione automatica di sommari, indici e note a piè di pagina, * aggiunta di macro e controlli, * lavoro con tabelle, * controllo ortografico e molto altro,

Il concetto di applicazione degli stili è un'ottima soluzione che semplifica la creazione e la formattazione dei documenti. Il lavoro con gli stili è supportato in tutti i componenti della suite per ufficio, ma è in OpenOffice.org Writer che è implementato in modo più completo.

Cinque gruppi di stili: paragrafi, caratteri, pagine, cornici ed elenchi forniscono all'utente molte opzioni per formattare facilmente i documenti. Uno speciale pannello “Stili e formattazione” consente di gestire gli stili, modificare quelli esistenti e crearne di nuovi. E più il documento è complesso, più spesso deve essere modificato, più evidente diventa il vantaggio dello stile.

Un altro strumento, Navigator, fornisce opzioni transizione rapida attraverso il documento, scegliendo intestazioni, note a piè di pagina, barre laterali o altri oggetti come punti di riferimento.

Come gli altri componenti, Writer dispone di un gran numero di componenti aggiuntivi (estensioni) che migliorano la funzionalità di base del componente o forniscono funzioni aggiuntive, come controllare la grammatica o pubblicare su MediaWiki.

Writer supporta un'ampia gamma di formati per l'importazione e l'esportazione di file, incluso il salvataggio in PDF e l'importazione di docx. E l'invio di un file tramite e-mail avviene con un semplice clic di un pulsante.

Apri i fogli di calcolo di Calc

inizio: OpenOffice.org Calc è un'applicazione per lavorare con i fogli di calcolo. Con il suo aiuto, puoi analizzare i dati di input, fare calcoli, fare previsioni, riepilogare dati da diversi fogli e tabelle, costruire diagrammi e grafici.

Calc è un componente attuale e popolare di OpenOffice.org per lavorare con i fogli di calcolo in ambiente aziendale. Uno strumento preferito da contabili e manager per la creazione di report.

L'inserimento passo passo delle formule nelle celle del foglio di calcolo utilizzando la procedura guidata facilita la formazione di formule complesse e nidificate, dimostra le descrizioni di ciascun parametro e il risultato finale in qualsiasi fase di input.

La formattazione condizionale e gli stili di cella ti aiutano a organizzare i tuoi dati e tabelle pivot e i grafici mostrano i risultati del lavoro.

Più di due dozzine di formati di importazione ed esportazione di file, comprese le funzioni di importazione di testo, ti consentono di operare con quasi tutti i dati. Puoi anche utilizzare uno strumento speciale per importare dati da altre fonti, come database, e puoi creare un intervallo aggiornato in modo che i dati importati siano sempre aggiornati.

Sono supportati i collegamenti tra diversi fogli di calcolo e la modifica congiunta dei dati (a partire da OpenOffice.org versione 3.0).

Varie impostazioni di stampa disponibili fogli finiti sulla stampante: scala, margini, piè di pagina. E il controllo ortografico integrato, come in un editor di testo, migliorerà la qualità del rapporto finito.

Apri l'editor di grafica vettoriale Draw

OpenOffice.org Disegna- un editor di grafica vettoriale, paragonabile per funzionalità a CorelDRAW, parte di OpenOffice.org.

Editor di grafica vettoriale Drawè uno strumento di disegno che utilizza la grafica vettoriale. Contiene una serie di servizi che ti consentono di creare rapidamente tutti i tipi di disegni. Grafica vettoriale consente di salvare e visualizzare le immagini come vettori (due punti e una linea) anziché come una serie di pixel (punti sullo schermo). La grafica vettoriale semplifica il salvataggio e il ridimensionamento delle immagini.

editor grafico Disegna idealmente integrato nel sistema OpenOffice.org, il che rende molto semplice lo scambio di disegni tra qualsiasi modulo del sistema. Ad esempio, se crei un disegno in Draw, puoi facilmente utilizzarlo in un documento di Writer copiandolo e incollandolo. Puoi anche lavorare con la grafica direttamente nei moduli Writer e Impress, utilizzando un sottoinsieme delle funzioni e degli strumenti di Draw.

Il pacchetto include "connettori" completamente funzionali tra forme che possono utilizzare una varietà di stili di linea e consentono di disegnare disegni come diagrammi di flusso.

La necessità di un editor vettoriale come parte di una suite per ufficio è fuori dubbio. L'ambito di applicazione di un tale editor è piuttosto ampio: dai disegni e annunci più semplici a diagrammi, diagrammi e disegni.

Oltre ai tuoi oggetti, puoi inserire nei tuoi disegni diagrammi, formule e altri elementi creati in altri componenti di OpenOffice.org. Draw supporta anche l'esportazione di immagini raster nella maggior parte dei formati, sia comuni che specializzati.

Draw ha tutto strumenti necessari, inerente editor di vettori:

* Linee di collegamento, linee di quotatura, tabelle. * Lavorare con testo ed effetti di testo; * Cambia colore di riempimento, ombra, trasparenza; * Posizionamento, collegamento e gestione di oggetti utilizzando diapositive, livelli e guide; * Sono supportate varie operazioni sugli oggetti: addizione, sottrazione, raggruppamento e trasformazione di forme; * Disegno oggetti tridimensionali; * Disegno mediante primitive grafiche, curve di Bezier; * Effetti: illuminazione, morphing e duplicazione;

Oltre ai tuoi oggetti, puoi inserire nei tuoi disegni diagrammi, formule e altri elementi creati in altri componenti di OpenOffice.org. Draw supporta anche l'esportazione di immagini raster nella maggior parte dei formati, sia comuni che specializzati.

L'utilizzo della Galleria (archiviazione oggetti) consente di organizzare le immagini esistenti e il supporto per gli stili di testo consente di risparmiare tempo durante la creazione di oggetti dello stesso tipo.

Il disegno o il disegno finito può essere stampato su una stampante o esportato in immagine raster o, ad esempio, in PDF.

La dimensione massima di un disegno in Draw è 300x300 cm.

Dalla versione 3.0 di OpenOffice.org, Draw supporta non solo l'esportazione, ma anche l'importazione di PDF (è richiesta l'installazione). estensione speciale OpenOffice.org).

Aprire il database relazionale Base

Base - aperta base relazionale dati, consentendo di creare, modificare ed elaborare dati tabulari.

Agli utenti viene fornito un set abbastanza ampio di strumenti per l'elaborazione di dati e tabelle: editor di moduli, query, report, tabelle di database. Con il loro aiuto puoi analizzare i dati di input, fare calcoli, fare previsioni, riassumere dati da diversi fogli e tabelle, costruire tabelle e grafici.

L'editor di query consente di creare quasi l'intera gamma di query SQL sui database per selezionare, modificare e aggiungere dati. Sono supportate query nidificate e query con parametri. La parte visiva dell'editor semplificherà il processo di costruzione delle query per un utente inesperto.

L'editor dei moduli ti consente di utilizzarne quasi tutti strumento standard gestione del contenuto del database. Fornisce controlli per campi di testo, numerici, binari, elenchi, elenchi a discesa, tabelle, pulsanti, calendario e altri elementi.

uno strumento per lavorare con origini dati esterne oltre a un DBMS HSQLDB integrato. Utilizzando Base, puoi aggiungere, eliminare, modificare record di database: MySQL, HSQLDB (solitamente in bundle con OpenOffice.org), PostgreSQL, DB2, Oracle.

È anche possibile lavorare con DBF, tabelle MS Access, rubriche di indirizzi, file di testo e fogli di calcolo creati in OpenOffice.org Calc o MS Excel.

Accesso a fonti esterne il trasferimento dei dati viene effettuato utilizzando ODBC, JDBC, SDBC e altre tecnologie. L'elenco completo delle tecnologie e delle origini dati supportate dipende dal sistema operativo utilizzato.

La gestione e l'elaborazione dei dati più complesse vengono eseguite utilizzando le macro e il linguaggio di programmazione OOBasic.

L'editor di tabelle ti aiuterà a creare e gestire tabelle nel database HSQLDB incorporato, così come in alcuni possibili restrizioni per altri database.

Base ha una procedura guidata di report integrata con Funzioni base per creare report, tabelle o query. Ma c'è di più strumento migliore creazione di report - Sun Report Builder. Questo strumento consente di creare report di quasi ogni complessità. Supporta il raggruppamento, l'esecuzione di built-in funzioni personalizzate, formattazione condizionale. Il risultato dell’SRB è Scrittore di documenti o Calc, che può essere successivamente stampato o modificato.

Con Base puoi creare origini dati. Ad esempio, organizzando una connessione a base esterna dati in Base e filtrando i dati necessari con una query SQL, è possibile lavorare con questi dati in OOo Calc.

Sistemi di programmazione aperti

  1. FreePascal 2.0.4 - Compilatore Free Pascal e Object Pascal: Lazarus o KDevelop è consigliato come IDE.
  2. Eclisse- Complesso aperto sistemi aperti programmazione per lo sviluppo di applicazioni modulari multipiattaforma.
  3. Gambas- sistema di programmazione gratuito 2)VISUAL BASIC IDE per creare programmi basati su Qt, GTK, OpenGL, SDL e CGI WEB

Pacchetto minimo Open Source per le scuole

Include programmi Open Source

  1. ambiente grafico XFCE;
  2. testo veloce Editore di Abiword;
  3. Editor di fogli di calcolo Gnumeric.

Pacchetto software Open Source minimo:

  1. Pacchetto ufficio: OpenOffice.org 2.3;
  2. Programma di navigazione in rete: Firefox 2.0;
  3. Editor di immagini: Gimp 2.4;

Disco aggiuntivo Contiene programmi per scuole e altre istituzioni educative:

  1. Editor di pagine Web Pesce azzurro;
  2. Linguaggi di programmazione pascal (Free Pascal e Lazarus), base (gambas), logo (KTurtle);
  3. Sistemi calcoli matematici(Maxima e Scilab);
  4. antivirus ClamAV e memorizzazione nella cache Servitore di calamari, DBMS PostgreSQL

Ottimizzato per l'installazione e il funzionamento su computer da 128 a 256 MB di memoria e un processore da PI 233 MHz.

CD live di Linux

CD di Linux Live-CD è progettato per funzionare con software Open Source su computer domestici senza Windows Installazioni Linux su un computer.

CD L CD live dell'Inux ottimizzato per funzionare con un CD per l'installazione di Linux su un computer con 128-256 MB di memoria e un processore PI 233 MHz. Sono supportate le sessioni, che consentono di salvare impostazioni e documenti in cartella principale tra i riavvii.

L'opzione con i requisiti hardware più bassi fornisce prestazioni accettabili anche su sistemi con 128 MB di memoria.

Include l'ambiente grafico XFCE; Questa distribuzione include l'editor di testo leggero e veloce Abiword e il programma di editing di fogli di calcolo Gnumeric.

Inoltre il primo disco contiene:

  1. Pacchetto Office: OpenOffice.org 2.3;
  2. Browser Web: Firefox 2.0;
  3. E-mail: posta degli artigli;
  4. Lavorare con le immagini: Gimp 2.4;
  5. e più di 1000 programmi che ti permettono di risolvere una vasta gamma di problemi.

Server scolastico

Server scolastico- un sistema operativo server con ampie funzionalità, completamente personalizzabile tramite un'interfaccia web attraverso la quale vengono gestiti i componenti.

Composto:

  1. applicazioni web per aiutare a organizzare il processo educativo:
  2. Moodle è un sistema per la gestione remota e apprendimento interattivo, contiene corsi di esempio;
  3. Mediawiki - un sistema per organizzare una "base di conoscenza" utilizzando la tecnologia Wiki;

per organizzare una rete locale:

  1. server DHCP e DNS;
  2. Server proxy Squid (con supporto per la visualizzazione delle statistiche di accesso);
  3. firewall;
  4. gestione dell'interfaccia di rete;
  5. server dell'ora esatta;
  6. file server:
  7. Server Samba (per organizzare l'accesso alle directory accessibili tramite il protocollo Samba);
  8. server FTP;
  9. interfaccia per la creazione di mirror locali di repository;
  10. server di stampa CUPS;
  11. MySQL (per Moodle e Mediawiki);
  12. server web Apache2;
  13. interfaccia per gli aggiornamenti di sistema (inclusa l'impostazione degli aggiornamenti);
  14. backup;
  15. gestione dell'account (capacità di importare conti dal sistema 1C:Cronografo);
  16. server di posta con supporto per strumenti antivirus e antispam.
    • Commissione Superiore di Attestazione, prof., dottore in informatica 04:29, 19 luglio 2009 (UTC)

Software open source in Russia

Attualmente, il software open source sta cominciando a diffondersi nel sistema educativo russo, uno dei motivi per cui è la diffusa distribuzione illegale di software commerciale di importazione chiusa.

Con decisione del governo, nel 2008 è stato introdotto il software open source nazionale in tutte le scuole della Federazione Russa e sarà installato in tutte le organizzazioni governative e di bilancio per garantire la sicurezza nazionale nel campo IT.

Il software open source può essere installato e utilizzato liberamente in tutte le scuole, uffici, università e su tutti i personal computer e in tutte le organizzazioni e istituzioni governative, finanziarie e commerciali in Russia e nei paesi della CSI in conformità con la General Public License (GPL).

    • Commissione Superiore di Attestazione, prof., dottore in informatica 09:50, 16 luglio 2009 (UTC)

Software open source nelle scuole e nelle università

Utilizzo di software open source e le tecnologie Linux nelle scuole e nelle università di Mosca sono iniziate nel 2005-2006. dopo aver tenuto seminari scolastici "Tecnologie Linux e software open source" insieme a IBM Corporation e UNESCO sulla base dell'Università pedagogica statale di Mosca.

Nel 2007 Con decisione del governo della Federazione Russa, i pacchetti software open source di base sono stati raccomandati per l'implementazione in tutte le scuole russe e l'uso per l'insegnamento dell'informatica e tecnologie dell'informazione in tutte le aule di informatica di tutte le scuole della Federazione Russa.

Sfondo pacchetti base i programmi di informatica, il loro sviluppo, implementazione e distribuzione alle scuole in Russia e nei paesi della CSI sono iniziati alla fine degli anni '90, quando sono stati sviluppati pacchetti software di base per personal computer domestici BK, Corvette e UKNC e distribuiti come software aperto e libero per le scuole.

Tutte le scuole secondarie in Russia nel 2008-2009 ricevuto pacchetti base di software open source commerciali e gratuiti con licenza per la formazione abilità nell'usare il computer, nozioni di base di informatica e delle nuove tecnologie informatiche con sistemi operativi Windows e Linux.

In quattro regioni della Russia nel 2008-2009 sono stati avviati i lavori per introdurre e utilizzare pacchetti software di base per le classi di informatica delle scuole secondarie e informatica e ha iniziato a formare insegnanti e insegnanti di informatica per lavorare con software open source in ambienti Windows e Linux.

Secondo Dottrina della sicurezza informatica della Federazione Russa, la formazione in alfabetizzazione informatica e informatica dovrebbe essere accompagnata da un'educazione giuridica nella formazione sulla protezione delle informazioni nei computer, sulla protezione da virus informatici, siti porno e garantire la sicurezza delle informazioni a livello locale e reti globali Computer basato su software open source gratuito.

Nel 2007 sono stati pubblicati i primi libri di testo di informatica destinati alle università e alle scuole per insegnare l'informatica in conformità norme statali istruzione con software proprietario commerciale aperto e gratuito in Windows e Linux.

    • Commissione Superiore di Attestazione, prof., dottore in informatica 09:51, 16 luglio 2009 (UTC)

Definizione di Open Source

Definizione di Open Source) viene utilizzato dall'Open Source Initiative per determinare la misura in cui una licenza software è conforme agli standard Open Software (Open Source). Basato sulle direttive Debian sul software libero, scritte principalmente da Bruce Perens.

La definizione consiste in dieci requisiti di licenza per aprire il software:

  1. Distribuzione gratuita. Ciò significa che la licenza non dovrebbe imporre restrizioni sulla vendita e sulla distribuzione del software.
  2. Disponibile testi di origine. Anche se il software non viene fornito con il codice sorgente, il codice sorgente dovrebbe essere facilmente accessibile.
  3. Possibilità di modifica. Possibilità semplice la lettura dei testi originali non consente di sperimentarli e rilasciare modifiche
  4. Anche se il codice sorgente dell'autore è inviolabile, i programmi derivati ​​e i relativi codici sorgente dovrebbero essere distribuiti liberamente.
  5. Nessuna discriminazione contro persone o gruppi di persone. Alcuni paesi, come gli Stati Uniti, impongono alcune restrizioni sulle esportazioni di software.
  6. Nessuna discriminazione in base allo scopo d'uso. Licenza gratuita deve consentire tutti i tipi di attività, compresa la ricerca genetica e nucleare, le applicazioni commerciali, ecc.
  7. Distribuzione delle licenze. I diritti associati all'Open Source devono applicarsi a tutti gli utenti del programma senza conclusione accordi aggiuntivi, ad esempio, accordi di non divulgazione.
  8. La licenza non deve limitare altri prodotti software. Salvo banali incompatibilità, l'utente ha il diritto di scegliere cosa utilizzare.
  9. La licenza deve essere neutrale dal punto di vista tecnologico. Cioè, la licenza non deve richiedere nulla dall'interfaccia o dalle tecnologie utilizzate nel programma derivato.
  10. La licenza non dovrebbe essere legata a un prodotto specifico. I diritti sul codice software non dovrebbero dipendere dal fatto che il programma sia parte di un prodotto. Una persona che distribuisce un programma separatamente dalla raccolta o trasferisce parte del codice su un altro prodotto ha gli stessi diritti conferiti dalla raccolta.

I migliori articoli sull'argomento