Vil du have noget billigt Microsoft-software? Her' er den lovlige måde: Vær udvikler

Microsoft elsker udviklere, hvilket Steve Ballmer, administrerende direktør for Microsoft og påstået verdensmester i at kaste stole, er meget glad for. (Han har altid sagt, at han aldrig har deltaget i konkurrencen, og derfor har han afvist trofæet. Det er en skam.) Traditionelt har denne kærlighed været mest udtalt i de forskellige programmer, der tilbydes udviklere for at få software gratis eller langt billigere end ved køb på hylden. (Som baggrund har jeg ofte oplevet, at jeg har arbejdet med folk, som kunne spare mange penge ved at være på det rigtige program.)

Her er en oversigt over deres nuværende tilbud.

Denne liste er ikke beregnet til at være komplet – det er ikke et katalog, den er beregnet til at give dig en fornemmelse af, hvordan de forskellige programmer fungerer, og hvor meget de koster. Vær opmærksom på, at du skal foretage din egen research, før du går i gang med et af disse programmer.

DreamSpark

Tre af de programmer, som vi vil se på i denne artikel, slutter med navnet “Spark”. Dette ser ud til at være Microsofts foretrukne navn for programmer, der er designet til at “vække” interessen i udviklermiljøet. Sødt.

DreamSpark er det program, der tilbydes studerende, og jeg vil ikke bruge for meget tid på det, da de fleste af jer vil være mere interesserede i de kommercielle ting. Men det er et godt program – gratis kan du få Visual Studio 2010 Professional, Visual Studio 2008 Professional, Expression Studio 4, Windows Server 2008, Windows Server 2003 og SQL Server 2008 Developer. Medtagelsen af ældre versioner af VS og Windows Server er en fin detalje – det indebærer, at en driftig ung studerende kan tjene lidt ekstra ølpenge og erfaring ved at vedligeholde eksisterende programmer.

Jeg er virkelig glad for at se, at VS-versionerne også er de fuldt ud professionelle versioner her. Det betyder, at de studerende har adgang til især unit testing-værktøjerne i de professionelle versioner. Dette er for mig en afgørende vigtig god vane for autodidakte softwareingeniører, så ros til Microsoft for dette.

Programmet er åbent for “akkrediterede skoler” eller “akkrediterede uddannelsesinstitutioner” i hele verden, så alle, der er under fuldtidsuddannelse, burde være gode til at deltage.

Microsoft Partner Network

Microsoft Partner Network er den vigtigste måde at danne et kommercielt forhold til Microsoft på, og din tilbagebetaling for at danne dette kommercielle forhold er reducerede omkostninger på licenser.

Microsoft pusler meget med dette program, og den aktuelle oversigt over struktur og fordele kan findes her – selv om hele programmet ærligt talt er ret uigennemsigtigt. Der er tre måder, hvorpå man kan deltage
– deltage i et fællesskab (som vi ikke vil dække – det giver dig adgang til salgssupportmaterialer og ikke licenser)
– købe et abonnement (som vi vil dække om lidt)
– opnå “silver competencies” eller “gold competencies”.

Det er værd at understrege, at Partner Network-programmerne ikke kun handler om at få software gratis – der er andre ressourcer inkluderet, som er designet til at hjælpe medlemmet med at flytte flere Microsoft-licenser. Denne vejledning er heller ikke beregnet til at være en endelig oversigt over, hvordan du navigerer i Partner Network – det er virkelig, virkelig kompliceret – men vi burde kunne hjælpe dig med at forstå det meste af det.

Kompetencerne er i bund og grund din måde at vise Microsoft, at du har evnerne til at udføre en eller flere aktiviteter fra en foreskrevet liste. Måden, hvorpå du demonstrerer dine evner, er en kombination af at have kvalificerede folk ansat, at få referencer fra kunder, at bestå tests osv. På listen over tilgængelige kompetencer findes der kompetencer, der er relateret til implementering af Microsoft-produkter (f.eks. “Server”, “Hosting” og “Application Integration”) og kompetencer, der er rettet mod udvikling (f.eks. “ISV” og “Software Development”). En analyse af hele listen er imidlertid ikke omfattet af denne artikel.

En sølvkompetence giver dig 25 licenser til intern brug, mens en guldkompetence giver dig 100 licenser til intern brug. (Dette forenkler sagen, men tænk på 25 licenser til Windows 7, 25 Exchange CAL’er osv. Du får ikke 25 Exchange Server-licenser) De fleste Microsoft-produkter er dækket (du kan finde listen her, og en mere nyttig beregner her), men “intern brug” er en nøgleoperatør. Det betyder løst sagt, at du ikke kan videresælge dem, og at du heller ikke kan bruge dem til direkte indtægtsskabende aktiviteter, kommercielle formål, personlige formål eller kundeuddannelse.

En vigtig krølle er, at du kun kan bruge den nyeste version, så du kan ikke køre Windows XP på dette program – du skal opgradere til Windows 7. Det giver god mening: Microsoft ønsker, at du skal være derude og prale med det nyeste og bedste.

Disse licenser giver dig også adgang til MSDN (“Microsoft Developer Network”), som vi kommer ind på senere, men MSDN er der, hvor alle udviklerværktøjerne findes. Du får fem MSDN-abonnementer på sølvniveauet og ti på guldniveauet. Men underligt nok får du med sølv- og guldkompetencerne MSDN-abonnementer, som du ikke kan bruge til direkte indtægtsskabende aktiviteter (som eksempler nævner de udvikling af skræddersyet software mod betaling eller tilpasning som en del af implementeringen), men du kan bruge dem til at udvikle en kommerciel applikation, som partnere sælger – betoningen på “sælge” er min, det er uklart, hvordan det fungerer, hvis du giver ting gratis væk.

(Du bør bemærke, at du kan “opgradere” det antal licenser, du får, ved at få flere kompetencer. Se beregneren, der er linket ovenfor, for at få flere oplysninger om dette.)

For at opnå alt dette skal du finansiere at få dine medarbejdere uddannet og kvalificeret (hvilket afhængigt af hvordan du gør det, enten vil være billigt eller dyrt – billigt hvis du er selvlært, dyrt hvis du sender dem på kurser) og derefter finde omkring 1.200 £ + moms for sølv og 2.400 £ + moms for guld.

Alt i alt giver sølv- og guldkompetencerne i Partner Network dig det meste af den software, der er nødvendig for at drive en it-løsningsvirksomhed af anstændig størrelse, og al den software, der er nødvendig afhængigt af, hvordan du rent faktisk tjener penge på den software, du skriver. Du får også rådgivningstimer (dvs. tid med en konsulent) og supportbilletter, som begge kan være utroligt nyttige.

Microsoft Action Pack og Microsoft Action Pack Development and Design

Sammen med partnernetværkets sølv- og guldkompetenceniveauer findes Microsoft Action Pack Subscription (“MAPS”) og Microsoft Action Pack Subscription Development and Design (“MAPSD+D”). Dengang, da jeg for første gang indgik en partneraftale med Microsoft, var partnerprogrammet i langt højere grad struktureret som MAPS og MAPSD+D-programmerne. Med disse programmer får man licenser for penge, uden at partnernetværket er meget involveret, idet man skal påvise sine kompetencer ved at opnå “kompetencer”. Det skal siges, at begge disse tilbyder elementer af support og salgs- og markedsføringshjælp som det fulde program – igen er Microsofts tilbagebetaling i dette tilfælde, at du vil flytte flere licenser.

Både abonnementer har de samme regler om intern brug – dvs. ingen videresalg, kun til uddannelse af medarbejdere, ikke kunder, og udvikling og afprøvning af applikationer. (Selv om de mærkeligt nok også indeholder reglen om ikke at tillade brugerdefineret softwareudvikling). Med MAPS får du licenser til at dække ti brugere af Windows, Office, Exchange, SQL Server m.m. (se her). Med MAPSD+D får du også tre licenser til Visual Studio 2010 Professional og Expression Studio 4 Web Professional via et særligt MSDN-niveau (igen, vi kommer ind på MSDN om lidt). En vigtig ting er, at du ligesom med sølv- og guldkompetencefordelene skal køre det nyeste og bedste.

Programmerne koster £259+VAT for MAPS og £299+VAT for MAPSD+D. Du kan betale lidt ekstra for at få fysiske medier. Medmindre du laver noget, der falder ind under betegnelsen “udvikling af brugerdefinerede løsninger” (i så fald kan du ikke bruge MSDN-licensen), virker MAPSD+D som et godt tilbud til den lille softwareudviklingsbutik, forudsat at du ikke laver skræddersyet udvikling.

MSDN

Vi har talt om MSDN, så hvad er det?

MSDN er den bedste af Microsofts udviklerprogrammer. Det er i princippet “alt”. Kunne du tænke dig Windows 3.1? Det er fint nok. Access 2.0? Dyanamics AX? MS-DOS? MapPoint 2004? BizTalk 2010? Der er 766 poster på et regneark, som du kan downloade her – men husk, at jeg sagde “regneark”.

Der er otte aktuelle MSDN-niveauer. De har alle den dejlige, besværlige navngivning, som vi er kommet til at elske fra Microsoft. Du har Visual Studio Ultimate med MSDN, Visual Studio Premium med MSDN, Visual Studio Professional med MSDN, Visual Studio Test Professional med MSDN, Visual Studio Professional med MSDN Embedded, MSDN Operating Systems, MSDN Action Pack og MSDN Essentials.

MSDN Essentials er det niveau, som du får, når du køber Visual Studio i detailhandlen (se blogindlægget her), og derfor ser vi bort fra det. MSDN Action Pack er den version, du får med Partner Network MAPSD+D-abonnementet, som vi omtalte tidligere. Det er vigtigt, at du med de fulde sølv- og guldkompetenceniveauer på det fulde Partner Network får Visual Studio Premium med MSDN-licenser (fem på sølv, ti på guld).

Den ultimative og Premium-niveauerne har nogle vigtige forskelle i serverlicenserne, idet du på Professional-niveauet kun får OS’erne og SQL Server. På de to andre niveauer får du de mere esoteriske (læs “dyre”) produkter, f.eks. BizTalk, hele Dynamics-serien, Exchange, SharePoint osv. Husk dog, at hvis du er kompliceret nok til at have de øverste MSDN-niveauer, har du sandsynligvis allerede et Partner Network-abonnement eller sølv/guld-kompetence og har licenserne til intern brug fra disse.

De tre øverste MSDN-niveauer varierer efter om det er Ultimate, Premium eller Professional-versioner af Visual Studio. (Der er nogle forskelle i den software, som du får som en del af kerneabonnementet, selv om de centrale OS- og serverting, som du sandsynligvis har brug for, er der). Jeg vil forlade “Test Professional”-udgaven for et øjeblik.

Den version af Visual Studio, som jeg bruger til daglig, er Professional, og jeg må indrømme, at jeg aldrig har higet efter noget i de andre versioner. De vigtigste forskelle er, at i Premium og Ultimate har flere debugging- og profileringsværktøjer. Professional har standard unit testing, mens Premium indeholder lidt flere værktøjer, og Ultimate har en hel række test- og profileringsværktøjer. Dernæst har Premium og Ultimate begge en samling af (ærlig talt irrelevante) databaseværktøjer. På modelleringssiden får du med Ultimate alt dette, men ikke i Professional og Premium (og hvis du er til modellering, hvorfor skulle du så ikke bruge et stand-alone værktøj?). Ultimate giver dig også noget, der hedder “Lab Management”. Sammenfattende er det ikke indlysende, hvad du får med Ultimate eller Premium, der er så fantastisk, eller som bestemt ikke kan udfyldes med, som antydet, tredjepartsværktøjer.

Det giver os tre resterende MSDN-varianter at kigge på.

Visual Studio Test Professional er designet til testere, der er “indlejret” i testcyklussen. Det giver dig i bund og grund adgang til de testværktøjer, der er en del af bidderne til administration af applikationslivscyklus (“ALM”) i Team Foundation Server (“TFS”). Vi har ikke talt meget om TFS her, men der er et fælles værktøjssæt til styring af kvalitetsaspektet af udvikling. Ideen er, at udviklere bruger Visual Studio Ultimate og testere bruger Visual Studio Test Professional, og at de begge indsender data til en central TFS-boks, og voila, så er kvaliteten sikret. (Hold øje med fremtidige Guardian Tech-artikler om TFS og ALM.)

Visual Studio Professional med MSDN Embedded varierer softwaren som en del af MSDN-licensen for dem, der har specialiseret sig i indlejrede systemer. Ligesom Test Professional, hvis du er på dette område, er du ret specialiseret. Det sidste MSDN-tilbud – MSDN Operating Systems – er designet til at give dig nogenlunde de samme licenser som Professional, men uden Visual Studio.

Er du forvirret endnu? Det er du sikkert. Dette arrangement er ærlig talt ikke kønt.

Her er nogle grove priser på gaden:
– Visual Studio 2010 Ultimate med MSDN – ca. 8.500 £ + moms
– Visual Studio 2010 Premium med MSDN – ca. 3.300 £ + moms
– Visual Studio 2010 Professional med MSDN – ca. 1.000 £ + moms
– Visual Studio 2010 Professional med MSDN – ca. 1.000 £ + moms
– Visual Studio 2010 Premium med MSDN – ca,000+TAT
– Visual Studio 2010 Test Professional med MSDN – ca. 1.650 £+TAT
– Visual Studio 2010 Professional med MSDN Embedded – ca. 900 £+TAT
– MSDN Operating Systems – ca. 390 £+TAT

Dette er priserne for det første år. Fornyelser er ca. 50 % af disse priser pr. år.

Til sammenligning koster Visual Studio 2010 Professional uden MSDN ca. 500 £ + moms, og her er der ikke nogen årlig fornyelse, da der ikke er nogen MSDN-komponent.

En anden ting på MSDN-siden er, at du også får noget Azure-brug, detaljer om dette kan findes her, selv om fordelene, som vi snart vil se, er sølle.

BizSpark

BizSpark er et program, der skal tilskynde nystartede virksomheder til at bygge deres løsninger på Microsoft-stakken. Jeg siger “opmuntrer” – BizSpark er helt og holdent af “dit første hit er gratis”-skolen inden for markedsføring. Det vil ikke være trivielt at skifte væk fra Microsoft-stakken, når først din nystartede virksomhed er kommet i gang.

Kriterierne for at komme i betragtning er, at du skal udvikle software (naturligvis), at du er privat ejet, at du er mindre end tre år gammel og har en årlig omsætning på under 1 mio.

For at gøre diskussionen kort, siger BizSpark hjælpsomt, at du får adgang til de fleste af de licenser, der er tilgængelige i Visual Studio Ultimate med MSDN, selv om de til forvirring fortsætter de med udtrykkeligt at angive, at det er Visual Studio Ultimate, du får. Se denne side.

Der er ikke nogen (klart) angivet grænse for antallet af brugere, man kan have på programmet, formentlig fordi kravene for at komme i betragtning fungerer som et naturligt loft. (Selv om jeg i dotcom-dagene kan komme i tanke om mange virksomheder med mange udviklere og langt mindre end 1 mio. dollars i omsætning). Når dit medlemskab er udløbet, “gradueres” du fra programmet og køber dine licenser med rabat. En rabat med forbehold – følg den enkelte stjerne på denne side.

Det sted, hvor BizSpark bliver mere interessant, er på produktionsserverlicenserne. Husk, at med de andre programmer indtil videre kan du ikke bruge licenserne i produktionsmiljøer – de er kun til internt brug. Du kan bruge licenserne, forudsat at du ikke blot eksponerer ud kernefunktionalitet (f.eks. videresalg af SQL Server), og at du ikke blot ompakker en andens applikation.

BizSpark foretrækker, at din stak består af Window Server, SQL Server på et grundlæggende niveau. Hvis du har lyst til det, vil de gerne have, at du inddrager BizTalk og/eller SharePoint og/eller Dynamics CRM.

Du kan enten hoste selv eller bruge en BizSpark-partner, men jeg er usikker på, hvorfor du vil bruge en partner. Et stærkt forslag fra siden er, at du bruger Azure-fordelen, der følger med MSDN-abonnementerne. Det giver dig to virtuelle servere om måneden, der har ~1.6GHz CPU’er, 1.75GB RAM og 15GB lagerplads. Det er faktisk ret lamt – det er ikke mange hestekræfter til at køre en app af anstændig størrelse på Microsoft-stakken. (Faktisk antyder forbeholdet på gradueringssiden ovenfor, at de forventer, at folk forventer at køre tre front-end bokse og en SQL boks. I det mindste er du ude efter fem eller seks gange den gratis Azure-grænse.)

Til sammenligning af omkostningerne, hvis du skulle bruge Rackspace Cloud, ville du ifølge deres omkostningsberegner være ude efter omkring 200 £ for det samme Azure-servicetilbud, om end med SQL Server 2008 R2 Web edition i stedet for Stadnard. (Selv om andre udbydere af virtuelle private servere er billigere, er Azure og Rackspace Cloud nogenlunde det samme med hensyn til opbygning. Det er også værd at bemærke, at Rackspace laver deres eget startup-program.)

Så, hvis du er en startup med tre udviklere, der kører over hele treårsperioden, er den overordnede besparelse ved at bruge BizSpark 125.000 pund – selv om jeg vil sige, at den pris er oppustet. Hvis du gør det selv, er det mere sandsynligt, at du ville bruge Professional i stedet for Ultimate og gå med MAPSD+D, og derfor er den reelle omkostning/besparelse ved BizSpark ca. 8.000 £. Alligevel er det ikke så ringe for et gratis program.

WebsiteSpark

WebsiteSpark er det sidste program, som vi vil se på, og det er designet til “professionelle webudviklere og designere”. Ligesom BizSpark er det et treårigt program, og ligesom BizSpark er der ingen startomkostninger.

Kriterierne for at komme i betragtning er, at du skal have mindre end ti ansatte og være et professionelt servicefirma, der specialiserer sig i at levere webudvikling og -design. Du kan også være et “one man band”. Det er interessant, at kravene ikke indeholder noget krav om, hvor længe virksomheden skal have drevet forretning, være privat ejet eller have et loft over omsætningen i modsætning til BizSpark.

Som en del af programmet får du tre licenser til Visual Studio 2010 Professional, en licens til Expression Studio og to licenser til Expression Web. I udviklingen kan du have op til tre Window Web Server 2008-instanser og tre SQL Server 2008 Web-instanser. I produktionen kan du køre op til fire processorer, der kører Windows Web Server 2008 og SQL Server 2008 Web Edition. Virtuelle eller fysiske bokse understøttes.

Konkurrerende platforme

Det er et stykke tid siden, jeg satte mig ned og virkelig tænkte over omkostningerne ved at udvikle løsninger på Microsoft – i hele min karriere har det primært været det, jeg har gjort – men det er klart, at open source-vejen ikke kun er billigere, men også langt mindre kompliceret og langt mindre risikabel. (Hvis man tager fejl af en enkelt subtil regel i disse programmer, kan man få et stort likviditetsproblem). Hvor meget koster det at drive en boks med Ubuntu, Apache, MySQL og PHP? Omkostningerne pr. udvikler kommer ikke til at løbe op i næsten 9.000 pund pr. plads det første år, 4,5.000 pund pr. plads derefter, og hvor meget jeg end elsker Microsoft, er der en enorm prisforskel der. Det bliver helt sikkert et interessant årti eller deromkring for Microsoft.

Konklusion

Sammenfattende er den nemmeste måde at få udviklerværktøjer fra Microsoft på at være studerende. Enhver i en startup ville være vanvittig at lade være med at kigge på BizSpark – at ignorere det er bare at lade penge ligge på bordet. Hvis du er et enmandsfirma eller en lille webdesignbutik, ser WebsiteSpark ganske godt ud. Hvis man antager, at man ikke er nogen af disse ting, kommer det an på, hvor stor en butik man er. Hvis du allerede er ret stor, eller hvis du har ambitioner, vil det være fornuftigt at spille godt sammen med Microsoft Partner Network-kompetence sporet. Hvis du ikke er det, ser MAPSD+D godt ud, men pas på reglen om “direkte indtægtsskabelse”.

OK – nyd det nu…

Matthew Baxter-Reynolds er uafhængig konsulent, træner og forfatter inden for softwareudvikling med base i Storbritannien. Hans foretrukne måde at kommunikere med ligesindede tekniske folk på er Twitter: @mbrit.

{{#ticker}}

{{topLeft}}

{{bottomLeft}}

{{topRight}}

{{bottomRight}}}

{{#goalExceededMarkerPercentage}}

{{/goalExceededMarkerPercentage}}

{{/ticker}}

{{heading}}

{{#paragraphs}}

{{.}}

{{/paragraphs}}}{{highlightedText}}

{{#cta}}}{{text}}}{{/cta}}}
Remind mig i maj

Akcepterede betalingsmetoder: Visa, Mastercard, American Express og PayPal

Vi vil kontakte dig for at minde dig om at bidrage. Hold øje med en besked i din indbakke i maj 2021. Hvis du har spørgsmål om at bidrage, er du velkommen til at kontakte os.

  • Del på Facebook
  • Del på Twitter
  • Del via e-mail
  • Del på LinkedIn
  • Del på Pinterest
  • Del på WhatsApp
  • Del på Messenger

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.