Microsoft rakastaa kehittäjiä, mitä Microsoftin toimitusjohtaja ja oletettu tuolinheiton maailmanmestari Steve Ballmer on puolustanut. (Hän on aina sanonut, ettei ole koskaan osallistunut kilpailuun, joten hän on kieltäytynyt pokaalista. Sääli.) Perinteisesti tämä rakkaus on näkynyt kiihkeimmin erilaisissa ohjelmissa, joita kehittäjille on tarjottu ohjelmistojen saamiseksi ilmaiseksi tai paljon halvemmalla kuin hyllystä ostettuna. (Taustaksi totean, että olen usein huomannut työskennelleeni sellaisten ihmisten kanssa, jotka voisivat säästää paljon rahaa olemalla mukana oikeassa ohjelmassa.)
Tässä on katsaus niiden nykyiseen tarjontaan.
Luettelon ei ole tarkoitus olla täydellinen – se ei ole luettelo, vaan sen tarkoituksena on antaa sinulle tuntumaa siitä, miten eri ohjelmat toimivat ja kuinka paljon ne maksavat. Muistathan, että sinun on tehtävä omat tutkimuksesi ennen kuin aloitat minkään näistä ohjelmista.
DreamSpark
Kolme tässä artikkelissa tarkasteltavista ohjelmista päättyy nimeen “Spark”. Tämä näyttää olevan Microsoftin suosima nimi ohjelmille, joiden tarkoituksena on “herättää” kiinnostusta kehittäjäyhteisössä. Söpö.
DreamSpark on opiskelijoille tarjottava ohjelma, enkä käytä siihen liikaa aikaa, koska useimmat teistä ovat kiinnostuneempia kaupallisista ohjelmista. Mutta se on hyvä ohjelma – ilmaiseksi saat Visual Studio 2010 Professionalin, Visual Studio 2008 Professionalin, Expression Studio 4:n, Windows Server 2008:n, Windows Server 2003:n ja SQL Server 2008 Developerin. Vanhempien VS- ja Windows Server -versioiden sisällyttäminen ohjelmaan on mukava veto – se tarkoittaa, että yritteliäs nuori opiskelija voi ansaita ylimääräistä kaljarahaa ja kokemusta olemassa olevien sovellusten ylläpidosta.
Olen todella iloinen siitä, että VS-versiot ovat täysiä ammattilaisversioita tässäkin ohjelmassa. Tämä tarkoittaa sitä, että opiskelijat pääsevät käsiksi erityisesti pro-versioiden yksikkötestaustyökaluihin. Tämä on minusta kriittisen tärkeä hyvä tapa ohjelmistosuunnittelun autodidaktiiveille, joten kunnia Microsoftille tästä.
Ohjelma on avoin “akkreditoiduille kouluille” tai “akkreditoiduille oppilaitoksille” ympäri maailmaa, joten kuka tahansa täysipäiväisessä koulutuksessa oleva voi osallistua ohjelmaan.
Microsoft Partner Network
Microsoft Partner Network on tärkein tapa muodostaa kaupallinen suhde Microsoftin kanssa, ja palkkiosi kyseisen kaupallisen suhteen muodostamisesta on alennetut lisenssikustannukset.
Microsoft peukaloi tätä ohjelmaa paljon, ja tämänhetkinen jaottelu rakenteesta ja eduista löytyy täältä – vaikkakin rehellisesti sanottuna koko ohjelma on aika vaikeaselkoinen. Osallistua voi kolmella tavalla
– liittyä yhteisöön (jota emme käsittele – tämä antaa sinulle pääsyn myynnin tukimateriaaleihin eikä lisensseihin)
– ostaa tilauksen (jota käsittelemme hetken kuluttua)
– hankkia “hopea-pätevyydet” tai “kulta-pätevyydet”.
On syytä korostaa, että kumppaniverkosto-ohjelmissa ei ole kyse vain siitä, että saat ohjelmiston ilmaiseksi – niihin sisältyy muitakin resursseja, jotka on suunniteltu auttamaan jäseniä siirtämään enemmän Microsoft-lisenssejä. Tämän oppaan ei myöskään ole tarkoitus olla lopullinen näkemys siitä, miten kumppaniverkostossa navigoidaan – se on todella, todella monimutkainen – mutta meidän pitäisi pystyä auttamaan sinua ymmärtämään suurimman osan siitä.
Pätevyydet ovat lähinnä keino osoittaa Microsoftille, että sinulla on kyvyt tehdä yksi tai useampi toiminto määrätystä luettelosta. Osoitat kyvykkyytenne siten, että sinulla on päteviä työntekijöitä, hankit asiakasreferenssejä, läpäiset testit ja niin edelleen. Käytettävissä olevien pätevyyksien luettelossa on Microsoftin tuotteiden käyttöönottoon liittyviä pätevyyksiä (esim. “Server”, “Hosting” ja “Application Integration”) ja kehitykseen suuntautuneita pätevyyksiä (esim. “ISV” ja “Software Development”). Koko luettelon analysointi ei kuitenkaan kuulu tämän artikkelin piiriin.
Hopea-pätevyydellä saa 25 sisäisen käytön lisenssiä ja kulta-pätevyydellä 100 sisäisen käytön lisenssiä. (Tämä yksinkertaistaa asiaa, mutta ajattele 25 lisenssiä Windows 7:ään, 25 Exchange CAL:ia jne. Et saa 25:tä Exchange Server -lisenssiä) Useimmat Microsoftin tuotteet katetaan (löydät luettelon täältä ja hyödyllisemmän laskurin täältä), mutta “sisäinen käyttö” on keskeinen toimija. Löyhästi sanottuna se tarkoittaa, että et voi myydä niitä eteenpäin, etkä voi käyttää niitä suoraan tuloja tuottavaan toimintaan, kaupallisiin tarkoituksiin, henkilökohtaisiin tarkoituksiin tai asiakaskoulutukseen.
Tärkeä mutka on se, että voit käyttää vain uusinta versiota, joten et voi käyttää Windows XP:tä tällä ohjelmalla – sinun on päivitettävä Windows 7:ään. Tämä on järkevää:
Näiden lisenssien avulla saat myös pääsyn MSDN-verkkoon (“Microsoft Developer Network”), jota käsittelemme myöhemmin, mutta MSDN:ssä sijaitsevat kaikki kehittäjätyökalut. Hopeatasolla saat viisi MSDN-tilausta ja kultatasolla kymmenen. On kuitenkin outoa, että hopea- ja kulta-pätevyyksillä saat MSDN-tilauksia, joita et voi käyttää suoraan tuloja tuottavaan toimintaan (esimerkkeinä mainitaan räätälöityjen ohjelmistojen kehittäminen maksua vastaan tai mukauttaminen osana käyttöönottoa), mutta voit käyttää niitä kaupallisen sovelluksen kehittämiseen, jota yhteistyökumppanit myyvät – painotus sanassa “myydä” on minun – on epäselvää, miten tämä onnistuu, jos annat tavaraa ilmaiseksi.
(Huomaa, että voit “täydentää” saamiesi lisenssien määrää hankkimalla lisää pätevyyksiä.) Katso lisätietoja tästä yllä linkitetystä laskurista.)
Hankkiaksesi kaiken tämän, sinun on rahoitettava henkilökuntasi kouluttaminen ja pätevöittäminen (mikä riippuen siitä, miten teet sen, on joko halpaa tai kallista – halpaa, jos olet itseoppinut, kallista, jos punttaat heidät kursseille), ja sitten löytää noin £1,200 + alv hopea ja £2,400 + alv kultaa varten.
Kaiken kaikkiaan partneriverkoston hopea- ja kulta-pätevyydet antavat sinulle suurimman osan ohjelmistoista, joita tarvitset kunnollisen kokoisen IT-ratkaisuja tarjoavan yrityksen pyörittämiseen, ja kaikki tarvittavat ohjelmistot riippuen siitä, miten itse asiassa tienaat rahaa kirjoittamillasi ohjelmistoilla. Saat myös neuvontatunteja (eli aikaa konsultin kanssa) ja tukilippuja, joista molemmista voi olla uskomattoman paljon apua.
Microsoft Action Pack ja Microsoft Action Pack Development and Design
Partner Networkin hopea- ja kulta-pätevyystasojen rinnalla ovat Microsoft Action Pack Subscription (“MAPS”) ja Microsoft Action Pack Subscription Development and Design (“MAPSD+D”). Aikoinaan, kun aloitin ensimmäisen kerran Microsoftin kumppanuusjärjestelyt, kumppanuusohjelma oli rakenteeltaan paljon enemmän MAPS- ja MAPSD+D-ohjelmien kaltainen. Niiden avulla saat lisenssejä käteistä vastaan ilman kumppaniverkoston voimakasta osallistumista osoittamalla pätevyyttä “pätevyyksien” hankkimisen avulla. On sanottava, että molemmissa ohjelmissa tarjotaan tuki-, myynti- ja markkinointiavun elementtejä, kuten koko ohjelmassa – Microsoftin hyöty on tässäkin se, että lisenssejä siirretään enemmän.
Kummassakin tilauksessa on samat säännöt sisäisestä käytöstä – eli ei jälleenmyyntiä, vain työntekijöiden kouluttamiseen, ei asiakkaiden kouluttamiseen sekä sovellusten kehittämiseen ja testaamiseen. (Tosin kummallista kyllä, ne sisältävät myös säännön siitä, ettei räätälöityjen ohjelmistojen kehittäminen ole sallittua). MAPS:llä saat lisenssit, jotka kattavat kymmenen Windows-, Office-, Exchange-, SQL Server- ja muuta käyttäjää (katso tästä). MAPSD+D:llä saat myös kolme lisenssiä Visual Studio 2010 Professionaliin ja Expression Studio 4 Web Professionaliin MSDN:n erityistason kautta (palaamme MSDN:ään pian). Tärkeä seikka on se, että kuten hopea- ja kulta-pätevyysetuuksien kohdalla, sinun on käytettävä uusinta ja uusinta versiota.
Ohjelmat maksavat 259 puntaa + alv MAPS:n osalta ja 299 puntaa + alv MAPSD+D:n osalta. Voit maksaa hieman lisää saadaksesi fyysisen median. Ellet tee jotain, joka kuuluu “räätälöityjen ratkaisujen kehittämisen” piiriin (jolloin et voi käyttää MSDN-lisenssiä), MAPSD+D vaikuttaa hyvältä tarjoukselta pienelle ohjelmistokehitysliikkeelle edellyttäen, ettet tee räätälöityä kehitystä.
MSDN
Olemme puhuneet MSDN:stä, joten mitä se on?
MSDN on Microsoftin kehittäjäohjelmien isoisä. Se on periaatteessa “kaikkea”. Haluaisitko Windows 3.1:n? Se on hyvä. Access 2.0? Dyanamics AX? MS-DOS? MapPoint 2004? BizTalk 2010? Taulukkolaskentataulukossa, jonka voit ladata täältä, on 766 rivikohdetta – tosin muistakaa, että sanoin “taulukkolaskenta”.
Nykyisiä MSDN-tasoja on kahdeksan. Niissä kaikissa on se ihana, työläs nimeäminen, jota olemme oppineet rakastamaan Microsoftilta. On Visual Studio Ultimate with MSDN, Visual Studio Premium with MSDN, Visual Studio Professional with MSDN, Visual Studio Test Professional with MSDN, Visual Studio Professional with MSDN Embedded, MSDN Operating Systems, MSDN Action Pack ja MSDN Essentials.
MSDN Essentials on taso, jonka saat, kun ostat Visual Studion vähittäismyynnistä (ks. blogimerkintä täältä), joten sivuutamme sen. MSDN Action Pack on versio, jonka saat aiemmin käsittelemämme Partner Network MAPSD+D -tilauksen yhteydessä. Tärkeää on, että täydellä Silver- ja Gold-pätevyystasolla koko Partner Network -verkostossa saat Visual Studio Premiumin MSDN-lisensseillä (viisi Silver-tasolla, kymmenen Gold-tasolla).
Ultimate- ja Premium-tasoilla on joitakin tärkeitä eroja palvelinlisensseissä, sillä Professional-tasolla saat vain käyttöjärjestelmät ja SQL Serverin. Kahdella muulla tasolla saat esoteerisemmat (lue “kalliit”) tuotteet, esim. BizTalkin, koko Dynamics-sarjan, Exchangen, SharePointin jne. Muista kuitenkin, että jos olet tarpeeksi monimutkainen saadaksesi ylemmät MSDN-tasot, sinulla on luultavasti jo Partner Network -tilaus tai hopea-/gold-pätevyys ja sinulla on sisäisen käytön lisenssit niistä.
Kolme ylintä MSDN-tasoa vaihtelevat sen mukaan, ovatko ne Visual Studion Ultimate-, Premium- vai Professional-versioita. (Jotain eroja on ohjelmistoissa, jotka saat osana ydintilausta, vaikka keskeiset käyttöjärjestelmä- ja palvelinjutut, joita todennäköisesti tarvitset, ovat mukana). Jätän “Test Professional” -version hetkeksi.
Visual Studion versio, jota käytän päivittäin, on Professional-versio, ja minun on myönnettävä, etten ole koskaan himoinnut mitään muissa versioissa. Tärkeimmät erot ovat, että Premiumissa ja Ultimaten on enemmän debuggaus- ja profilointityökaluja. Professionalissa on tavallinen yksikkötestaus, kun taas Premiumissa on muutama lisäväline ja Ultimitiessä koko joukko testaus- ja profilointityökaluja. Premium- ja Ultimate-versioissa on molemmissa kokoelma (suoraan sanottuna merkityksettömiä) tietokantatyökaluja. Mallinnuspuolella Ultimate tarjoaa kaiken tämän, mutta Professional ja Premium eivät (ja jos harrastat mallintamista, miksi et käyttäisi erillistä työkalua?). Ultimate antaa sinulle myös jotain nimeltä “Lab Management”. Yhteenvetona voidaan todeta, että ei ole selvää, mitä niin ihmeellistä saat Ultimate- tai Premium-versiossa, tai mitä ei varmasti voi täyttää, kuten viitattiin, kolmannen osapuolen työkaluilla.
Tästä jää jäljelle kolme jäljellä olevaa MSDN-vaihtoehtoa, joita voimme tarkastella.
Visual Studio Test Professional on suunniteltu testaajille, jotka ovat “upotettuina” testaussykliin. Pohjimmiltaan se antaa sinulle pääsyn testaustyökaluihin, jotka ovat osa Team Foundation Serverin (“TFS”) sovelluksen elinkaaren hallinnan (“ALM”) osia. TFS:stä ei ole puhuttu täällä paljon, mutta siinä on yhteinen työkalupakki kehityksen laatunäkökohtien hallintaan. Ideana on, että kehittäjät käyttävät Visual Studio Ultimatea ja testaajat Visual Studio Test Professionalia. Molemmat syöttävät tiedot keskitettyyn TFS-laatikkoon, ja voilà, laatu toteutuu. (Pidä silmällä tulevia Guardian Tech -artikkeleita TFS:stä ja ALM:stä.)
Visual Studio Professional with MSDN Embedded varioi ohjelmistoa osana MSDN-lisensointia sulautettuihin järjestelmiin erikoistuneille. Kuten Test Professional, jos olet tällä alalla olet aika erikoistunut. Viimeinen MSDN-tarjonta – MSDN Operating Systems – on suunniteltu antamaan suunnilleen samat lisenssit kuin Professional, mutta ilman Visual Studiota.
Joko olet hämmentynyt? Luultavasti oletkin. Tämä järjestely ei suoraan sanottuna ole kaunis.
Tässä on karkea katuhinnoittelu:
– Visual Studio 2010 Ultimate MSDN:llä – noin £8,500+alv
– Visual Studio 2010 Premium MSDN:llä – noin £3,300+alv
– Visual Studio 2010 Professional MSDN:llä – noin £1,000+VAT
– Visual Studio 2010 Test Professional with MSDN – noin £1,650+VAT
– Visual Studio 2010 Professional with MSDN Embedded – noin £900+VAT
– MSDN Operating Systems – noin £390+VAT
Nämä ovat ensimmäisen vuoden hinnat. Uudistukset ovat noin 50 % näistä hinnoista vuodessa.
Vertailun vuoksi, Visual Studio 2010 Professional ilman MSDN:ää maksaa noin £500+alv, eikä sitä tarvitse uudistaa vuosittain, koska siinä ei ole MSDN-komponenttia.
Muuten MSDN:n puolelta saa myös jonkin verran Azure-käyttöä, jonka yksityiskohdat löytyvät täältä, vaikkakin, kuten kohta näemme, hyödyt ovat mitättömät.
BizSpark
BizSpark on ohjelma, jonka tarkoituksena on rohkaista aloittelevia yrityksiä rakentamaan ratkaisujaan Microsoftin pinon varaan. Sanon “kannustaa” – BizSpark on vahvasti “ensimmäinen osuma on ilmainen” -markkinointikoulukuntaa. Ei olisi triviaalia siirtyä pois Microsoft-pinosta, kun startup-yritys on perustettu ja toiminnassa.
Kelpoisuusvaatimukset ovat, että sinun on kehitettävä ohjelmistoja (luonnollisesti), sinun on oltava yksityisomistuksessa, alle kolme vuotta vanha ja sinun on saatava alle miljoonan Yhdysvaltain dollarin vuositulot.
Keskustelun lyhentämiseksi BizSpark sanoo avuliaasti, että saat MSDN:n kautta pääsyn useimpiin Visual Studio Ultimaten lisensseihin, vaikka hämmentävästi he jatkavat nimenomaisesti, että saat Visual Studio Ultimaten. Katso tämä sivu.
Ohjelman käyttäjämäärälle ei ole (selvästi) annettu rajaa, mikä johtuu oletettavasti siitä, että kelpoisuusvaatimukset toimivat luonnollisena kattona. (Tosin dotcom-aikoina muistan monia yrityksiä, joilla oli paljon kehittäjiä ja paljon alle miljoonan dollarin liikevaihto). Kun jäsenyytesi on päättynyt, voit “valmistua” ohjelmasta ja ostaa lisenssit alennuksella. Varoituksia sisältävä alennus – seuraa tämän sivun yksittäistä tähteä.
BizSpark muuttuu mielenkiintoisemmaksi tuotantopalvelinlisensoinnissa. Muista, että muissa tähänastisissa ohjelmissa et voi käyttää lisenssejä tuotantoympäristöissä – ne ovat vain sisäiseen käyttöön. Voit käyttää lisenssejä edellyttäen, että et vain paljasta ydintoimintoja (esim. SQL Serverin jälleenmyynti) ja että et vain pakkaa uudelleen jonkun toisen sovellusta.
BizSpark suosittelee, että pinosi koostuu Window Serveristä ja SQL Serveristä perustasolla. Jos tunnet olosi hedelmäiseksi, he haluaisivat sinun ottavan käyttöön BizTalkin ja/tai SharePointin ja/tai Dynamics CRM:n.
Voit joko isännöidä itse tai käyttää BizSpark-kumppania, mutta en ole varma, miksi haluaisit käyttää kumppania. Vahva ehdotus sivustolta on, että käytät MSDN-tilausten mukana tulevaa Azure-etua. Tämä antaa sinulle kaksi virtuaalipalvelinta kuukaudessa, joissa on ~1,6 GHz:n suorittimet, 1,75 Gt RAM-muistia ja 15 Gt tallennustilaa. Tämä on itse asiassa aika surkeaa – se ei ole paljon hevosvoimaa kunnollisen kokoisen sovelluksen pyörittämiseen Microsoftin pinossa. (Itse asiassa yllä olevalla valmistumissivulla varoitus antaa ymmärtää, että he odottavat ihmisten käyttävän kolmea front-end-laatikkoa ja yhtä SQL-laatikkoa. Ainakin etsit viisi tai kuusi kertaa ilmaisen Azure-rajan.)
Kustannusvertailun vuoksi, jos käyttäisit Rackspace Cloudia, heidän kustannuslaskurinsa mukaan olisit etsimässä noin 200 puntaa samasta Azure-palvelutarjonnasta, vaikkakin SQL Server 2008 R2 Web editionilla Stadnardin sijaan. (Vaikka muut virtuaalisen yksityisen palvelimen tarjoajat ovat halvempia, Azure ja Rackspace Cloud ovat suurin piirtein saman hintaisia. Kannattaa myös huomata, että Rackspace tekee oman startup-ohjelmansa.)
Jos siis olet startup-yritys, jolla on kolme kehittäjää ja joka toimii koko kolmen vuoden ajan, BizSparkia käyttämällä saavutettava säästö on 125 000 puntaa – tosin sanoisin, että hinta on liioiteltu. Jos tekisit tämän itse, käyttäisit todennäköisemmin Professionalia kuin Ultimatea ja valitsisit MAPSD+D:n, joten BizSparkin todelliset kustannukset/säästöt ovat noin 8 000 puntaa. Ei silti mikään hassumpi ilmainen ohjelma.
WebsiteSpark
WebsiteSpark on viimeinen ohjelma, jota tarkastelemme, ja se on suunniteltu “ammattimaisille web-kehittäjille ja -suunnittelijoille”. Se on BizSparkin tavoin kolmivuotinen ohjelma, ja BizSparkin tavoin osallistumiskustannuksia ei ole.
Kelpoisuusvaatimuksena on, että sinulla on alle kymmenen työntekijää ja että olet ammattimainen palveluyritys, joka on erikoistunut web-kehitykseen ja -suunnitteluun. Voit olla myös “yhden miehen bändi”. Mielenkiintoista on, että vaatimuksista puuttuvat liiketoiminnan kestoa, yksityisomistajuutta tai tulokattoa koskevat vaatimukset, toisin kuin BizSparkissa.
Osana ohjelmaa saat kolme Visual Studio 2010 Professional -lisenssiä, yhden Expression Studio -lisenssin ja kaksi Expression Web -lisenssiä. Kehitystyössä sinulla voi olla enintään kolme Window Web Server 2008 -instanssia ja kolme SQL Server 2008 Web -instanssia. Tuotannossa voit käyttää enintään neljää prosessoria, joissa on Windows Web Server 2008 ja SQL Server 2008 Web Edition. Tuetaan virtuaalisia tai fyysisiä laatikoita.
Kilpailevat alustat
Siitä on aikaa, kun viimeksi istuin alas ja pohdin kunnolla Microsoft-ratkaisujen kehittämiskustannuksia – koko urani ajan olen tehnyt pääasiassa sitä – mutta on selvää, että avoimen lähdekoodin reitti ei ole vain halvempi, vaan myös paljon yksinkertaisempi ja paljon vähemmän riskialtis. (Jos teet näissä ohjelmissa yhdenkin hienovaraisen säännön väärin, voit joutua suureen kassavirtaongelmaan). Kuinka paljon maksaa laatikko, jossa on Ubuntu, Apache, MySQL ja PHP? Kehittäjäkohtaiset kustannukset eivät maksa lähes 9 000 puntaa per paikka ensimmäisen vuoden aikana, 4,5 000 puntaa per paikka sen jälkeen, ja vaikka rakastankin Microsoftia, hintaero on valtava. Tästä tulee varmasti mielenkiintoinen vuosikymmen Microsoftille.
Johtopäätös
Yhteenvetona voidaan todeta, että helpoin tapa saada kehittäjätyökaluja Microsoftilta on olla opiskelija. Jokaisen startup-yrityksen olisi hullua olla katsomatta BizSparkia – sen huomiotta jättäminen on vain rahan jättämistä pöydälle. Jos olet yhden miehen bändi tai pieni web-suunnitteluliike, WebsiteSpark näyttää aika hyvältä. Jos oletetaan, ettet ole mikään näistä, kyse on siitä, kuinka suuri yritys olet. Jos olet jo melko suuri tai sinulla on tavoitteita, Microsoft Partner Network -osaamisraiteen hyödyntäminen olisi järkevää. Jos et ole, MAPSD+D näyttää hyvältä, mutta varo sääntöä “suorasta tulonmuodostuksesta”.
OK – nauti nyt…
Matthew Baxter-Reynolds on riippumaton ohjelmistokehityskonsultti, kouluttaja ja kirjailija Yhdistyneessä kuningaskunnassa. Hänen suosikkitapansa kommunikoida samanhenkisten teknisten ihmisten kanssa on Twitter: @mbrit.
{{{topLeft}}
{{bottomLeft}}
{{{topRight}}
{{bottomRight}}
{{/goalExceededMarkerPercentage}}
{{/ticker}}
{{heading}}
{{#paragraphs}}
{{.}}
{{{/paragraphs}}{{highlightedText}}
- Jaa Facebookissa
- Jaa Twitterissä
- Jaa sähköpostitse
- Jaa LinkedInissä
- Jaa Pinterestissä
- Jaa WhatsAppissa
- Jaa Messengerissä
.