Vuoi del software Microsoft a buon mercato? Ecco'il modo legale: sii uno sviluppatore

Microsoft ama gli sviluppatori, un fatto sposato da Steve Ballmer, CEO di Microsoft e presunto campione mondiale di lancio della sedia. (Ha sempre detto di non aver mai partecipato al concorso, e quindi ha rifiutato il trofeo. Peccato). Tradizionalmente questo amore è stato sentito più acutamente nei vari programmi offerti agli sviluppatori per ottenere software gratis o molto più a buon mercato rispetto all’acquisto dallo scaffale. (Per la cronaca, ho spesso scoperto di aver lavorato con persone che potevano risparmiare un bel po’ di soldi stando nel programma giusto.)

Ecco una panoramica delle loro offerte attuali.

Questa lista non vuole essere completa – non è un catalogo, è progettata per darvi un’idea di come funzionano i vari programmi e quanto costano. Tieni presente che devi fare le tue ricerche prima di intraprendere uno di questi programmi.

DreamSpark

Tre dei programmi che vedremo in questo articolo finiscono con il nome “Spark”. Questo sembra essere il nome preferito di Microsoft per i programmi progettati per “accendere” l’interesse nella comunità degli sviluppatori. Cute.

DreamSpark è il programma offerto agli studenti, e non ci dedicherò troppo tempo perché la maggior parte di voi sarà più interessata alle cose commerciali. Ma è un buon programma – gratuitamente è possibile ottenere Visual Studio 2010 Professional, Visual Studio 2008 Professional, Expression Studio 4, Windows Server 2008, Windows Server 2003 e SQL Server 2008 Developer. L’inclusione delle vecchie versioni di VS e Windows Server è un bel tocco – implica che un giovane studente intraprendente può guadagnare un po’ di soldi extra per la birra e fare esperienza facendo manutenzione sulle applicazioni esistenti.

Sono davvero contento di vedere che le versioni VS sono le versioni professionali complete anche qui. Questo significa che gli studenti hanno accesso, in particolare, agli strumenti di test delle unità nelle versioni pro. Questa per me è una buona abitudine criticamente importante per gli autodidatti dell’ingegneria del software, quindi complimenti a Microsoft per questo.

Il programma è aperto a “scuole accreditate” o “istituzioni educative accreditate” in tutto il mondo, quindi chiunque stia studiando a tempo pieno dovrebbe essere pronto ad andare.

Microsoft Partner Network

Il Microsoft Partner Network è il modo principale per formare una relazione commerciale con Microsoft, e il vostro ritorno per formare tale relazione commerciale è un costo ridotto sulle licenze.

Microsoft cambia spesso questo programma, e la ripartizione attuale della struttura e dei benefici può essere trovata qui – anche se francamente l’intero programma è piuttosto opaco. Ci sono tre modi in cui si può partecipare
– unirsi a una comunità (che non copriremo – questo vi dà accesso al materiale di supporto alle vendite e non alle licenze)
– acquistare un abbonamento (che copriremo tra un momento)
– ottenere “competenze d’argento” o “competenze d’oro”.

E’ importante sottolineare che i programmi Partner Network non sono solo per ottenere software gratis – ci sono altre risorse incluse che sono progettate per aiutare il membro a spostare più licenze Microsoft. Inoltre, questa guida non vuole essere una visione definitiva di come si naviga nel Partner Network – è davvero, davvero complicato – ma dovremmo essere in grado di aiutarvi a capire la maggior parte di esso.

Le competenze sono essenzialmente il vostro modo di dimostrare a Microsoft che avete le capacità di fare una o più attività da una lista prescritta. Il modo in cui dimostrate la capacità è una combinazione di avere persone qualificate nello staff, ottenere referenze dai clienti, superare i test e così via. Dalla lista delle competenze disponibili, ci sono quelle relative alla distribuzione dei prodotti Microsoft (per esempio “Server”, “Hosting” e “Application Integration”) e quelle orientate allo sviluppo (per esempio “ISV” e “Software Development”). Tuttavia l’analisi dell’intera lista è fuori dallo scopo di questo articolo.

Una competenza d’argento vi fa guadagnare 25 licenze di uso interno, mentre una competenza d’oro vi fa guadagnare 100 licenze di uso interno. (Questo semplifica la questione, ma pensate a 25 licenze per Windows 7, 25 Exchange CALs, ecc. Non si ottengono 25 licenze Exchange Server) La maggior parte dei prodotti Microsoft sono coperti (potete trovare la lista qui, e un calcolatore più utile qui), ma “uso interno” è un operatore chiave. Liberamente significa che non potete rivenderli, né potete usarli per attività che generano entrate dirette, scopi commerciali, scopi personali o formazione dei clienti.

Un’importante ruga è che potete usare solo l’ultima versione, quindi non potete eseguire Windows XP su questo programma – dovreste aggiornare a Windows 7. Questo ha senso: Microsoft vuole che tu sia là fuori a promuovere l’ultimo e il più grande.

Queste licenze ti permettono anche di ottenere l’accesso a MSDN (“Microsoft Developer Network”), di cui parleremo in seguito, ma MSDN è dove vivono tutti gli strumenti di sviluppo. Si ottengono cinque abbonamenti MSDN al livello silver e dieci al livello gold. Tuttavia, stranamente, con le competenze silver e gold si ottengono abbonamenti MSDN che non si possono usare per attività che generano entrate dirette (gli esempi che danno includono lo sviluppo di software su misura a pagamento, o la personalizzazione come parte del deployment), ma si possono usare per sviluppare un’applicazione commerciale che i partner vendono – l’enfasi su “vendere” è mia, non è chiaro come funzioni se stai dando roba gratis.

(Dovreste notare che potete “ricaricare” la quantità di licenze che ottenete ottenendo più competenze. Fare riferimento alla calcolatrice collegata sopra per ulteriori informazioni su questo.)

Per ottenere tutto questo, è necessario finanziare la formazione e la qualificazione del personale (che a seconda di come si fa sarà economico o costoso – economico se autodidatta, costoso se li si punta su corsi) e poi trovare circa £ 1.200 + IVA per l’argento e £ 2.400 + IVA per l’oro.

Tutto sommato, le competenze silver e gold del Partner Network ti danno la maggior parte del software necessario per gestire un’azienda di soluzioni IT di dimensioni decenti, e tutto il software necessario a seconda di come fai effettivamente soldi con il software che scrivi. Si ottengono anche ore di consulenza (cioè tempo con un consulente) e biglietti di supporto, entrambi i quali possono essere incredibilmente utili.

Microsoft Action Pack e Microsoft Action Pack Development and Design

Allegati ai livelli di competenza argento e oro del Partner Network sono il Microsoft Action Pack Subscription (“MAPS”) e Microsoft Action Pack Subscription Development and Design (“MAPSD+D”). Ai tempi in cui sono entrato per la prima volta in un accordo di partner Microsoft, il programma partner era strutturato molto più simile ai programmi MAPS e MAPSD+D. Ciò che questi fanno è ottenere licenze in cambio di denaro senza il pesante coinvolgimento della rete di partner attraverso la dimostrazione di competenza attraverso l’ottenimento di “competenze”. Dovrebbe essere detto che con entrambi questi offrono elementi del supporto e delle vendite e dell’aiuto di marketing come il programma completo – di nuovo, il ritorno di Microsoft in questo è che sposterete più licenze.

Entrambi gli abbonamenti hanno le stesse regole sull’uso interno – cioè nessuna rivendita, solo per la formazione dei dipendenti non dei clienti e lo sviluppo e il test delle applicazioni. (Anche se, stranamente, includono anche la regola di non permettere lo sviluppo di software personalizzato). Con MAPS, si ottengono licenze per coprire dieci utenti di Windows, Office, Exchange, SQL Server e altri (vedi qui). Con MAPSD+D si ottengono anche tre licenze di Visual Studio 2010 Professional e Expression Studio 4 Web Professional attraverso un livello speciale MSDN (di nuovo, verremo su MSDN tra poco). Un aspetto importante è che, come i benefici di competenza argento e oro, devi avere l’ultima e più grande versione.

Il costo dei programmi è £259+IVA per MAPS e £299+IVA per MAPSD+D. Potete pagare un piccolo extra per avere i supporti fisici. A meno che non facciate qualcosa che cade sotto la bandiera dello “sviluppo di soluzioni personalizzate” (nel qual caso non potete usare la licenza MSDN), MAPSD+D sembra un buon affare per il piccolo negozio di sviluppo software, sempre che non stiate facendo sviluppo su misura.

MSDN

Abbiamo parlato di MSDN, quindi cos’è?

MSDN è il nonno dei programmi di sviluppo Microsoft. In pratica è “tutto”. Volete Windows 3.1? Quello va bene. Access 2.0? Dyanamics AX? MS-DOS? MapPoint 2004? BizTalk 2010? Ci sono 766 voci su un foglio di calcolo che potete scaricare qui – anche se, ricordate, ho detto “foglio di calcolo”.

Ci sono otto livelli MSDN attuali. Tutti hanno quell’adorabile, laboriosa denominazione che abbiamo imparato ad amare da Microsoft. C’è Visual Studio Ultimate con MSDN, Visual Studio Premium con MSDN, Visual Studio Professional con MSDN, Visual Studio Test Professional con MSDN, Visual Studio Professional con MSDN Embedded, MSDN Operating Systems, MSDN Action Pack e MSDN Essentials.

MSDN Essentials è il livello che si ottiene quando si compra Visual Studio al dettaglio (vedi il post sul blog qui), e quindi lo ignoreremo. MSDN Action Pack è la versione che si ottiene con l’abbonamento Partner Network MAPSD+D di cui abbiamo parlato prima. È importante che con i livelli di competenza argento e oro del Partner Network completo, si ottiene Visual Studio Premium con le licenze MSDN (cinque per l’argento, dieci per l’oro).

I livelli Ultimate e Premium hanno alcune importanti differenze nelle licenze server, in quanto nel livello Professional si ottengono solo i sistemi operativi e SQL Server. Sugli altri due si ottengono i prodotti più esoterici (leggi “costosi”), ad esempio BizTalk, tutta la gamma Dynamics, Exchange, SharePoint, ecc. Ricorda però che se sei abbastanza complicato da avere i livelli MSDN superiori, probabilmente hai già un abbonamento alla rete dei partner o una competenza silver/gold e hai le licenze per uso interno da quelle.

I tre livelli MSDN superiori variano a seconda che siano versioni Ultimate, Premium o Professional di Visual Studio. (Ci sono alcune differenze nel software che si ottiene come parte dell’abbonamento di base, anche se il sistema operativo di base e le cose del server di cui si ha probabilmente bisogno sono lì). Lascerò l’edizione “Test Professional” per un momento.

La versione di Visual Studio che uso quotidianamente è Professional, e devo ammettere che non ho mai desiderato nulla nelle altre versioni. Le differenze chiave sono che in Premium e Ultimate hanno più strumenti di debug e profiling. Professional ha i test unitari standard, mentre Premium include alcuni strumenti in più e Ultimate ha un’intera serie di strumenti di test e profiling. Poi, Premium e Ultimate hanno entrambi una collezione di strumenti di database (francamente irrilevanti). Per quanto riguarda la modellazione, con Ultimate hai tutto ciò che non c’è in Professional e Premium (e se ti piace la modellazione, perché non dovresti usare uno strumento stand-alone?) Ultimate ti dà anche qualcosa chiamato “Lab Management”. In sintesi, non è ovvio cosa si ottiene con Ultimate o Premium che sia così sorprendente, o che certamente non può essere riempito con, come accennato, strumenti di terze parti.

Questo ci dà tre varianti MSDN rimanenti da guardare.

Visual Studio Test Professional è progettato per tester che sono “incorporati” nel ciclo di test. Essenzialmente ti dà accesso agli strumenti di test che sono parte della gestione del ciclo di vita delle applicazioni (“ALM”) di Team Foundation Server (“TFS”). Non abbiamo parlato molto di TFS qui, ma c’è un set di strumenti condiviso per gestire l’aspetto qualitativo dello sviluppo. L’idea è che gli sviluppatori usano Visual Studio Ultimate e i tester usano Visual Studio Test Professional, entrambi alimentano i dati in una scatola centrale TFS e, voilà, la qualità è assicurata. (Guardate i futuri articoli di Guardian Tech su TFS e ALM.)

Visual Studio Professional con MSDN Embedded varia il software come parte della licenza MSDN per quelli specializzati in sistemi embedded. Come Test Professional, se sei in questo settore sei abbastanza specializzato. L’ultima offerta MSDN – MSDN Operating Systems è progettata per darti più o meno le stesse licenze di Professional ma senza Visual Studio.

Si è già confusi? Probabilmente lo siete. Questa disposizione francamente non è bella.

Qui ci sono alcuni prezzi di strada approssimativi:
– Visual Studio 2010 Ultimate con MSDN – circa £8,500+IVA
– Visual Studio 2010 Premium con MSDN – circa £3,300+IVA
– Visual Studio 2010 Professional con MSDN – circa £1,000+IVA
– Visual Studio 2010 Test Professional con MSDN – circa £1,650+IVA
– Visual Studio 2010 Professional con MSDN Embedded – circa £900+IVA
– MSDN Operating Systems – circa £390+IVA

Questi sono i prezzi del primo anno. I rinnovi sono circa il 50% di questi prezzi all’anno.

Per confronto, Visual Studio 2010 Professional senza MSDN costa circa £500+IVA e questo non ha un rinnovo annuale perché non c’è il componente MSDN.

Un’altra cosa sul lato MSDN è che si ottiene anche un po’ di utilizzo di Azure, i cui dettagli possono essere trovati qui anche se, come stiamo per vedere, i benefici sono miseri.

BizSpark

BizSpark è un programma per incoraggiare le imprese startup a costruire le loro soluzioni sullo stack Microsoft. Dico “incoraggiare” – BizSpark è fermamente della scuola di marketing “il tuo primo colpo è gratis”. Sarebbe non banale abbandonare lo stack Microsoft una volta che la vostra startup fosse attiva e funzionante.

I requisiti di ammissibilità sono che dovete sviluppare software (ovviamente), che siete una società privata, avete meno di tre anni e fate meno di 1 milione di dollari di entrate annuali.

Per cortocircuitare la discussione, BizSpark aiuta a dire che si ottiene l’accesso alla maggior parte delle licenze disponibili in Visual Studio Ultimate con MSDN, anche se confusamente continuano a dichiarare esplicitamente che è Visual Studio Ultimate che si ottiene. Vedere questa pagina.

Non c’è un limite (chiaramente) dato al numero di utenti che potete avere sul programma, presumibilmente perché i requisiti di idoneità agiscono come un tetto naturale. (Anche se ai tempi di dotcom, posso pensare a molte aziende con un sacco di sviluppatori e molto meno di 1 milione di dollari di entrate). Una volta che la vostra adesione è finita, vi “laureate” dal programma e comprate le vostre licenze con uno sconto. Uno sconto carico di avvertimenti – segui il singolo asterisco su questa pagina.

Là dove BizSpark diventa più interessante è sulle licenze del server di produzione. Ricordate, con gli altri programmi finora non potete usare le licenze in ambienti di produzione – sono solo per uso interno. Puoi usare le licenze a condizione che tu non stia solo esponendo le funzionalità di base (ad esempio rivendendo SQL Server) e che tu non stia solo riconfezionando l’applicazione di qualcun altro.

La preferenza di BizSpark è che il tuo stack comprenda Window Server, SQL Server ad un livello base. Se ti senti alla frutta, vorrebbero che tu rotolassi in BizTalk e/o SharePoint e/o Dynamics CRM.

Puoi ospitare te stesso o usare un partner BizSpark, ma non sono sicuro del perché vorresti usare un partner. Un forte suggerimento dal sito è quello di utilizzare il beneficio Azure che viene fornito con gli abbonamenti MSDN. Questo ti dà due server virtuali al mese che hanno ~ 1.6GHz CPUs, 1.75GB di RAM e 15GB di storage. Questo è in realtà piuttosto penoso – non è molta potenza per eseguire un’applicazione di dimensioni decenti sullo stack Microsoft. (In effetti, nella pagina di laurea di cui sopra il caveat implica che si aspettano che le persone eseguano tre scatole front-end e una SQL. Come minimo, si sta guardando a cinque o sei volte il limite gratuito di Azure.)

Per il confronto dei costi, se si dovesse utilizzare la nuvola Rackspace, secondo il loro calcolatore di costi, si dovrebbe guardare a circa 200 sterline per la stessa offerta di servizi Azure, anche se con SQL Server 2008 R2 Web edition piuttosto che Stadnard. (Anche se altri fornitori di server privati virtuali sono più economici, Azure e Rackspace Cloud sono più o meno gli stessi in termini di costruzione. Vale anche la pena notare che Rackspace fa il proprio programma di startup.)

Quindi, se sei una startup con tre sviluppatori in esecuzione per l’intero periodo di tre anni, il risparmio headline utilizzando BizSpark è di £ 125.000 – anche se direi che questo prezzo è gonfiato. Se lo faceste da soli, è più probabile che usereste Professional invece di Ultimate e andreste con MAPSD+D, quindi il vero costo/risparmio di BizSpark è di circa 8.000 sterline. Ancora, niente male per un programma gratuito.

WebsiteSpark

WebsiteSpark è l’ultimo programma che esamineremo ed è progettato per “sviluppatori web e designer professionisti”. Come BizSpark, è un programma di tre anni e come BizSpark, non ci sono costi di ingresso.

I requisiti di ammissibilità sono che devi avere meno di dieci dipendenti ed essere una società di servizi professionali specializzata nella fornitura di sviluppo e progettazione web. Potete anche essere una “one man band”. È interessante notare che i requisiti mancano di qualsiasi requisito in termini di durata del commercio, essere di proprietà privata o avere un tetto massimo di entrate a differenza di BizSpark.

Come parte del programma si ottengono tre licenze di Visual Studio 2010 Professional, una licenza di Expression Studio e due di Expression Web. Nello sviluppo, puoi avere fino a tre istanze di Window Web Server 2008 e tre istanze di SQL Server 2008 Web. In produzione, puoi avere fino a quattro processori che eseguono Windows Web Server 2008 e SQL Server 2008 Web Edition. Sono supportati box virtuali o fisici.

Piattaforme concorrenti

È passato un po’ di tempo da quando mi sono seduto e ho veramente pensato al costo dello sviluppo di soluzioni su Microsoft – durante la mia carriera è stato principalmente quello che ho fatto io – ma è chiaro che la strada dell’open source non è solo più economica, ma molto meno complicata e molto meno rischiosa. (Sbagliare una sottile regola di questi programmi e ci si può trovare in un grosso problema di flusso di cassa). Quanto costa far funzionare una scatola con Ubuntu, Apache, MySQL e PHP? Il costo per sviluppatore non vi farà correre quasi 9.000 sterline a posto per il primo anno, 4.5k sterline a posto in seguito e, per quanto io ami Microsoft, c’è un’enorme differenza di prezzo. Questo sarà sicuramente un decennio interessante per Microsoft.

Conclusione

In sintesi, il modo più semplice per ottenere strumenti di sviluppo da Microsoft è essere uno studente. Chiunque in una startup sarebbe pazzo a non guardare BizSpark – ignorarlo è solo lasciare soldi sul tavolo. Se sei un one-man-band o un piccolo negozio di web design, WebsiteSpark sembra abbastanza buono. Supponendo che tu non sia una di queste cose, si riduce a quanto grande sia il tuo negozio. Se sei già abbastanza grande, o hai aspirazioni, giocare bene con la traccia di competenza del Microsoft Partner Network avrebbe senso. Se non lo siete, MAPSD+D sembra buono, ma fate attenzione alla regola sulla “generazione diretta di entrate”.

OK – ora godetevi…

Matthew Baxter-Reynolds è un consulente di sviluppo software indipendente, formatore e autore con sede nel Regno Unito. Il suo modo preferito per comunicare con persone tecniche che la pensano come lui è Twitter: @mbrit.

{{#ticker}}}

{{topLeft}}

{{{bottomLeft}}

{{topRight}}

{{bottomRight}

{{#goalExceededMarkerPercentage}}

{{/goalExceededMarkerPercentage}}

{{/ticker}}

{{heading}}

{{#paragraphs}}

{{.}}}

{{{/paragrafi}}{{highlightedText}}

{{{#cta}}{{{text}}{{{/cta}}
Ricordami a maggio

Metodi di pagamento accettati: Visa, Mastercard, American Express e PayPal

Ci metteremo in contatto per ricordarti di contribuire. Cerca un messaggio nella tua casella di posta elettronica nel maggio 2021. Se hai domande su come contribuire, contattaci.

  • Condividi su Facebook
  • Condividi su Twitter
  • Condividi via Email
  • Condividi su LinkedIn
  • Condividi su Pinterest
  • Condividi su WhatsApp
  • Condividi su Messenger

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.