Tags archives: open-source

 

 

0

La Debian/Ubuntu Community Conference Italia 2015 arriva a Milano

 

0

Il Software Open Source è sempre più diffuso nelle Aziende

Una ricerca del team Black Duck ha indicato come le aziende stiamo puntando molto sul software open source.

The Ninth Annual Future of Open Source Survey
Aziende come ad esempio Google da anni stanno puntando molto sull’open source con progetti come ad esempio Android, il browser Chrome / Chromium, Chrome OS ecc. A puntare sull’open source troviamo anche Microsoft la quale ha deciso di rendere “libera” la piattaforma di sviluppo .NET Framework e altri progetti. Il successo dell’open source è stato riscontrato anche da una recente ricerca effettuata dal team Black Duck il quale ha contattato 1.300 aziende per effettuare un sondaggio riguardante le soluzioni utilizzate per le proprie infrastrutture. Stando a Black Duck il 78% delle aziende utilizza software open source per le proprie infrastrutture, solo il 3% utilizza esclusivamente software proprietari.

Continua a leggere…

 

0

La storia di James Anderson che a 84 anni ripara PC e li converte a Linux per donarli alle scuole africane in difficoltà

Navigando su Google+ mi sono imbattuto in un video realizzato dalla Linux Foundation che ha suscitato subito la mia attenzione.
Il video racconta la storia di James Anderson, un simpatico signore di 84 anni che passa tutti i suoi venerdì a riparare vecchi portatili ThinkPad e a convertirli a Linux. James lo fa assieme ai ragazzi di Free Geek. una organizzazione non-profit americana, che si occupa di dare nuova vita a vecchi PC attraverso l’uso di software libero e open source.

James e i volontari di Free Geek riparano vecchi pc, li convertono a Linux Mint (in precedenza usavano Ubuntu) e li donano alle scuole africane in difficoltà.

A voi il video, buona visione :)

 

0

Fast Boot time su ArchLinux con SSD

Tempi di boot da record grazie ad ArchLinux ed un buon SSD

Ho deciso di scrivere come mio primo articolo su InTheBit, qualche trick sul come ottenere soddisfazioni nei tempi di boot, come anche consigliato da molti amici che spesso mi chiedono consigli a riguardo.. Bene non c’è nessuna magia, solo qualche “segreto”…

Si parla tanto di ArchLinux come una distribuzione leggera e veloce, ed in effetti dicono bene!

Arch è disegnata per l’eleganza del sistema, per la semplicità di gestione, e per le sue doti di performance.

Il motore che permette al kernel Linux di far andare così bene Arch è systemd, ormai molte distribuzioni stanno passando a systemd, ma cosa rende Arch più performante delle altre distro?

Semplice! Il fatto che i demoni all’avvio li scegliamo noi, faremo partire solo lo stretto necessario.. in fondo se abbiamo scelto questa distro lo abbiamo fatto per crearci un ambiente ottimizzato in tutto e per tutto per noi.

Io con Arch mi diverto un sacco, sempre a modificare qualcosa, o provare le ultime novità, e sempre con la fissa di avere un boot da record (devo ancora trovare qualcuno che mi si avvicini realmente.. quindi la competizione è aperta )

Questo è il mio tempo:

Startup finished in 1.144s (kernel) + 568ms (userspace) = 1.713s

Direte voi.. sì facile, non avrai nulla in avvio automatico, invece no! C’è tutto ciò che serve

133ms wicd.service
65ms nmbd.service
54ms systemd-timesyncd.service
45ms home.mount
30ms systemd-binfmt.service
29ms systemd-journald.service
24ms avahi-daemon.service
24ms systemd-logind.service
24ms systemd-vconsole-setup.service
18ms systemd-udevd.service
16ms sys-kernel-debug.mount
15ms systemd-remount-fs.service
15ms systemd-modules-load.service
14ms dev-mqueue.mount
11ms kmod-static-nodes.service
10ms systemd-udev-trigger.service
9ms dev-hugepages.mount
8ms tmp.mount
7ms user@1000.service
6ms systemd-tmpfiles-setup-dev.service
5ms var-tmp.mount
5ms systemd-sysctl.service
4ms var-log.mount
4ms systemd-random-seed.service
3ms systemd-journal-flush.service
3ms systemd-tmpfiles-setup.service
2ms systemd-update-utmp.service
2ms proc-sys-fs-binfmt_misc.mount
2ms alsa-restore.service
2ms sys-kernel-config.mount
1ms systemd-rfkill@rfkill0.service
1ms systemd-user-sessions.service
1ms systemd-backlight@backlight:acpi_video0.service
1ms sys-fs-fuse-connections.mount
1ms home-simoarch-.mozilla-firefox-default-Cache.mount

Un secondo e sette!

Ora spiegherò brevemente qualche trick per ottenere dei tempi del genere.

Per prima cosa abbiamo bisogno di un buon SSD, io uso un Crucial M550 da 128Gb, ormai si trovano ad un prezzo di circa 50 centesimi a gigabyte, anzi sono più convenienti quelli da 256 Gb.

La seconda cosa è il partizionamento del disco, io ho scelto un partizionamento GPT, usando però il mio UEFI in legacy mode, (perciò usando una procedura di partizionamento un po’ diversa per permettere il corretto funzionamento della tabella GPT su BIOS o UEFI in modalità legacy) come filesystem ho usato BTRFS. (magari in futuro scriverò un articolo sulla procedura completa)

BTRFS è un filesystem di nuova concezione, molto performante, e studiato per i dischi a stato solido, offre molteplici opzioni di mount, ed inoltre possiede la capacità di creare degli snapshot del filesystem, utilissimi per avere dei backup ripristinabili del proprio sistema, o anche dei propri dati.

Comunque tornando al filesystem, ho usato queste opzioni di mount nel mio file etc/fstab:

rw,noatime,ssd_spread,discard,compress=lzo,space_cache,inode_cache 0 0

La prima opzione che ho aggiunto è noatime

Essa serve a prevenire l’aggiornamento degli inode con i tempi d’accesso al filesystem, utile quindi su memorie a stato solido, inoltre noatime è conosciuta per aumentare le prestazioni. L’opzione di default usata è relatime.

Fast Boot time su ArchLinux con SSD è stato pubblicato su InTheBit – Il Blog sulla Tecnologia che alimenta le tue passioni!.

 

0

Compilazione del kernel Linux: come e perchè (con una breve introduzione)

Abbiamo già affrontato questo argomento in passato, in questo articolo, in quest’altro l’argomento verrà spiegato in modo più approfondito.

Che cos’è il kernel?
Come detto la scorsa volta, il kernel è un software che gestisce le risorse hardware, i processi di un sistema operativo, ed è il primo programma ad essere lanciato dopo il bootloader e la ramdisk; si occupa di avviare il sistema di init, i servizi e si occupa inoltre di caricare i driver.
Il kernel può essere di diverso tipo: microkernel(Mach), kernel ibrido (Sistemi MS-DOS), monolitico(BSD, Linux), ecc… Ognuno può essere utilizzato per diversi scopi. Per maggiori info… Google!
E’ corretto definire Linux un sistema operativo(OS/SO)?
No, e NO!
Linux è un kernel, che è parte integrante del sistema operativo, uno dei software del sistema operativo, infatti, Linux è parte integrante di GNU, creato da Richard Stallman.
E’ corretto dire che GNU è un sistema operativo, e che si integra con vari kernel, il più diffuso è Linux (GNU/Linux), ma può integrarsi anche con altri kernel come Hurd, kFreeBSD, Darwin.
GNU è un sistema operativo Unix-like (GNU’s Not Unix) ed è composto da vari software:

Editor di testo: GNU Emacs
Fotoritocco: GIMP
Desktop Environment, Window Manager: GNOME
Display Manager: GDM
Visualizzatore di foto, riproduttore musicale: gThumb, Rhythmbox
Un kernel: nel nostro caso Linux
Una shell: Bash, zsh, sh ecc…
Sistema di init: systemd, upstart …

Quindi sarebbe corretto dire che Debian (o Fedora, Ubuntu, RedHat, Arch Linux, Slackware, ecc…) sono sistemi operativi basati su sistema operativi GNU con kernel Linux, anche se ci sono distribuzioni che utilizzano kernel Hurd come il progetto Debian GNU/HURD.
Dopo questa spiegazione, passiamo al secondo punto

Linux da chi è sviluppato, e come?
Linux è stato sviluppato da Linus Torvalds, verso la fine degli anni 80 (se non ricordo male), e prende il nome proprio dal suo main developer. Nel 1991-1992 il sistema operativo GNU era quasi pronto, mancava un componente: il kernel. Ecco che si presenta Linux, che venne rapidamente integrato con GNU.
Ecco che nasce GNU/Linux (la fusione di GNU e Linux), Linux comincia sempre di più ad attirare attenzione grazie anche a RedHat (RHEL), lo sviluppo continua in maniera esponenziale grazie alle mailing list da vari sviluppatori in tutto il mondo, hobbysti e dipendenti di grandi società (tutt’ora molti sviluppatori di RHEL, Debian, Arch contribuiscono allo sviluppo di Linux). GNU/Linux si diffuse in ambiente Server grazie alla sua stabilità e reattività, in ambiente desktop, purtroppo, ancora “regna” Windows, ma perde piano piano terreno, grazie alla diffusione di distribuzioni come Ubuntu o Linux Mint

In che linguaggio di programmazione è sviluppato Linux?
Linux è sviluppato in C, linguaggio derivato dal B e sviluppato da Dennis Ritchie, un fisico e matematico che ha anche sviluppato UNIX, insieme a Ken Thompson. Senza di loro BSD, GNU, e i vari sistemi operativi UNIX (tra i quali MacOS (basato a sua volta su FreeBSD) non esisterebbero, probabilmente addirittura Windows non esisterebbe (è sviluppato in C).
Dennis Ritchie è morto a Ottobre del 2011, poco dopo la morte di Steve Jobs, nonostante questo NON E’ RICORDATO COME STEVE JOBS, [...]

Il post Compilazione del kernel Linux: come e perchè (con una breve introduzione) è stato pubblicato su InTheBit – Il Blog sulla Tecnologia che alimenta le tue passioni!.

 

0

LibreOffice in arrivo la versione Web

I developer della The Document Foundation in collaborazione con IceWarp e Collabora hanno annunciato l’arrivo della versione web di LibreOffice.

LibreOffice
LibreOffice è suite per l’ufficio open source che sta riscontrando un notevole successo visto anche gli ottimi progressi ottenuti negli ultimi anni. La suite per l’ufficio ad ogni aggiornamento risulta sempre più completa e stabile oltre a fornire il supporto per i più diffusi formati. Gli sviluppatori della The Document Foundation stanno inoltre lavorando nel portare LibreOffice anche su device mobili Android, ed in futuro sarà possibile utilizzarla anche sul web. Dalla collaborazione con IceWarp e Collabora è nato il progetto LibreOffice Online, versione che consentirà agli utenti di poter accedere alla suite per l’ufficio direttamente dal proprio web browser consentendo anche il supporto per diverse piattaforme come Google Chrome OS, Apple iOS e Firefox OS.

Continua a leggere…

 

0

Addio a Google Code

Google ha annunciato di chiudere Code, famosa piattaforma per lo sviluppo di progetti open source.

Google Code
Google Code è una piattaforma nata nel 2006 per facilitare e migliorare lo sviluppo di nuovi progetti open source. In Google Code troviamo anche numerosi progetti per Linux come ad esempio font-manager software (con interfaccia grafica GTK) che consente di gestire al meglio i caratteri all’interno della nostra distribuzione e molti altri ancora. L’arrivo di molte nuove piattaforme dedicate allo sviluppo di progetti open source come ad esempio GitHub e Bitbucket ha sancito bene o male la fine del servizio di Google, a dichiararlo è Chris DiBona (capo della divisione Open Source di Google) con un recente post su Google Open Source Blog.

Continua a leggere…

 

0

Open Hardware Day 2015: Napoli, Sabato 28 Marzo 2015


Sabato 28 marzo 2015 presso la Casa della Cultura e dei Giovani di Pianura (Strada Comunale Grottole 1, Napoli) si terrà la prima edizione targata NaLUG, in collaborazione con il FabLab Napoli, dell’Open Hardware Day.

L’evento, patrocinato dal Comune di Napoli e dall’Assessorato per le politiche Giovanili, Creatività ed Innovazione, si contraddistinguerà nel panorama degli appuntamenti dedicati all’elettronica, al modding e al hardware libero per la trattazione pluritematica degli argomenti presentati.

Di seguito il programma (possibili variazioni in corso d’opera)

Sessione mattutina: TALKS start ore 10:00

  • Saluti di benvenuto
  • Presentazione delle associazioni NaLUG (Napoli Linux Users Group) e FabLab Napoli
  • Salvatore Merone – Hardware: perchè OPEN
  • Filippo Sessa – Arduino: a small open platform for your interactive world
  • Giovanni Bruno – ALFRED: Automatic Linker For Remote Electrical Devices
  • Andrea Di Dato – IoT: l’invasione del mondo reale
  • Stefano Silvestri, Marcello Marino – Conversione digitale-analogica per la generazioni di segnali sonori con Arduino

Sessione pomeridiana: HANDS ON HW – SPORCHIAMOCI LE MANI start ore 14:30

  • Esposizione, presentazione e realizzazione live di progetti basati su:
  • Arduino
  • mbed
  • Raspberry Pi
  • … ed altre boards!
  • E ancora:
  • Stampanti 3d
  • Arduino for dummies
  • Progetto ALFRED
  • Sistemi di monitoring
  • Hack your modem/router: OpenWRT
  • Automotive
  • Trashware
  • … e tanto altro!

L’evento è gratuito ma è necessario registrarsi su eventbrite in quanto i posti sono limitati.

Per le persone sprovviste di auto è possibile arrivare sul posto con i mezzi pubblici – Autobus R6 da pz.le Tecchio (stazione Campi Flegrei), fermata in Corso Duca D’Aosta,pensilina n°2670, imboccare e percorrere 100m in via Giorgio De Grassi dove troverete la Casa Della Cultura.

Trovate ulteriori informazioni su Google+ nella pagina dedicata all’evento.

 

0

Gestisci e leggi gli eBook su Linux con Calibre

Leggere libri è ancora una delle attività preferite da un sacco di gente, e con gli ebooks le cose sono ancora più facili. Tuttavia, se sei un avido lettore vuoi fare in modo che i tuoi libri siano organizzati in modo efficiente, e qui è dove Calibre entra in gioco. Questa applicazione è stata creata con lo scopo principale [...]