Cygwin: vita su Windows, a la Linux-way.



Documenti analoghi
SISTEMI OPERATIVI. Prof. Enrico Terrone A. S: 2008/09

Guida di Installazione GCC

Il web server Apache Lezione n. 3. Introduzione

Il Sistema Operativo Windows

MagiCum S.r.l. Progetto Inno-School

Strumenti e linguaggi per lo sviluppo WEB su Linux. Scano Alessandro alescano@fastimap.com

Caratteristiche di una LAN

Corso di PHP. Prerequisiti. 1 - Introduzione

Corso di Informatica

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)

I Sistemi Operativi. Confronto Windows MAC OS X Linux

Office 2007 Lezione 02. Le operazioni più

Il Web Server e il protocollo HTTP

DBMS e Linguaggi di programmazione nell'era di Internet

ECDL e Software Libero. Marina Cabrini (AICA) LinuxDay 2003

VoipExperts.it SkyStone - Introduzione

Note sull utilizzo di DB2 in LAB 4 e su come collegarsi in remoto

Database & FreeBSD. Come configurare il sistema operativo ottimizzando le prestazioni sul DB. GufiCon#3 Milano, 12 Ottobre 2002

Il software di gestione immobiliare più facile da usare. Modulo Web v5.2.

Architetture Informatiche. Dal Mainframe al Personal Computer

Lucio Cavalli 4Ti Tecnologie Informatiche. Facciamo chiarezza: Servizi in Cloud Virtualizzazione Server Server Remoti (Hosting / Housing)

Architetture Informatiche. Dal Mainframe al Personal Computer

Introduzione al sistema operativo Il file system: file, directory,...

Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress

Il software impiegato su un computer si distingue in: Sistema Operativo Compilatori per produrre programmi

Giuseppe Capizzi. Ambienti di sviluppo Open Source

Outlook Express su Windows 7 e 8 (OE everywhere)

Utilizzare Event Viewer

Lezione 9. Applicazioni tradizionali

Programmazione Server Side e Database in rete

Architetture Applicative

Corso di PHP. Prerequisiti. 1 - Introduzione

Il computer: primi elementi

Organizzazione Monolitica

Istruzioni per il server

OpenVAS - Open Source Vulnerability Scanner

Laboratorio di Sistemi Programmare in Php con NetBeans Php. Programmare in Php con Xampp e NetBeans IDE

Flessibile Altamente personalizzabile Semplice ed intuitivo Integrato con MS Office Completo e potentissimo Multiversione (Cloud, C/S e stand alone)

FASE 1: Definizione del tema, degli obiettivi e del target con il cliente... (da cui dipendono le scelte successive!)

Scritto da Administrator Martedì 02 Settembre :30 - Ultimo aggiornamento Martedì 10 Maggio :15

Sistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate

Nelle reti di calcolatori, le porte (traduzione impropria del termine. port inglese, che in realtà significa porto) sono lo strumento

"Trasforma Immediatamente i tuoi semplici documenti in Pagine Web generatrici di guadagno con Google Adsense!"

Maria Aliberti, Sophia Danesino, Aurora Martina, Clotilde Moro, Mario Scovazzi e altri presentano la loro esperienza di DOCENTI COLLABORATIVI

Le novità del software di configurazione ETS5 e gli esempi applicativi - Renato Ricci

Il computer. Software libero. Hardware + Software Hardware La «ferraglia», elettronica. Software. Il Sistema Operativo, i Programmi

GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain.

Installazione Alfresco Avanzata

Indice. Indice V. Introduzione... XI

Rasip, MIDlet per scambio di messaggi SIP

UTILIZZO DELL INFORMATICA NELLA PROFESSIONE ASPETTI TECNICI E LEGALI

I MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale

Setup e installazione

IL CENTRALINO VoIP. Schema progetto: Work-flow. Hydra Control

01/05/2013 Istruzioni per l installazione

InitZero s.r.l. Via P. Calamandrei, Arezzo

Alla scoperta del Software Libero

Zeroshell e ripartizione di carico RDP

L'autore Competenze informatiche

Terza lezione: Directory e File system di Linux

Sistemi operativi. Esempi di sistemi operativi

Active Directory. Installatore LAN. Progetto per le classi V del corso di Informatica

MANUALE D USO itarget ordini

SOFTWARE CLIENT PC WINDOWS

OCS Open Control System

Esecuzione di programmi con autorizzazioni di accesso limitate

Sistemi Operativi di Rete. Sistemi Operativi di rete. Sistemi Operativi di rete

Informatica. Il software (S.O.) e ancora sulle basi numeriche

Breve guida a Linux Mint

EDICOLA MANAGER EM Importer

Caratteristiche del Syllabus ECDL

Benchmarking. Modulo del Corso di Architettura degli Elaboratori. Nicola Paoletti. Università di Camerino Scuola di Scienze e Tecnologie

Corso amministratore di sistema Linux. Corso amministratore di sistema Linux Programma

SCP: SCHEDULER LAYER. a cura di. Alberto Boccato

VPN RETI PRIVATE VIRTUALI: ACCESSO REMOTO

Transcript:

GroLUG Day 9 Aprile 2005, Grosseto Andrea Gronchi <neta@blackbit.it>

Windows e il Software Libero.... un mondo aperto solo a metà. Linux e gli altri sistemi open sono, per eccellenza, le piattaforme dedicate all'utilizzo di Software Libero.

Windows e il Software Libero. Il panorama Windows non è comunque rimasto indietro: office automation; servers & servizi vari; grafica 2D e 3D; strumenti e librerie di sviluppo;...... sono alcuni dei settori coperti da una o più soluzioni Libere.

Comunque, la maggior parte dei power users di Software Libero, sono utenti Linux, per scelta propria.... e ciò è sostanzialmente un bene ;-)

Purtroppo però, tipicamente, negli ambienti lavorativi non troppo "aperti", o con esigenze funzionali particolari dettate da software proprietari, il sistema onnipresente è sempre uno...

Windows.... e bhè.

La cosa buona: Anche nei casi in cui è impossibile debellare una installazione Windows, il Software Libero può entrare dalla porta sul retro.... probabilmente l'unica.

La cosa non buona: Sebbene oggi il Software Libero abbondi anche per questa piattaforma; su ogni Linux power user gravano pesantissime le limitazioni imposte dall'ambiente operativo: scarsa flessibilità dell'insieme di comandi base; una shell a linea di comando ( Prompt di MS DOS ) poverissima; assenza di un vero supporto per: scripting; automazione dei task; o esecuzione di compiti complicati; assenza di scorciatoie; assenza dei propri tool preferiti, veloci da usare.

In pratica, sarebbe bello avere almeno la shell di Linux.

Fortunatamente, dove non si può rimpiazzare Windows, è sempre possibile installare Cygwin.

Cygwin ( http://www.cygwin.com/ )

Cosa è? Una "astrazione" che implementa buona parte delle chiamate di sistema POSIX, usando quanto messo a disposizione dai vari sistemi Win32.

Cosa può fare? Dal momento che Cygwin rende disponibili le funzionalità di POSIX, è possibile usarlo per compilare software nativo Unix/Linux (da sorgenti) e vederlo funzionare sotto Windows. In pratica: Permette di riutilizzare applicazioni Linux, sotto Windows.

Funziona? Funziona su tutti i gusti di Windows a 32bit: Windows 9x, Me; NT4; 2000, XP, 2003. Le prestazioni e i dettagli interni di funzionamento cambiano in funzione della versione di Windows che ospita Cygwin. Ma in buona misura ci si può aspettare un funzionamento uniforme su tutte le piattaforme.

Il Software (Libero) già disponbile Cygwin permette di convertire applicazioni native Linux/Unix, a Windows. Ovviamente c'è chi ha già provveduto a farlo.

Il Software (Libero) già disponbile Un sottoinsieme relativamente piccolo del tipico parco software Linux, tuttavia completo: Tutti i normali comandi e tool CLI; svariati editors (VIm, Emacs,...); la GNU Compiler Collection, con i vari front-end; ambiente di compilazione/sviluppo completo (make, binutils, autoconf,...); X-Windows (x.org): server; svariati desktop environments (WindowMaker, Gnome,...); applicazioni per grafica, stampa, editors,... interpreti Perl, Python e Ruby; database servers (PostgreSQL, MySQL); web server Apache, e praticamente tutte le estenzioni possibili; praticamente tutti i servizi standard installabili su un server Linux (ssh, ftp, nfs...) con i relativi client.... molto altro ancora.

Esiste comunque la possibilità di compilare quello che si vuole. La distribuzione di Cygwin non include tutto il possibile.

Cygwin per la diffusione del Software Libero in questo modo, software nativo di Linux/Unix può essere utilizzato anche sulla piattaforma operativa più comune al mondo. Anche se non espressamente ridisegnato per funzionare con Windows ( portato ), o progettato con una interfaccia grafica. Ne traggono beneficio tutti i software minori, limitati alla CLI, che non aspirano ad integrare una interfaccia grafica.

Cygwin per la diffusione di Linux Cygwin è: un ambiente ospite, del tutto non invasivo; può essere ben tollerato in ambienti frequentati da Windows-people; può ospitare gran parte dei servizi tipici di una installazione server Linux; ciò che ospita può funzionare meglio di molte altre alternative commerciali;... ma non fa miracoli.

Cygwin per la diffusione di Linux Per cui il software ospitato, non funzionerà tanto bene quando quello presente su una vera installazione Linux.

Cygwin per la diffusione di Linux Cygwin può essere introdotto con profitto in ambienti Windows-only come valida alternativa o come soluzione estemporanea a numerosi problemi. Da lì, può anche aprire la strada ad installazioni Linux.

Demo? http://www.blackbit.it/ info@blackbit.it