Come configurare smartphone e PC. Portale informativo
  • casa
  • Windows 7, XP
  • Software aperto e gratuito. La differenza tra software gratuito e open source

Software aperto e gratuito. La differenza tra software gratuito e open source

Software open source e gratuito
07.07.2009 12:25

Tra i programmatori ci sono persone pronte a fornire gratuitamente i risultati del proprio lavoro, insieme all'opportunità di cambiarli e migliorarli. Riguarda sui produttori cosiddetto software open source, che da molti anni è oggetto di controversia nella comunità IT globale. Alcuni dicono che il software open source sia il futuro, mentre altri, al contrario, lo considerano pericoloso e non necessario. Ma chi ha ragione alla fine? Non c'è una risposta definitiva a questa domanda.

Allora, cos'è il software open source? Forse la definizione più comune di questo termine rivela le sue caratteristiche principali. Il software open source è tutto il software open source, prodotti software basati sui quali sono disponibili non solo per la visualizzazione, ma anche per la modifica, che consente di utilizzare il codice già creato per scrivere nuove versioni di software, per correzioni di bug e miglioramenti all'open source programma. Vale la pena notare che questa definizione, secondo i sostenitori dell'open source, non riflette pienamente l'essenza stessa del concetto. Dal loro punto di vista, il software open source è, oltre al codice sorgente disponibile per la modifica, anche un'intera filosofia, il cui significato è la creazione di una società dell'informazione attraverso l'uso completo di prodotti software aperti in tutti i settori dell'umanità attività.

Qual è il bello del software open source? Secondo i rappresentanti di questa tendenza, il software open source consente:

  1. adeguare il prodotto software ai requisiti di un particolare utente o gruppo di utenti;
  2. correggere gli errori degli sviluppatori precedenti;
  3. perfezionare e migliora Software.

Inoltre, il software open source è per lo più gratuito, il che è particolarmente interessante per le piccole e medie imprese che, ad esempio, non sono attualmente in grado di dotarsi di licenze software commerciali. Inoltre, i sostenitori dell'idea del codice open source evidenziano la sua sicurezza come un vantaggio, ovvero il software open source, a causa della sua mancanza di popolarità, non è praticamente soggetto ad attacchi di virus. E se viene comunque rilevata una minaccia, viene eliminata il prima possibile, poiché, di norma, molti professionisti e dilettanti che si tengono in contatto tra loro hanno accesso al codice sorgente. Di conseguenza, una minaccia alla sicurezza, essendo già stata rilevata, viene rapidamente eliminata da uno dei membri della comunità o da sforzi congiunti.

Vale la pena notare che nella visione globale, il software open source include direttamente il software open source, nonché altri tipi di prodotti software che possono essere distribuiti gratuitamente e forniscono il codice sorgente per le modifiche. Tale software include programmi gratuiti (freeware) e gratuiti (software libero).

Quindi, il termine open source (software open source) è stato utilizzato per la prima volta nel 1998 dai programmatori Eric Raymond (Eric Steven Raymond) e Bruce Perens (Bruce Perens). Erano sicuri che il termine software libero (software libero) in inglese fosse ambiguo e in un certo senso potesse persino spaventare gli imprenditori che sono potenziali utenti di tale software. L'open source è ora un marchio dell'Open Source Initiative, che distribuisce software open source. Inoltre, esiste anche un comitato speciale che decide se la licenza di un particolare programma può essere definita open source.

Qui vale la pena chiarire che anche la maggior parte del software open source è gratuito. Le definizioni di open source e software libero, sebbene non siano esattamente le stesse, sono sostanzialmente simili e la maggior parte delle licenze software si adattano a entrambi.

La differenza tra open source e software libero sta nelle priorità. Ad esempio, sottolineano i sostenitori dell'open source per efficienza lavorare con l'open source come metodo per sviluppare, modernizzare e mantenere i programmi. I fautori del termine "software libero" ritengono che siano i diritti di distribuire, modificare e studiare liberamente i programmi il principale vantaggio del software open source gratuito, fissando così la paternità di un particolare prodotto software.

Il fondatore del concetto di software libero è il programmatore americano Richard Matthew Stallman. Fu lui a formulare per primo il concetto di software libero, che rifletteva i principi dello sviluppo di software aperto nella comunità scientifica che si sviluppò nelle università statunitensi negli anni '70. Stallman ha formulato criteri chiari per il software libero. Questi criteri stabiliscono i diritti che un autore di software libero concede a qualsiasi utente. Pertanto, utilizzando il software libero, l'utente ottiene "quattro libertà": eseguire, studiare, distribuire e migliorare il programma.

  • "Zero libertà" - il programma può essere utilizzato per qualsiasi scopo.
  • "Prima libertà": puoi studiare come funziona il programma e adattarlo ai tuoi scopi. La condizione per questo è la disponibilità del codice sorgente del programma.
  • "Seconda libertà" - puoi distribuire copie del programma - per aiutare lo sviluppatore.
  • "Terza Libertà" - il programma può essere migliorato e pubblicato la sua versione migliorata a beneficio dell'intera comunità. La condizione per questo è anche la disponibilità del codice sorgente del programma.

Un programma che soddisfi tutti questi principi può essere considerato gratuito, cioè garantito per essere aperto e accessibile alla comunità scientifica e semplicemente alle persone e alle organizzazioni interessate. Va sottolineato che questi principi riguardano solo la disponibilità di programmi per uso generale, critica e miglioramento, ma non prevedono con la diffusione programmi di relazioni di denaro, inclusi non implicano libero.

Il modo in cui funziona il software libero è che un prodotto software e il suo codice sorgente sono per impostazione predefinita protetti da copyright, il che conferisce al titolare del copyright pieno potere di distribuire e modificare il programma, anche se il codice sorgente è disponibile pubblicamente. Cioè, l'autore ha il diritto, anche di vendere il suo prodotto. Tuttavia, una volta che gli utenti non disponibile il diritto di ottenere i codici sorgente dei programmi, modificarli e distribuire inoltre, il software diventa proprietario, indipendentemente da altre condizioni.

Per quanto riguarda i termini di distribuzione e utilizzo dei programmi software liberi, la loro copia è spesso vietata e il reverse engineering, la modifica, la ridistribuzione sono previsti nel contratto di licenza.

Tuttavia, ci sono programmi che rientrano, secondo alcuni esperti, nella definizione di aperti, ma non sono gratuiti. Tali programmi includono, ad esempio, UnRAR, un decompressore di archivi RAR. Il fatto è che il suo codice sorgente è di pubblico dominio, ma la licenza proibisce di usarlo per creare archivi compatibili con RAR.

Naturalmente, è anche importante che le categorie di software open source siano diverse, poiché implicano diversi gradi di libertà in relazione alle azioni dell'utente. Allo stesso tempo, a volte si può osservare una differenza significativa tra la definizione di software libero e open source. Il software open source, ovvero il software con codice sorgente (aperto) (Software Open Source), è un metodo di sviluppo software in cui il codice sorgente generato dei programmi è aperto, ovvero pubblicamente disponibile per la visualizzazione e la modifica. Questo permette a tutti di utilizzare il codice già creato per le proprie esigenze ed eventualmente aiutare nello sviluppo di un programma open source. Il software libero è un diritto dell'utente, ma non un obbligo del produttore, perché La licenza aperta non richiede che il software sia sempre fornito gratuitamente. Tuttavia, molti dei progetti open source di maggior successo sono ancora gratuiti.

Il software open source è anche una caratteristica chiave del software libero, quindi il termine successivo "Software open source" proposto da Eric Raymond sembra essere ancora più appropriato per il fenomeno del software libero di quanto Stallman proponesse ai suoi tempi "software libero".

Nota che i vantaggi dello sviluppo gratuito per l'utente non dovrebbero essere esagerati. Non tutto il software libero è ugualmente disponibile per la modifica da parte dell'utente, il che, invece, non ha nulla a che vedere con la licenza di la loro distribuzione. Un ruolo importante è svolto dal volume del programma: se contiene decine di migliaia di righe (come, ad esempio, in OpenOffice.org, un analogo di Microsoft Office), anche uno specialista qualificato avrà bisogno di molto tempo per trovare e correggere l'errore. contano per gli sviluppatori, che risponderà a tutti i commenti e suggerimenti dell'utente e correggerà immediatamente il programma, è anche impossibile, poiché non ha alcun obbligo nei confronti dell'utente in merito alla qualità del programma. A questo proposito, l'utente di un programma proprietario potrebbe trovarsi in una posizione migliore.

Vale la pena notare che tutti i partecipanti al processo del software aperto sono solitamente coinvolti in un particolare programma per interesse o perché questo software è per loro uno strumento necessario per qualsiasi attività. Il tempo dedicato allo sviluppo del programma non pagato pertanto, non c'è speranza che le circostanze non cambino e lo sviluppo non si fermi del tutto. Ci sono casi in cui lo sviluppo del programma è iniziato grazie a un autore-entusiasta che ha attirato molte persone a parteciparvi, poi l'entusiasmo del leader svanisce e con esso lo sviluppo del software viene sospeso. Sfortunatamente, oggi ci sono migliaia di software gratuiti che non sono mai stati in grado di raggiungere una versione completamente funzionante. Inoltre, il programma potrebbe essere necessario, ma non interessante, il che significa che non ci sono sviluppatori gratuiti per esso.

Il posto del software libero nel mercato del software odierno è molto significativo e molto commerciale e stato le aziende utilizzano software libero direttamente o indirettamente. Ad esempio, tutti gli utenti di Internet, anche se indirettamente, utilizzano il programma gratuito Bind, che fornisce un servizio DNS. Inoltre, molte organizzazioni (in particolare quelle che forniscono servizi tramite il World Wide Web) utilizzano il web server gratuito Apache, dal cui funzionamento può dipendere direttamente il profitto dell'impresa, per non parlare dei server su piattaforma Linux.

Il vantaggio dell'utilizzo di software gratuito e open source è evidente: di solito non devi pagarlo e, se lo fai, costa molto meno delle controparti proprietarie. Lo svantaggio principale, dal punto di vista di un utente commerciale, è che gli sviluppatori di software libero non hanno obblighi diversi da quelli morali. Cioè, in effetti, non sono responsabili della qualità del software.

Ad esempio, in una delle licenze pubbliche (GNU) c'è persino una dicitura standard che afferma l'assenza di garanzie: “Questo programma è fornito “così com'è”. Se non diversamente specificato per iscritto, l'autore e/o altro titolare dei diritti d'autore non accetta alcun obbligo di garanzia, né espressa né e implicito programma, comprese le garanzie implicite di commerciabilità e idoneità per uno scopo particolare e qualsiasi altra garanzia."

A proposito, attualmente il sistema GNU, più comunemente noto come GNU/Linux o semplicemente Linux, è abbastanza diffuso, soprattutto nel mercato dei server, ed è un prodotto software completo. Consiste in un gran numero di programmi di progetto GNU (principalmente le utilità di sistema e la toolchain GNU), il kernel Linux, la parte del sistema responsabile dell'esecuzione di altri programmi, inclusi i driver di dispositivo e così via, e una miriade di altri programmi gratuiti programmi.

Pertanto, oggi c'è una tendenza quando le grandi aziende IT come Intel, Oracle o IBM cercano di supportare progetti di sviluppo di software libero pagando il lavoro dei dipendenti di questi progetti in modo che il grado di responsabilità degli sviluppatori sia ad un livello elevato. Perché lo fanno, perché il software aperto e libero è competitivo per loro? La risposta è semplice: vedono questo come un vantaggio, che cercano di non perdere, dal momento che ogni giorno compaiono molti programmi basati su software open source, alcuni dei quali possono in seguito diventare forti prodotti commerciali.

Esistono diverse licenze principali attualmente utilizzate per la distribuzione di software libero: AROS Public License, BSD License, CDDL, Common Public License, GNU Free Documentation License, GNU General Public License, GNU Lesser General Public License, MIT License, Mozilla Public License, Open Directory Licenza, ecc. Tutte le licenze libere, in un modo o nell'altro, sono caratterizzate dal rispetto dei principi del copyleft (copyleft è un gioco di parole sulla parola copyright). In contrasto L'approccio tradizionale al diritto d'autore che limita la libertà di copiare le opere, il principio del diritto d'autore utilizza le leggi sul diritto d'autore per garantire che sia impossibile per chiunque limitare il diritto di utilizzo, modifica e distribuire sia il lavoro stesso che i lavori basati su di esso. L'idea del copyleft è che chiunque distribuisca un programma, con o senza modifiche, non ha il diritto di limitare la libertà della sua ulteriore distribuzione o modifica. Copyleft garantisce che ogni utente è libero nelle proprie azioni.

Il numero di licenze che rispettano la Definizione di open source (software aperto), al momento, sono più di cinquanta. Open Source è un marchio dell'Open Source Initiative. C'è un comitato speciale che decide se una licenza può essere chiamata open source. Uno dei più grandi siti Web al mondo per sviluppatori open source è il noto portale SourceForge.net. Su questo sito, gli sviluppatori possono pubblicare e co-sviluppare i loro progetti software. Attualmente ci sono diverse centinaia di migliaia di progetti ospitati su SourceForge.net e il numero di utenti registrati supera il milione.

Naturalmente, il software aperto e gratuito sta catturando sempre più il pubblico. I programmi open source sono utilizzati con successo sia da utenti privati ​​che e commerciale Stato e organizzazioni pubbliche. Il software basato su software open source e gratuito è già utilizzato come preinstallazione per alcuni modelli di laptop e netbook di vari produttori. Inoltre, il software open source sta progressivamente conquistando il mercato dei sistemi di automazione per le piccole e medie imprese.

Negli anni '90, il software libero era considerato esotico nell'ambiente aziendale e l'unico concorrente degno di nota dei giganti proprietari guidati da Microsoft è stato Red Hat per molto tempo, ma dalla seconda metà degli anni 2000 la situazione ha iniziato a cambiare rapidamente. Il software open source è diventato mainstream per molte grandi aziende e sono emersi dozzine di fornitori open source affidabili che hanno raggiunto il livello elevato di competenza ed esperienza appropriato per servire clienti aziendali grandi ed esigenti.

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

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

In quasi tutti i settori e le attività, esiste la possibilità di utilizzare software basato su codice open source. Quasi ogni software proprietario ha una valida controparte open source:

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

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

Open source nei paesi del mondo

Stati Uniti d'America

Nel marzo 2016, l'amministrazione presidenziale degli Stati Uniti ha presentato un progetto di legge sull'uso del governo. I partecipanti al mercato hanno sostenuto l'iniziativa.

Secondo un documento rilasciato dalla Casa Bianca, le agenzie governative statunitensi possono condividere il codice sorgente di determinati progetti tra loro al fine di aumentarne l'efficienza ed eliminare la necessità di sviluppare nuovamente il prodotto. Di più.

India

Nell'ottobre 2011 si è appreso che il governo del Punjab ha deciso di acquistare software da Microsoft, ribaltando la decisione del 2008 di installare software gratuito su 46.000 computer in 4.956 scuole. "Abbiamo deciso di riconsiderare la nostra precedente decisione", ha affermato Baldeo Purushartha, ministro della scuola dello stato.

Il governo del Punjab ha lanciato un programma di informatizzazione per gli studenti delle classi 6-12 nel 2004-2005. Il Dipartimento di ICT Education del Punjab sta attuando un progetto che fornirà ai laboratori informatici le attrezzature necessarie, il software e la connessione Internet a banda larga in tutte le scuole primarie. Allo stesso tempo, Bharat Operating System Solutions (BOSS), testato e certificato dalla Linux Foundation per l'uso nelle scuole, ha ricevuto ampio sostegno a livello statale grazie alla sua convenienza.

Secondo il Presidente dello Stato del Punjab, a partire dal 2008, il costo minimo di un aggiornamento software concesso in licenza da Microsoft - per 16.578 computer a Rs 1.375 per computer - era di Rs 23 milioni 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 pubbliche e ha dichiarato che dal 2011 tutti gli studenti delle scuole primarie saranno formati all'uso di BOSS. I lavori sono stati completati nell'aprile 2011, inclusa la formazione di 6.600 insegnanti.

Ma l'8 agosto 2011, dopo un'analisi completa dei risultati del progetto, il capo del Dipartimento dell'istruzione scolastica dello Stato del Punjab ha affermato che "il Dipartimento dell'istruzione scolastica tornerà a utilizzare il software di Microsoft ... per insegnare ai bambini delle classi primarie delle scuole pubbliche». Il costo del rinnovo delle licenze sarà di circa 7 milioni di rupie, di cui 3,77 milioni già stanziati dal governo.

Inoltre, nelle scuole pubbliche saranno installati circa 90.000 computer collegati alla rete EDUASAT, attraverso i quali gli studenti potranno seguire in diretta le trasmissioni delle varie lezioni. Secondo i calcoli preliminari, il prezzo iniziale del software e della licenza Microsoft sarà di 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 operare nella rete EDUASAT. Ma ora, secondo Purushart: `Per sfruttare al meglio i computer installati su cui gli studenti impareranno il software Microsoft, vogliamo usare Microsoft anche in EDUASAT`.

Si noti che il Punjab è stato il primo stato ad implementare attivamente Linux nelle scuole. Attualmente, BOSS è ancora in uso 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 Foreign Office risparmia molto utilizzando Linux, OpenOffice e Thunderbird invece della suite Microsoft di Windows, Office e Outlook. È stato anche detto che i diplomatici spendono meno per l'IT rispetto ai dipendenti di qualsiasi altra agenzia governativa.

Ma il trucco è che il software shareware a volte è più costoso da utilizzare rispetto al software a pagamento incondizionato. I dinosauri come Microsoft possono fornire una manutenzione migliore ed economica rispetto alle società di supporto Linux più piccole. E a volte è più redditizio acquistare una licenza. Pertanto, ad esempio, quest'anno lo stesso ufficio estero tedesco tornerà al software Microsoft. I funzionari hanno valutato in denaro i problemi permanenti con il supporto tecnico, nonché la difficoltà nel padroneggiare il software open source (molti dipendenti si sono lamentati di questo) e hanno parlato con lo 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 implementato in tutte le scuole della Federazione Russa nel 2008 e sarà installato in tutte le organizzazioni statali e di bilancio per garantire la sicurezza nazionale nel campo dell'IT.

Project Penguin - implementazione open source

Progetto "Penguin" - un progetto per l'implementazione di tecnologie Linux e software open source in scuole e università in Russia nel 2009-2010. finanziato dalla FAO - l'Agenzia Federale per l'Istruzione della Federazione Russa. In base al contratto di progetto Penguin, devono essere completate tre fasi:

  1. Affinamento di libri di testo e supporto metodologico
  2. Sviluppo di supporto tecnico e portali Internet
  3. Formazione di 60mila docenti in tecnologie Linux e Open Source

1. Lo sviluppo di libri di testo di informatica di base per università e scuole basati sull'Open Source in conformità con gli standard statali e i requisiti dell'esame di stato unificato in informatica e TIC è stato completato nel 2008-09. 2. Lo sviluppo del supporto Internet con libri di testo di informatica di base e pacchetti Open Source di base per Windows e Linux è stato completato nel 2005-2009. 3. Nel 2005-2007 sono stati condotti ed elaborati corsi pilota per insegnanti di informatica e insegnanti di scuola su tecnologie Linux e software open source. insieme alle università pedagogiche di Mosca dell'Università pedagogica statale di Mosca e dell'Università pedagogica statale di Mosca con il supporto dell'UNESCO, IBM Corporation e Linux Center.

    • HAC, prof., PhD 16:32, 15 ottobre 2009 (UTC)

Open source: il parere del Presidente della Federazione Russa

A questo incontro DA Medvedev disse:

"... Se ci sediamo adesso completamente sull'ago del software straniero e "sdraiati" per molti anni, poi non ne usciremo. E ci svilupperemo contrariamente alle tendenze globali. Allo stesso tempo, è anche impossibile annunciare che domani trasferiremo tutti i computer delle scuole (e potenzialmente questa è 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è, non c'è nemmeno una completa prontezza qui. Cosa fare?

Offriamo prendere una via di compromesso, e questo percorso ha ora cominciato a realizzarsi. Per tre anni, acquista un pacchetto con licenza di programmi di base (intendo, prima di tutto, sistemi operativi, archivi, uffici, editor, photoshop - in generale, tutto ciò che viene solitamente utilizzato dagli utenti, anche nelle scuole), ma allo stesso tempo è ora di non fermarsi, ma di lavorare su un pacchetto software domestico con accesso aperto (e ora ne parleremo più in dettaglio), in modo che dopo, alla fine, tra tre anni (se funziona prima, ancora meglio ),

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

Dicembre 2010: Putin ordina il passaggio di potere a Linux

La storia del documento sulla transizione delle autorità al software libero risale al 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 al suo incarico Igor Shchegolev hanno portato a una revisione del concetto.

Nonostante ciò, nella primavera del 2008, pochi giorni prima del trasferimento del potere a Dmitry Medvedev, Vladimir Putin, mentre era ancora presidente della Russia, ha menzionato il piano di migrazione al software libero delle istituzioni federali nell'elenco delle sue istruzioni al governo, ponendosi 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 Linux Live-CD è progettato per eseguire Open Source sui computer di casa Windows senza installare Linux sulla macchina.

Con 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 statali e di bilancio per garantire la sicurezza nazionale nel campo dell'informatica.

Sistema operativo aperto Linux

Suite per ufficio aperta

Suite Open Office può essere liberamente installato e utilizzato non solo su personal computer con sistema operativo Linux, ma anche su computer con sistema operativo Windows. Allo stesso tempo, i documenti ei file preparati nel pacchetto MS Office possono essere letti ed elaborati nel pacchetto Open Office.

Composizione della suite Open Office:

  1. Scrittore di OpenOffice.org- Editor di testo Writer con funzionalità avanzate per la creazione di lettere, libri, report, newsletter, opuscoli e altri documenti, compatibile con MS Office.
  2. OpenOffice.org Calc- I fogli di calcolo Calc hanno le capacità avanzate di analisi, creazione di grafici e decisionali che ti aspetti da fogli di calcolo di alta qualità, compatibili con MS Office.
  3. OpenOffice.org Impress- L'editor di presentazione Impress fornisce tutti i comuni strumenti di presentazione multimediale come effetti speciali, animazione e strumenti di disegno. Compatibile con il formato di file Microsoft PowerPoint e può anche salvare il tuo lavoro in numerosi formati grafici, incluso Macromedia Flash (SWF).
  4. Base di OpenOffice.org- Database Base fornisce strumenti per lavorare con i database all'interno di una semplice interfaccia. Può creare e modificare moduli, report, query, tabelle, viste e relazioni in modo che la gestione del database associata sia più o meno la stessa di altre comuni applicazioni di database. Base include HSQLDB come motore di database relazionale predefinito. Può anche utilizzare dBASE, Microsoft Access, MySQL o Oracle o qualsiasi database compatibile ODBC o JDBC.
  5. Open Office Draw Draw è un editor di grafica vettoriale con il quale puoi fare qualsiasi cosa, da semplici diagrammi o diagrammi di flusso a grafica 3D. Draw può importare grafica da molti formati comuni e salvarli in oltre 20 formati, inclusi PNG, HTML, PDF e Flash.
  6. gimp- editor di grafica raster Gimp, un programma per la creazione e l'elaborazione di grafica raster. La grafica vettoriale è parzialmente supportata.

Apri l'editor di testo Writer

OpenOffice.org Writer è un word processor e un editor di ipertesti visuali, parte di OpenOffice.org ed è un software gratuito (rilasciato con licenza LGPL).

Writer è simile a Microsoft Word e la funzionalità di questi editor è più o meno la stessa. Fornisce all'utente strumenti moderni per la digitazione, la modifica e la formattazione dei documenti.

Insieme all'interfaccia e alla funzionalità familiari:

* creare e progettare paragrafi di testo e pagine, * aggiungere sezioni e piè di pagina, * inserire immagini e oggetti multimediali, * visualizzare in anteprima e stampare documenti, * registrare modifiche e rivedere testi, * formattare automaticamente sommari, indici e note a piè di pagina, * aggiungere macro e gestione degli elementi, * lavoro con le tabelle, * controllo ortografico e molto altro,

Il concetto di applicazione degli stili è un'ottima soluzione per semplificare 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 è più completamente implementato.

Cinque gruppi di stili - paragrafi, caratteri, pagine, cornici ed elenchi - forniscono all'utente molte opzioni per una facile formattazione dei documenti. Un pannello dedicato Stili e formattazione ti consente di gestire gli stili modificando quelli esistenti e creandone di nuovi. E più complesso è il documento, più spesso devi cambiarlo, più ovvio diventa il vantaggio dello stile.

Un altro strumento, il Navigatore, offre la possibilità di navigare rapidamente in un documento selezionando intestazioni, note a piè di pagina, barre laterali o altri oggetti come punti di riferimento.

Come con altri componenti, Writer ha un gran numero di componenti aggiuntivi (estensioni) che migliorano le funzionalità di base del componente o forniscono funzionalità aggiuntive come il controllo grammaticale o la pubblicazione su MediaWiki.

Writer supporta un gran numero 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 clic di un pulsante.

Apri fogli di calcolo Calc

inizio: OpenOffice.org Calc è un'applicazione per fogli di calcolo. Con esso, puoi analizzare i dati di input, eseguire calcoli, prevedere, riassumere i dati da diversi fogli e tabelle, creare grafici e grafici.

Calc è un componente aggiornato e richiesto di OpenOffice.org per lavorare con i fogli di calcolo nell'ambiente aziendale. Uno strumento preferito da contabili e manager per creare report.

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

La formattazione condizionale e gli stili di cella consentono di organizzare i dati finiti, mentre tabelle e grafici pivot mostrano i risultati del lavoro.

Più di due dozzine di formati di importazione ed esportazione di file, comprese le funzioni di importazione del testo, consentono di operare con quasi tutti i dati. Inoltre, utilizzando uno strumento speciale, puoi importare dati da altre fonti, come database, oppure puoi creare un intervallo aggiornabile in modo che i dati importati siano sempre aggiornati.

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

Sono disponibili diverse impostazioni per la stampa di fogli finiti sulla stampante: scala, margini, intestazioni e 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- l'editor di grafica vettoriale, paragonabile per funzionalità a CorelDRAW, fa parte di OpenOffice.org.

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

disegnare editor grafico perfettamente integrato nel sistema OpenOffice.org, il che rende molto facile 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 copiando e incollando. 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" completi tra le 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 della suite per ufficio è fuori dubbio. Lo scopo di un tale editore è piuttosto ampio: dai disegni e annunci più semplici a diagrammi, diagrammi e disegni.

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

Draw ha tutti gli strumenti necessari inerenti agli editor vettoriali:

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

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

L'uso della Galleria (archiviazione oggetti) consente di organizzare le immagini esistenti e il supporto per gli stili di testo consente di risparmiare tempo quando si creano oggetti dello stesso tipo.

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

La dimensione massima del disegno in Draw è 300x300 cm.

A partire dalla versione 3.0 di OpenOffice.org, Draw supporta non solo l'esportazione PDF, ma anche l'importazione PDF (è necessario installare una speciale estensione OpenOffice.org).

Apri database relazionale Base

Base è un database relazionale aperto che consente 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, eseguire calcoli, prevedere, riassumere i dati da diversi fogli e tabelle, creare grafici e grafici.

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

L'editor di moduli consente di utilizzare quasi tutti gli strumenti standard di gestione del contenuto del database. Fornisce controlli per testo, numeri, campi binari, elenchi, elenchi a discesa, tabelle, pulsanti, calendario e altri elementi.

uno strumento per lavorare con origini dati esterne oltre al 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 tabelle DBF, MS Access, rubriche, file di testo e fogli di calcolo creati in OpenOffice.org Calc o MS Excel.

È possibile accedere a origini dati esterne utilizzando ODBC, JDBC, SDBC e altre tecnologie. L'elenco completo delle tecnologie e delle origini dati supportate dipende dal sistema operativo in uso.

Il controllo e l'elaborazione dei dati più complessi vengono eseguiti utilizzando macro e strumenti del linguaggio di programmazione OOBasic.

L'editor di tabelle ti aiuterà a creare e gestire le tabelle nel database HSQLDB integrato e con alcune possibili limitazioni per altri database.

Base dispone di una procedura guidata per i report incorporata con funzioni di base per la creazione di report, tabelle o query. Ma esiste uno strumento di reporting migliore, Sun Report Builder. Questo strumento consente di creare report di quasi ogni complessità. Supporta il raggruppamento, le funzioni personalizzate in linea, la formattazione condizionale. Il risultato dell'SRB è un documento Writer o Calc, che può quindi essere stampato o modificato.

Con Base puoi creare origini dati. Ad esempio, collegandoti a un database esterno in Base e filtrando i dati necessari con una query SQL, puoi lavorare con questi dati in OOo Calc.

Sistemi di programmazione aperti

  1. Pasquale libero 2.0.4 - Compilatore Pascal e Object Pascal gratuito - Lazarus o KDevelop consigliati come IDE.
  2. Eclisse- Un complesso aperto di sistemi di programmazione aperti per lo sviluppo di applicazioni modulari multipiattaforma.
  3. Gambas- sistema di programmazione gratuito 2)VISUAL BASIC IDE per la creazione di 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. editor di testo veloce 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 opzionale Contiene programmi per scuole e altre istituzioni educative:

  1. Editor di pagine web pesce azzurro;
  2. Linguaggi di programmazione pascal (Free Pascal e Lazarus), basic (gambas), logo (KTurtle);
  3. Sistemi di calcolo matematico (Maxima e Scilab);
  4. Antivirus Server di memorizzazione nella cache ClamAV e Squid, DBMS PostgreSQL

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

LiveCD Linux

CD Linux Il Live-CD è progettato per funzionare con Open Source sui computer di casa Windows senza installare Linux sulla macchina.

CD L inux live cd ottimizzato per funzionare con un CD di installazione Linux su un computer da 128 a 256 MB di memoria e un processore da PI 233 MHz. Le sessioni di lavoro sono supportate, consentendoti di salvare impostazioni e documenti nella tua cartella Inizio tra un riavvio e l'altro.

L'opzione hardware più bassa 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 l'editor di fogli di calcolo Gnumeric.

Inoltre, il primo disco contiene:

  1. Suite per ufficio: OpenOffice.org 2.3;
  2. Browser Web: Firefox 2.0;
  3. E-mail: posta degli artigli;
  4. Manipolazione dell'immagine: Gimp 2.4;
  5. e più di 1000 programmi che ti consentono di risolvere la più ampia gamma di compiti.

server della scuola

Server della scuola- un sistema operativo server ad ampia funzionalità, completamente personalizzabile attraverso un'interfaccia web attraverso la quale vengono gestiti i componenti.

Composizione:

  1. applicazioni web per organizzare il processo educativo:
  2. Moodle - sistema di apprendimento a distanza e interattivo, contiene esempi di corsi;
  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. server di file:
  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 l'aggiornamento del sistema (compresa la configurazione degli aggiornamenti);
  14. backup;
  15. gestione dell'account (la possibilità di importare account dal sistema 1C: Chronograph);
  16. server di posta con supporto antivirus e antispam.
    • HAC, prof., PhD 04:29, 19 luglio 2009 (UTC)

Open source in Russia

Attualmente, il software open source sta iniziando a diffondersi nel sistema educativo russo, tra i motivi per cui si citano la diffusa distribuzione illegale di software importato commerciale chiuso.

Per decisione del governo, il software open source nazionale è stato introdotto nel 2008 in tutte le scuole della Federazione Russa e sarà installato in tutte le organizzazioni statali e di bilancio per garantire la sicurezza nazionale nel campo dell'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 statali, di bilancio e commerciali in Russia e nei paesi della CSI sotto la General Public License (GPL).

    • HAC, prof., PhD 09:50, 16 luglio 2009 (UTC)

Software open source nelle scuole e nelle università

Uso dell'Open Source e le tecnologie Linux nelle scuole e nelle università di Mosca sono iniziate nel 2005-2006. dopo aver tenuto seminari-scuole "Linux Technologies and Open Source Software" insieme a IBM Corporation e UNESCO sulla base dell'Università Pedagogica Statale di Mosca.

Nel 2007 Con decisioni del governo della Federazione Russa, i pacchetti di base dell'Open Source sono stati raccomandati per l'implementazione in tutte le scuole russe e per l'uso nell'insegnamento dell'informatica e della tecnologia dell'informazione in tutte le classi di informatica di tutte le scuole della Federazione Russa.

Sfondo dei pacchetti di 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 i pacchetti software di base sono stati sviluppati per personal computer domestici BK, Corvette e UKNC e distribuiti sotto forma di software aperto e libero per le scuole.

Tutte le scuole secondarie in Russia nel 2008-2009 ha ricevuto pacchetti di base di software open source commerciale con licenza e gratuito per l'insegnamento dell'alfabetizzazione informatica, delle basi dell'informatica e delle nuove tecnologie dell'informazione con i sistemi operativi Windows e Linux.

In quattro regioni della Russia nel 2008-2009 è stata avviata l'attività di introduzione e utilizzo di pacchetti software di base per le aule di informatica e informatica nelle scuole secondarie, ed è iniziata la formazione di insegnanti e docenti di informatica della tecnologia per lavorare con software aperto in ambiente Windows e Linux.

Secondo Dottrina della sicurezza delle informazioni della Federazione Russa, l'insegnamento dell'alfabetizzazione informatica e dell'informatica dovrebbe essere accompagnato da un programma educativo legale per insegnare la protezione delle informazioni nei computer, la protezione contro virus informatici, siti porno e garantire la sicurezza delle informazioni nelle reti informatiche locali e globali basate su software open source gratuito.

Nel 2007 sono stati pubblicati i primi libri di testo di informatica per università e scuole per insegnare l'informatica in conformità con gli standard dell'istruzione statale con software chiuso commerciale aperto gratuito in Windows e Linux.

    • HAC, prof., PhD 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 del software Open Source (Open Source). Basato sulle direttive Debian Free Software, che sono state scritte principalmente da Bruce Perens.

La definizione consiste in dieci requisiti di licenza per Open Source:

  1. Distribuzione gratuita. Ciò significa che la licenza non dovrebbe imporre restrizioni alla vendita e alla distribuzione del software.
  2. Testi disponibili. Anche se il software non viene fornito con il codice sorgente, il codice sorgente dovrebbe essere prontamente disponibile.
  3. Possibilità di modifica. La semplice capacità di leggere i testi di partenza non consente di sperimentarli e di rilasciare modifiche
  4. Anche in caso di inviolabilità del codice sorgente dell'autore, i programmi derivati ​​e il loro codice sorgente devono essere distribuiti liberamente.
  5. Nessuna discriminazione nei confronti di persone e gruppi di persone. Alcuni paesi, come gli Stati Uniti, hanno alcune restrizioni sull'esportazione di software.
  6. Nessuna discriminazione in base allo scopo dell'applicazione. Una licenza gratuita deve consentire tutte le attività, compresa la ricerca genetica e nucleare, le applicazioni commerciali, ecc.
  7. Distribuzione delle licenze. I diritti associati al Software Open Source saranno applicabili a tutti gli utenti del programma senza accordi aggiuntivi, come accordi di riservatezza.
  8. La licenza non deve limitare altri prodotti software. Salvo banali incompatibilità, l'utente ha facoltà di scegliere cosa utilizzare.
  9. La licenza deve essere tecnologicamente neutra. Cioè, la licenza non deve richiedere nulla dall'interfaccia o dalle tecnologie utilizzate nel programma derivato.
  10. La licenza non deve essere legata a un prodotto specifico. I diritti sul codice del programma non dovrebbero dipendere dal fatto che il programma faccia parte di un prodotto. Una persona che distribuisce il programma separatamente dalla raccolta o trasferisce parte del codice su un altro prodotto ha gli stessi diritti concessi dalla raccolta.

Il software open source ha i suoi fan e, di recente, quando si parla di sviluppo di una sorta di prodotti "nazionali", in pratica significa open-source. Paradossalmente, l'interesse per questo tipo di software ha generato molte distorsioni e idee sbagliate che, in pratica, ne impediscono la distribuzione.

La nostra azienda è coinvolta in progetti open source dal 2005 - e attraverso lo sviluppo di proprie soluzioni open source (progetti OpenVZ, CRIU), partecipando ad altri progetti open source (QEMU, OpenStack, libvirt, libcontainer, ecc.). In 10 anni abbiamo raccolto alcuni dei miti più comuni sul software open source. Parlerò di ciascuna delle idee sbagliate e spiegherò perché è sbagliato. Sicuramente ve ne ricorderete altrettanti, ma, secondo me, questi cinque sono i più “infernali”.


Un progetto open source è un progetto open source.

Qualsiasi 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, il cui libero accesso non dà diritto di chiamare open source l'intero progetto. Oltre al codice sorgente, altri artefatti di sviluppo dovrebbero essere disponibili gratuitamente e più artefatti sono aperti, più il progetto è aperto 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 collaborazione dei membri della comunità.

La qualità del software open source è peggiore perché chiunque può scrivere codice per esso

Il principio principale dell'open source - lo sviluppo congiunto 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 tali progetti è pronta per il fatto che il suo lavoro sarà soggetto sia ad analisi che a critiche, il che significa che non hackerà. È in gioco la sua reputazione e nessuno vuole perderla.

Inoltre, in alcune comunità (ad esempio, la comunità attorno allo sviluppo del kernel Linux) esiste un principio rigoroso: solo il codice migliore, testato e ideale è accettato nel kernel sorgente. Un tentativo di aggiungere modifiche di bassa qualità verrà rifiutato, il secondo tentativo è irto di una perdita di reputazione per la persona o l'azienda-contribuente.

Cioè, un progetto aperto consente davvero a chiunque di partecipare alla scrittura del codice, ma nei progetti seri, a causa dell'elevata soglia di ingresso, il codice non sarà accettato da persone con un livello di competenza insufficiente.
La maggior parte delle grandi aziende IT (IBM, Google, Canonical, Parallels, ecc.) dispone di interi dipartimenti in cui gli specialisti vengono pagati per lavorare su progetti open source e quindi lavorare indirettamente sui prodotti dell'azienda.

Separatamente, vale la pena ricordare che le aziende che sviluppano prodotti basati su progetti aperti sono interessate a migliorare il codice dei progetti aperti 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 il minor numero possibile di differenze nel codice e nel codice del progetto aperto. I nostri prodotti utilizzano il codice di altri progetti aperti, 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 notato Vladimir Davydov per aver scoperto 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 il Linux Test Project). Vasily Averin ha ricevuto elogi per aver trovato CVE-2014-5045, Dmitry Monakhov per CVE-2012-4508. Il buon test del 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 oscuri, ma seri e piuttosto antichi. Come hai scoperto questi bug?"

Risultato

In effetti, tutti i miti sopra elencati derivano per la maggior parte da utenti che stanno appena iniziando a lavorare con il software OpenSource o non lo hanno provato affatto. Il modo migliore per sbarazzarsi dei pregiudizi è iniziare a lavorare a stretto contatto con tali decisioni.
Di recente abbiamo annunciato un processo di sviluppo aperto per una nuova versione del nostro prodotto Virtuozzo 7. Se anche tu sei interessato a creare la migliore tecnologia di virtualizzazione dei container, allora

Con l'aiuto di progetti open source, puoi migliorare le tue abilità correggendo gli errori di altre persone e creando qualcosa di nuovo. Puoi trovare un progetto che sarà utile per la tua attività, ad esempio in medicina o e-commerce. Inoltre, come programmatori praticanti, uno dei modi migliori per motivarti ad entrare nella programmazione è lavorare su progetti open source. Soprattutto per i lettori del blog Geekbrains, abbiamo compilato un elenco di tali progetti in diversi campi di attività:

Pacchetto software di imaging medico. 3D Slicer è disponibile su più piattaforme tra cui Windows, Linux e OS X.

Uno strumento che consente di distribuire l'elaborazione di grandi quantità di dati tra cluster di computer utilizzando semplici modelli di programmazione.

Un popolare pacchetto software per elaborazione testi, fogli di calcolo, presentazioni, grafica, database e altro ancora. Un processo di sviluppo completamente aperto significa che chiunque può segnalare bug, richiedere nuove funzionalità o migliorare il software. È scritto nel formato standard aperto internazionale, quindi accetta file da altri pacchetti software open office.

Una piattaforma di gestione dei contenuti che alimenta milioni di siti Web e applicazioni.

Un media manager progettato per creare grandi librerie multimediali centralizzate.

Sistema operativo gratuito come Unix.

Suite Office per lo sviluppo collaborativo con funzionalità simili a Microsoft Office o OpenOffice.org.

Sistema per la creazione di corsi. Un'applicazione web gratuita che gli educatori possono utilizzare per creare siti di apprendimento online efficaci. Moodle è diventato molto popolare tra gli educatori di tutto il mondo come strumento per la creazione di siti Web dinamici per i propri studenti.

Software per la creazione e la gestione di contenuti audio e video didattici.

Sistema di gestione dei contenuti aziendali multipiattaforma scritto in Java. Funziona con più database (inclusi MySQL, Oracle, PostgreSQL, SQLLite e altri) e supporta più metodi di autenticazione.

Software per la creazione di cloud privati ​​e pubblici.

Il servizio permette di creare sondaggi e condividerli con i contatti del sito. Un modo conveniente per raccogliere dati per ulteriori analisi.

Server DICOM per la sanità e la ricerca medica. Progettato per facilitare la gestione dei dati dell'immagine medica. Un buon strumento per automatizzare le attività di imaging medico specifiche per ciascuna struttura medica.

Il progetto è stato creato dalla comunità Open Source ed è progettato per fornire soluzioni migliori per le imprese attraverso la business intelligence.
Principali applicazioni:

  • segnalazione
  • analisi
  • raccolta dati
  • piattaforma di business intelligence

Gli sviluppatori Java™ possono utilizzare i componenti del progetto per creare rapidamente le proprie soluzioni di business intelligence.

Sistema di gestione dei dati digitali open source modulare.

Software gratuito per l'e-commerce.

Libreria per filtrare e ordinare rapidamente grandi raccolte - fino a 100.000 elementi nel browser.

Linguaggi open source

Un linguaggio di programmazione open source e un ambiente di sviluppo per le persone che desiderano creare immagini e animazioni.

R è un linguaggio di programmazione aperto e un ambiente software per calcoli statistici e grafici. Il linguaggio R è ampiamente utilizzato tra gli statistici per lo sviluppo di software statistico e l'analisi dei dati.

Dove posso trovare altri progetti open source?

Uno dei più grandi servizi web per lo sviluppo congiunto di progetti IT. Assolutamente gratuito per progetti open source. Il motto del servizio “Social coding” può essere tradotto come “Noi codifichiamo insieme”.

Progettato per rendere popolari i progetti open source. Con gli strumenti forniti lì, gli sviluppatori hanno creato potenti software in oltre 430.000 progetti; la risorsa conta oltre 3,7 milioni di utenti registrati. Il popolare catalogo riunisce oltre 41,8 milioni di clienti con progetti open source e serve oltre 4.800.000 di download al giorno.

L'obiettivo di Fossdroid è promuovere applicazioni open source su Android attraverso il progetto F-Droid. Fossdroid prende i suoi dati da F-Droid e organizza le app in un ordine simile a Google Play, con la possibilità di visualizzarle in base alla popolarità.

Come faccio a sapere se un software è open source e quali sono le regole per utilizzarlo?

Resta inteso che non tutti i progetti open source possono essere utilizzati per scopi commerciali o liberamente modificati, per sapere se un software è open source e quali sono le regole per il suo utilizzo è necessario guardare la sua licenza. Di solito il suo testo completo è direttamente nel codice.

Molte persone acquistano vari software o utilizzano versioni piratate hackerate. Gli utenti vedono l'interfaccia grafica del programma, ma il codice per questo prodotto è solitamente nascosto. A questo proposito, è quasi impossibile modificare il software, che garantisce la protezione dell'autore da chi vuole copiare il codice del programma e assegnarlo a se stesso. Ma, nonostante questo, ci sono sempre più programmi cosiddetti "Open Source" nel mondo moderno. Capiamo cosa sono i programmi open source e quali sono i loro lati positivi e negativi.

Cosa può essere considerato open source?

Quasi tutti i software raggiungono l'utente finale già come software già pronti. Questi sono programmi abbastanza funzionali con una bella interfaccia e facili da usare. Se il codice di questo prodotto è aperto, chiunque può modificarlo, offrire le proprie opzioni per correggere i bug trovati o apportare qualche tipo di innovazione. Pertanto, la qualità di questo prodotto migliora nel tempo. Esempi di sistemi operativi open source sono linux, Unix, ubuntu.

Tutti conoscono Microsoft Office, il cui analogo, ma già open source, è ufficio aperto. Anche i browser Mozilla Firefox e Google Chrome sono software open source. Esistono molti prodotti simili, molti utilizzano una grande quantità di software e non sospettano che nessuno di questi possa essere un programma Open Source.

Funzionalità open source

Perché un software possa essere chiamato programma, non è sufficiente che il suo codice sia aperto a tutti. Un tale programma dovrebbe essere assolutamente gratuito. Inoltre, con un ulteriore utilizzo e un tentativo di modificare il codice, anche l'utente non deve pagare nulla. Chiunque ha il diritto di distribuire liberamente questo prodotto e, come detto sopra, di cambiarlo. Tali programmi non hanno restrizioni sull'ambito e sui termini di utilizzo. Possono essere utilizzati per fare affari, ricerca, istruzione, utilizzare per i propri scopi un periodo di tempo illimitato.

Licenza software open source

Anche la licenza di tali programmi è gratuita. Non ci sono assolutamente restrizioni sull'applicazione, la modifica, la distribuzione, l'uso con altri software compatibili. Inoltre, è tecnologicamente neutro rispetto a tutti gli altri programmi esistenti.

Pro e contro dei programmi Open Source

A differenza dei classici programmi su licenza, sono sviluppati da un gruppo di programmatori liberi, ed è per questo che sono gratuiti.

Il secondo importante vantaggio è che possiamo aggiornare i dati del programma. Un buon programmatore, dopo aver compreso il codice, può aggiungere nuove opzioni al programma o migliorare il lavoro delle funzioni esistenti. Ad esempio, utente Mac OS non può cambiare il suo sistema operativo, a differenza di linux, che ognuno non solo può personalizzare a propria discrezione, ma anche aggiungere eventuali singole funzioni. Di conseguenza, riceverà un prodotto completamente nuovo, molto comodo da usare. Se il programma risultante è davvero buono, può essere brevettato e persino venduto (!)

Un altro indiscutibile vantaggio dei programmi è la loro protezione dai virus. Quasi tutti i virus sono scritti per le applicazioni finestre e malware sullo stesso linux importo irrisorio. Pertanto, la probabilità di contrarre un virus utilizzando un sistema operativo open source è molto piccola.

Oggi molte organizzazioni stanno passando all'uso di software open source. Ciò riduce i costi e riduce al minimo la possibilità di un hack del sistema.

Ma qualsiasi medaglia, come sai, ha due facce, lo diremo sui contro dell'open source programmi.

In caso di problemi con il software, di solito contatta il supporto tecnico. Il software open source non ne ha uno. Questo problema sorge perché il programma è stato modificato da diversi programmatori provenienti da tutto il paese o addirittura dal mondo. Quindi dovrai cercare una soluzione al problema sugli spazi aperti della rete. Internet o scoprilo tu stesso.

Il secondo meno si ripresenta a causa del fatto che chiunque può modificare il codice del programma. Spesso le opinioni delle persone potrebbero non coincidere e ciò causa conflitti nella modifica del prodotto. Questo può portare al collasso di un progetto su cui molte persone stanno lavorando da molto tempo.

I programmi dannosi sono spesso mascherati da open source e talvolta può essere molto difficile distinguerli da un vero software sicuro.

Nonostante il fatto che tali programmi abbiano alcuni inconvenienti, sempre più utenti sono interessati a loro. Sempre più prodotti oggi vengono creati con l'open source. Ciò significa che tali programmi hanno un futuro e vale la pena prestare attenzione.

Articoli correlati in alto