Vrei un software Microsoft ieftin? Iată's calea legală: fii un dezvoltator

Microsoft iubește dezvoltatorii, fapt susținut de Steve Ballmer, CEO al Microsoft și presupus campion mondial la aruncarea scaunelor. (El a spus întotdeauna că nu s-a înscris niciodată în concurs, așa că a refuzat trofeul. Păcat). În mod tradițional, această dragoste a fost resimțită cel mai acut în diferitele programe oferite dezvoltatorilor pentru a obține software gratuit sau mult mai ieftin decât dacă ar fi cumpărat de pe raft. (Pentru context, am constatat adesea că am lucrat cu oameni care ar putea economisi bani serioși dacă ar fi în programul corect.)

Iată o trecere în revistă a ofertelor lor actuale.

Această listă nu se dorește a fi completă – nu este un catalog, ci este concepută pentru a vă da o idee despre cum funcționează diferitele programe și cât costă. Vă rugăm să țineți cont de faptul că trebuie să vă faceți propriile cercetări înainte de a vă îmbarca în oricare dintre aceste programe.

DreamSpark

Trei dintre programele pe care le vom analiza în acest articol se termină cu numele “Spark”. Aceasta pare să fie denumirea preferată de Microsoft pentru programele menite să “stârnească” interesul comunității de dezvoltatori. Drăguț.

DreamSpark este programul oferit studenților și nu voi petrece prea mult timp cu el, deoarece cei mai mulți dintre voi vor fi mai interesați de chestiunile comerciale. Dar este un program bun – în mod gratuit puteți obține Visual Studio 2010 Professional, Visual Studio 2008 Professional, Expression Studio 4, Windows Server 2008, Windows Server 2003 și SQL Server 2008 Developer. Includerea versiunilor mai vechi de VS și Windows Server este o atingere plăcută – implică faptul că un tânăr student întreprinzător poate câștiga niște bani de bere în plus și experiență făcând mentenanță pe aplicațiile existente.

Sunt foarte bucuros să văd că versiunile VS sunt versiunile profesionale complete și aici. Acest lucru înseamnă că studenții au acces, în special, la instrumentele de testare a unităților din versiunile pro. Pentru mine, acesta este un bun obicei extrem de important pentru autodidacții din domeniul ingineriei software, așa că felicitări Microsoft pentru acest lucru.

Programul este deschis “școlilor acreditate” sau “instituțiilor de învățământ acreditate” din întreaga lume, așa că oricine care urmează o formă de învățământ cu normă întreagă ar trebui să fie bun de plecare.

Microsoft Partner Network

Microsoft Partner Network este principala modalitate de a forma o relație comercială cu Microsoft, iar răsplata pentru formarea acestei relații comerciale este un cost redus al licențelor.

Microsoft se joacă mult cu acest program, iar defalcarea actuală a structurii și beneficiilor poate fi găsită de aici – deși, sincer, întregul program este destul de opac. Există trei moduri în care puteți participa
– să vă alăturați unei comunități (pe care nu o vom acoperi – acest lucru vă oferă acces la materiale de asistență pentru vânzări și nu la licențe)
– să achiziționați un abonament (pe care îl vom acoperi imediat)
– să obțineți “competențe de argint” sau “competențe de aur”.

Merită subliniat faptul că programele Partner Network nu se referă doar la obținerea de software gratuit – există și alte resurse incluse care sunt concepute pentru a ajuta membrul să transfere mai multe licențe Microsoft. De asemenea, acest ghid nu este menit să fie o viziune definitivă asupra modului în care navigați în Rețeaua de parteneri – este foarte, foarte complicat – dar ar trebui să vă putem ajuta să înțelegeți cea mai mare parte a acestuia.

Competențele sunt, în esență, modul dvs. de a demonstra Microsoft că aveți abilitățile necesare pentru a face una sau mai multe activități dintr-o listă prescrisă. Modul în care vă demonstrați capacitatea este o combinație de a avea oameni calificați în personal, de a obține referințe de la clienți, de a trece teste și așa mai departe. Din lista de competențe disponibile, există cele legate de implementarea produselor Microsoft (de exemplu, “Server”, “Hosting” și “Application Integration”) și cele orientate spre dezvoltare (de exemplu, “ISV” și “Software Development”). Cu toate acestea, analiza întregii liste iese din sfera de aplicare a pentru acest articol.

O competență de argint vă aduce 25 de licențe de utilizare internă, în timp ce o competență de aur vă aduce 100 de licențe de utilizare internă. (Acest lucru simplifică problema, dar gândiți-vă la 25 de licențe pentru Windows 7, 25 de CAL-uri Exchange, etc. Nu primiți 25 de licențe Exchange Server) Majoritatea produselor Microsoft sunt acoperite (puteți găsi lista aici și un calculator mai util aici), dar “utilizarea internă” este un operator cheie. În sens larg, aceasta înseamnă că nu le puteți revinde și nici nu le puteți utiliza pentru activități care generează venituri directe, în scopuri comerciale, personale sau pentru instruirea clienților.

Un aspect important este că puteți utiliza doar cea mai recentă versiune, deci nu puteți rula Windows XP pe acest program – va trebui să faceți upgrade la Windows 7. Acest lucru are sens: Microsoft vrea ca dumneavoastră să fiți acolo, fluturând cea mai recentă și cea mai bună versiune.

Aceste licențe vă permit, de asemenea, să obțineți acces la MSDN (“Microsoft Developer Network”), la care vom reveni, dar MSDN este locul unde se află toate instrumentele pentru dezvoltatori. Primiți cinci abonamente MSDN la nivelul de argint și zece la cel de aur. Cu toate acestea, în mod ciudat, cu competențele de argint și de aur primiți abonamente MSDN pe care nu le puteți folosi pentru activități care generează venituri directe (printre exemplele pe care le dau se numără dezvoltarea de software personalizat contra cost sau personalizarea ca parte a implementării), dar le puteți folosi pentru a dezvolta o aplicație comercială pe care partenerii să o vândă – accentul pe “a vinde” îmi aparține, nu este clar cum funcționează acest lucru dacă oferiți lucruri gratuit.

(Ar trebui să rețineți că puteți “suplimenta” numărul de licențe pe care le primiți prin obținerea mai multor competențe. Consultați calculatorul legat mai sus pentru mai multe informații despre acest lucru.)

Pentru a obține toate acestea, va trebui să finanțați instruirea și calificarea personalului dumneavoastră (care, în funcție de modul în care faceți acest lucru, va fi fie ieftin, fie scump – ieftin dacă este autodidact, scump dacă îi trimiteți la cursuri) și apoi găsiți în jur de 1.200 £ + TVA pentru argint și 2.400 £ + TVA pentru aur.

În concluzie, competențele de argint și de aur din Rețeaua de parteneri vă oferă cea mai mare parte a software-ului necesar pentru a conduce o afacere de dimensiuni decente în domeniul soluțiilor IT și tot software-ul necesar în funcție de modul în care câștigați efectiv bani din software-ul pe care îl scrieți. De asemenea, primiți ore de consultanță (adică timp cu un consultant) și tichete de asistență, ambele putând fi incredibil de utile.

Microsoft Action Pack și Microsoft Action Pack Development and Design

Alături de nivelurile de competență argint și aur ale Partner Network se află Microsoft Action Pack Subscription (“MAPS”) și Microsoft Action Pack Subscription Development and Design (“MAPSD+D”). Pe vremuri, când am intrat pentru prima dată într-un acord de parteneriat Microsoft, programul de parteneriat era structurat mult mai mult ca programele MAPS și MAPSD+D. Ceea ce fac acestea este să vă ofere licențe pe bani, fără implicarea puternică a rețelei de parteneri, prin demonstrarea competenței prin obținerea de “competențe”. Trebuie spus că, în cazul ambelor programe, acestea oferă elemente de asistență și ajutor în vânzări și marketing ca și programul complet – din nou, răsplata Microsoft în acest sens este că veți transfera mai multe licențe.

Ambele abonamente au aceleași reguli în ceea ce privește utilizarea internă – adică fără revânzare, doar pentru instruirea angajaților, nu a clienților și pentru dezvoltarea și testarea aplicațiilor. (Deși, în mod ciudat, ele includ și regula despre faptul că nu permit dezvoltarea de software personalizat). Cu MAPS, primiți licențe pentru a acoperi zece utilizatori de Windows, Office, Exchange, SQL Server și altele (vezi aici). Cu MAPSD+D primiți, de asemenea, trei licențe de Visual Studio 2010 Professional și Expression Studio 4 Web Professional prin intermediul unui nivel special MSDN (din nou, vom reveni asupra MSDN în scurt timp). Un aspect important este că, la fel ca și în cazul beneficiilor de competență de argint și de aur, trebuie să folosiți cea mai recentă și cea mai bună versiune.

Costul programelor este de £259+TVA pentru MAPS și £299+TVA pentru MAPSD+D. Puteți plăti puțin mai mult pentru a obține suporturi fizice. Cu excepția cazului în care faceți ceva care se încadrează în categoria “dezvoltare de soluții personalizate” (caz în care nu puteți folosi licența MSDN), MAPSD+D pare a fi o afacere bună pentru un mic atelier de dezvoltare de software, cu condiția să nu faceți dezvoltare la comandă.

MSDN

Am vorbit despre MSDN, deci ce este?

MSDN este bunicul programelor Microsoft pentru dezvoltatori. Este practic “totul”. V-ați dori Windows 3.1? Asta este în regulă. Access 2.0? Dyanamics AX? MS-DOS? MapPoint 2004? BizTalk 2010? Sunt 766 de elemente de linie pe o foaie de calcul pe care o puteți descărca aici – deși, amintiți-vă, am spus “foaie de calcul”.

Există opt niveluri MSDN actuale. Toate au acea denumire frumoasă și laborioasă pe care am ajuns să o îndrăgim de la Microsoft. Aveți Visual Studio Ultimate cu MSDN, Visual Studio Premium cu MSDN, Visual Studio Professional cu MSDN, Visual Studio Test Professional cu MSDN, Visual Studio Professional cu MSDN Embedded, MSDN Operating Systems, MSDN Action Pack și MSDN Essentials.

MSDN Essentials este nivelul pe care îl primiți atunci când cumpărați Visual Studio cu amănuntul (a se vedea intrarea de pe blog aici), așa că îl vom ignora. MSDN Action Pack este versiunea pe care o primiți cu abonamentul Partner Network MAPSD+D despre care am vorbit mai devreme. Este important de reținut faptul că, cu nivelurile de competență Silver și Gold în rețeaua completă de parteneri, primiți Visual Studio Premium cu licențe MSDN (cinci la Silver, zece la Gold).

Nivelurile Ultimate și Premium au câteva diferențe importante în ceea ce privește licențele de server, în sensul că la nivelul Professional primiți doar sistemele de operare și SQL Server. La celelalte două primiți produsele mai ezoterice (a se citi “scumpe”), de exemplu BizTalk, toată gama Dynamics, Exchange, SharePoint, etc. Amintiți-vă totuși că, dacă sunteți suficient de complicat pentru a avea nivelurile superioare MSDN, probabil că aveți deja un abonament Partner Network sau o competență silver/gold și aveți licențele de utilizare internă de la acestea.

Cele trei niveluri superioare MSDN variază în funcție de faptul că sunt versiunile Ultimate, Premium sau Professional ale Visual Studio. (Există unele diferențe în ceea ce privește software-ul pe care îl primiți ca parte a abonamentului de bază, deși lucrurile de bază ale sistemului de operare și ale serverului de care este probabil să aveți nevoie sunt acolo). Voi lăsa pentru un moment ediția “Test Professional”.

Versiunea de Visual Studio pe care o folosesc zilnic este Professional și trebuie să recunosc că nu am tânjit niciodată după nimic din celelalte versiuni. Diferențele esențiale sunt că în Premium și Ultimate au mai multe instrumente de depanare și profilare. Professional are teste unitare standard, în timp ce Premium include câteva instrumente în plus, iar Ultimate are o serie întreagă de instrumente de testare și profilare. Apoi, atât Premium cât și Ultimate au o colecție de instrumente de baze de date (sincer irelevante). În ceea ce privește partea de modelare, cu Ultimate aveți toate acestea, dar nu și în Professional și Premium (și dacă vă ocupați de modelare, de ce nu ați folosi un instrument de sine stătător?). Ultimate vă oferă, de asemenea, ceva numit “Lab Management”. Pe scurt, nu este evident ce obțineți cu Ultimate sau Premium care să fie atât de uimitor sau care, cu siguranță, nu poate fi completat, după cum s-a făcut aluzie, cu instrumente de la terți.

Aceasta ne oferă trei variante MSDN rămase de analizat.

Visual Studio Test Professional este conceput pentru testeri care sunt “încorporați” în ciclul de testare. În esență, vă oferă acces la instrumentele de testare care fac parte din bucățile de gestionare a ciclului de viață al aplicațiilor (“ALM”) din Team Foundation Server (“TFS”). Nu am vorbit prea mult despre TFS aici, dar există un set de instrumente comune pentru gestionarea aspectului de calitate al dezvoltării. Ideea este că dezvoltatorii folosesc Visual Studio Ultimate, iar testerii folosesc Visual Studio Test Professional, amândoi introduc datele într-o cutie centrală TFS și, iată, rezultă calitatea. (Fiți atenți la viitoarele articole Guardian Tech despre TFS și ALM.)

Visual Studio Professional cu MSDN Embedded variază software-ul ca parte a licenței MSDN pentru cei specializați în sisteme încorporate. Ca și Test Professional, dacă ești în acest domeniu ești destul de specializat. Ultima ofertă MSDN – MSDN Operating Systems (Sisteme de operare MSDN) este concepută pentru a vă oferi aproximativ aceleași licențe ca și Professional, dar fără Visual Studio.

Confuz încă? Probabil că sunteți. Acest aranjament, sincer, nu este frumos.

Iată câteva prețuri stradale aproximative:
– Visual Studio 2010 Ultimate cu MSDN – aproximativ £8,500+TVA
– Visual Studio 2010 Premium cu MSDN – aproximativ £3,300+TVA
– Visual Studio 2010 Professional cu MSDN – aproximativ £1,000+TVA
– Visual Studio 2010 Test Professional with MSDN – aproximativ £1,650+TVA
– Visual Studio 2010 Professional with MSDN Embedded – aproximativ £900+TVA
– MSDN Operating Systems – aproximativ £390+TVA

Acestea sunt prețurile pentru primul an. Reînnoiturile sunt aproximativ 50% din aceste prețuri pe an.

Pentru comparație, Visual Studio 2010 Professional fără MSDN este în jur de £500+TVA și acesta nu are o reînnoire anuală, deoarece nu există o componentă MSDN.

Un alt lucru în ceea ce privește MSDN este că primiți, de asemenea, o parte din utilizarea Azure, ale cărei detalii pot fi găsite aici, deși, după cum urmează să vedem, beneficiile sunt nesemnificative.

BizSpark

BizSpark este un program de încurajare a întreprinderilor nou-înființate să își construiască soluțiile pe stiva Microsoft. Spun “încurajează” – BizSpark este ferm din școala de marketing “prima ta lovitură este gratuită”. Nu ar fi deloc trivial să renunți la stiva Microsoft odată ce startup-ul tău este funcțional.

Condițiile de eligibilitate sunt că trebuie să dezvolți software (evident), să fii o companie privată, să ai mai puțin de trei ani și să ai un venit anual mai mic de 1 milion de dolari.

Pentru a scurtcircuita discuția, BizSpark spune în mod util că obțineți acces la majoritatea licențelor disponibile în Visual Studio Ultimate cu MSDN, deși, în mod confuz, continuă să precizeze în mod explicit că este vorba de Visual Studio Ultimate pe care îl obțineți. A se vedea această pagină.

Nu există o limită (în mod clar) dată pentru numărul de utilizatori pe care îi puteți avea în program, probabil pentru că cerințele de eligibilitate acționează ca un plafon natural. (Deși în zilele dotcom, mă pot gândi la multe companii cu o mulțime de dezvoltatori și venituri mult mai mici de 1 milion de dolari). Odată ce v-ați încheiat calitatea de membru, “absolviți” programul și vă cumpărați licențele cu o reducere. O reducere încărcată de avertismente – urmăriți singurul asterisc de pe această pagină.

Unde BizSpark devine mai interesant este la licențele pentru serverele de producție. Amintiți-vă că, în cazul celorlalte programe de până acum, nu puteți utiliza licențele în medii de producție – acestea sunt doar pentru uz intern. Puteți utiliza licențele cu condiția să nu expuneți doar funcționalitatea de bază (de exemplu, revânzarea SQL Server) și să nu vă limitați la reambalarea aplicației altcuiva.

BizSpark preferă ca stiva dvs. să cuprindă Window Server, SQL Server la un nivel de bază. Dacă vă simțiți fructuoși, ei ar dori să adăugați BizTalk și/sau SharePoint și/sau Dynamics CRM.

Puteți fie să vă găzduiți singuri, fie să folosiți un partener BizSpark, dar nu sunt sigur de ce ați dori să folosiți un partener. O sugestie puternică de pe site este să folosiți beneficiul Azure care vine cu abonamentele MSDN. Aceasta vă oferă două servere virtuale pe lună care au procesoare de ~1,6GHz, 1,75GB de RAM și 15GB de stocare. Acest lucru este de fapt destul de jalnic – nu este prea multă putere pentru a rula o aplicație de dimensiuni decente pe stiva Microsoft. (De fapt, pe pagina de absolvire de mai sus, avertismentul implică faptul că se așteaptă ca oamenii să ruleze trei cutii front-end și una SQL. Cel puțin, aveți în vedere de cinci sau șase ori limita gratuită Azure.)

Pentru a compara costurile, dacă ați folosi Rackspace Cloud, conform calculatorului lor de costuri, ați avea în jur de 200 de lire sterline pentru aceeași ofertă de servicii Azure, deși cu SQL Server 2008 R2 Web edition în loc de Stadnard. (Deși alți furnizori de servere private virtuale sunt mai ieftini, Azure și Rackspace Cloud sunt aproximativ la fel în ceea ce privește construcția. De asemenea, este demn de remarcat faptul că Rackspace face propriul program de pornire.)

Deci, dacă sunteți un startup cu trei dezvoltatori care rulează pe întreaga perioadă de trei ani, economia principală prin utilizarea BizSpark este de 125.000 de lire sterline – deși aș spune că acest preț este umflat. Dacă ați face acest lucru singur, este mai probabil că ați folosi Professional, spre deosebire de Ultimate, și ați opta pentru MAPSD+D, prin urmare, costul real/economia reală a BizSpark este de aproximativ 8.000 de lire sterline. Cu toate acestea, nu este deloc de neglijat pentru un program gratuit.

WebsiteSpark

WebsiteSpark este ultimul program pe care îl vom analiza și este conceput pentru “dezvoltatorii și designerii web profesioniști”. Ca și BizSpark, este un program de trei ani și, de asemenea, ca și BizSpark, nu există costuri de intrare.

Condițiile de eligibilitate sunt că trebuie să aveți mai puțin de zece angajați și să fiți o firmă de servicii profesionale specializată în furnizarea de dezvoltare și design web. Puteți fi, de asemenea, un “one man band”. Interesant este că, spre deosebire de BizSpark, din cerințe lipsește orice cerință în ceea ce privește durata de activitate, faptul de a fi proprietate privată sau de a avea un plafon de venituri.

Ca parte a programului primiți trei licențe de Visual Studio 2010 Professional, o licență de Expression Studio și două de Expression Web. În dezvoltare, puteți avea până la trei instanțe Window Web Server 2008 și trei instanțe SQL Server 2008 Web. În ceea ce privește producția, puteți rula până la patru procesoare care rulează Windows Web Server 2008 și SQL Server 2008 Web Edition. Sunt acceptate cutii virtuale sau fizice.

Platforme concurente

A trecut ceva timp de când nu m-am mai așezat și m-am gândit cu adevărat la costul dezvoltării de soluții pe Microsoft – de-a lungul carierei mele am făcut în principal ceea ce am făcut – dar este clar că ruta open source nu este doar mai ieftină, ci și mult mai puțin complicată și mult mai puțin riscantă. (Dacă greșești o regulă subtilă a acestor programe, te poți trezi cu o mare problemă de cash flow). Cât costă să faci să funcționeze o cutie cu Ubuntu, Apache, MySQL și PHP? Costul per dezvoltator nu vă va costa aproape 9.000 de lire sterline pe loc în primul an, 4,5.000 de lire sterline pe loc după aceea și, oricât de mult aș iubi Microsoft, există o diferență de preț uriașă acolo. Acesta va fi cu siguranță un deceniu sau cam așa ceva interesant pentru Microsoft.

Concluzie

În concluzie, cel mai simplu mod de a obține instrumente de dezvoltare de la Microsoft este să fii student. Oricine se află într-un start-up ar fi nebun să nu se uite la BizSpark – a ignora acest lucru înseamnă doar a lăsa bani pe masă. Dacă sunteți un one-man-band sau un mic magazin de design web, WebsiteSpark arată destul de bine. Presupunând că nu ești niciunul dintre aceste lucruri, totul se reduce la cât de mare este magazinul tău. Dacă sunteți deja destul de mare sau dacă aveți aspirații, ar fi logic să jucați bine cu pista de competență Microsoft Partner Network. Dacă nu sunteți, MAPSD+D arată bine, dar aveți grijă la regula privind “generarea de venituri directe”.

OK – acum bucurați-vă…

Matthew Baxter-Reynolds este un consultant independent de dezvoltare software, formator și autor cu sediul în Marea Britanie. Modalitatea sa preferată de a comunica cu oameni tehnici care gândesc la fel ca el este Twitter: @mbrit.

{{#ticker}}

{{topLeft}}

{{bottomLeft}}

{topRight}}

{{bottomRight}}

.

{{#goalExceededMarkerPercentage}}

{{/goalExceededMarkerPercentage}}

{{/ticker}}

{{heading}}

{{#paragraphs}}

{{.}}}

{{{/paragrafe}}{{{highlightedText}}

{{#cta}}{{text}}{{/cta}}
Amintiți-mi în luna mai

Metode de plată acceptate: Visa, Mastercard, American Express și PayPal

Vom ține legătura pentru a vă reaminti să contribuiți. Așteptați un mesaj în căsuța dvs. poștală în mai 2021. Dacă aveți întrebări despre contribuție, vă rugăm să ne contactați.

  • Share on Facebook
  • Share on Twitter
  • Share via Email
  • Share on LinkedIn
  • Share on Pinterest
  • Share on WhatsApp
  • Share on Messenger

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.