Microsoft kocha programistów, co podkreśla Steve Ballmer, prezes Microsoftu i domniemany mistrz świata w rzucaniu krzesłem. (Zawsze powtarzał, że nigdy nie brał udziału w konkursie, więc odmówił przyjęcia trofeum. Szkoda.) Tradycyjnie miłość ta była najbardziej odczuwalna w różnych programach oferowanych deweloperom, dzięki którym można uzyskać oprogramowanie za darmo lub znacznie taniej niż kupując je z półki. (Dla tła, często stwierdzam, że pracowałem z ludźmi, którzy mogliby zaoszczędzić trochę poważnych pieniędzy będąc na odpowiednim programie.)
Tutaj jest rundown do ich aktualnej oferty.
Ta lista nie ma być kompletna – to nie jest katalog, to jest zaprojektowane, aby dać ci poczucie, jak różne programy działają i ile kosztują. Please bear in mind that you need to do your own research before embarking on any of these programmes.
DreamSpark
Three of the programmes that we’re going to look at in this article end with the name “Spark”. Wygląda na to, że jest to preferowana przez Microsoft nazwa dla programów mających na celu “rozbudzenie” zainteresowania społeczności programistów. Cute.
DreamSpark jest programem oferowanym studentom i nie poświęcę mu zbyt wiele czasu, ponieważ większość z was będzie bardziej zainteresowana rzeczami komercyjnymi. Ale jest to dobry program – za darmo można dostać Visual Studio 2010 Professional, Visual Studio 2008 Professional, Expression Studio 4, Windows Server 2008, Windows Server 2003 i SQL Server 2008 Developer. Włączenie starszych wersji VS i Windows Server jest miły akcent – oznacza to, że przedsiębiorczy młody student może zarobić trochę dodatkowych pieniędzy na piwo i doświadczenie robi konserwacji istniejących aplikacji.
Jestem naprawdę zadowolony, aby zobaczyć wersje VS są w pełni profesjonalne wersje tutaj też. Oznacza to, że studenci mają dostęp, w szczególności, do narzędzi do testowania jednostek w wersjach pro. To dla mnie jest bardzo ważny dobry nawyk dla autodydaktów inżynierii oprogramowania, więc kudos do Microsoftu za to.
Program jest otwarty dla “akredytowanych szkół” lub “akredytowanych instytucji edukacyjnych” na całym świecie, więc każdy w pełnym wymiarze czasu edukacji powinien być dobry, aby przejść.
Microsoft Partner Network
Microsoft Partner Network jest głównym sposobem na stworzenie komercyjnej relacji z Microsoftem, a twoim zwrotem za stworzenie tej komercyjnej relacji jest obniżony koszt licencji.
Microsoft majstruje przy tym programie dużo, a obecny podział struktury i korzyści można znaleźć tutaj – chociaż szczerze mówiąc cały program jest dość nieprzejrzysty. Istnieją trzy sposoby, w jakie można uczestniczyć
– dołączyć do społeczności (czego nie będziemy omawiać – daje to dostęp do materiałów wsparcia sprzedaży, a nie licencji)
– wykupić subskrypcję (co omówimy za chwilę)
– uzyskać “srebrne kompetencje” lub “złote kompetencje”.
Warto podkreślić, że programy Sieci Partnerskiej nie polegają tylko na otrzymywaniu oprogramowania za darmo – istnieją inne zasoby, które są przeznaczone do pomocy członkowi w przesunięciu większej liczby licencji Microsoftu. Also, this guide is not intended to be a definitive view to how you navigate the Partner Network – it is really, really complicated – but we should be able to help you grok most of it.
The competencies are essentially your way of demonstrating to Microsoft that you have the chops to do one or more activities off of a prescribed list. Sposób, w jaki demonstrujesz swoje umiejętności, to połączenie posiadania wykwalifikowanych osób na etacie, uzyskiwania referencji od klientów, przechodzenia testów i tak dalej. Z listy dostępnych kompetencji można wyróżnić te związane z wdrażaniem produktów Microsoft (np. “Serwer”, “Hosting” i “Integracja aplikacji”) oraz te ukierunkowane na rozwój (np. “ISV” i “Rozwój oprogramowania”). Jednak analiza całej listy jest poza zakresem tego artykułu.
Srebrna kompetencja daje 25 licencji do użytku wewnętrznego, podczas gdy złota kompetencja daje 100 licencji do użytku wewnętrznego. (To upraszcza sprawę, ale pomyśl o 25 licencjach na Windows 7, 25 Exchange CALs, itd. Nie dostaniesz 25 licencji na Exchange Server) Większość produktów Microsoftu jest objęta licencjami (listę możesz znaleźć tutaj, a bardziej pomocny kalkulator tutaj), ale “użytek wewnętrzny” jest kluczowym operatorem. Luźno oznacza to, że nie można ich odsprzedawać, ani nie można ich używać do bezpośrednich działań generujących przychody, celów komercyjnych, celów osobistych lub szkolenia klientów.
Ważną zmarszczką jest to, że można używać tylko najnowszej wersji, więc nie można uruchomić Windows XP na tym programie – musiałbyś uaktualnić do Windows 7. To ma sens: Microsoft chce, aby być tam flogging najnowsze i najwspanialsze.
Te licencje pozwalają również uzyskać dostęp do MSDN (“Microsoft Developer Network”), które przyjdziemy na, ale MSDN jest, gdzie wszystkie narzędzia deweloperskie żyć. Dostajesz pięć subskrypcji MSDN na poziomie srebrnym, a dziesięć na poziomie złotym. Jednak, co dziwne, z srebra i złota kompetencji otrzymasz subskrypcje MSDN, że nie można używać do bezpośrednich działań generujących przychody (przykłady podają obejmują rozwój oprogramowania na zamówienie za opłatą, lub dostosowanie jako część wdrożenia), ale można ich używać do opracowania komercyjnych aplikacji, które partnerzy sprzedają – nacisk na “sprzedać” jest mój, to jest niejasne, jak to działa, jeśli jesteś dając rzeczy za darmo.
(Należy zauważyć, że można “top up” ilość licencji można uzyskać poprzez uzyskanie więcej kompetencji. Odnieś się do kalkulatora połączonego powyżej, aby uzyskać więcej informacji na ten temat.)
Aby uzyskać to wszystko, będziesz musiał sfinansować uzyskanie swoich pracowników przeszkolonych i wykwalifikowanych (co w zależności od tego, jak to zrobisz, będzie albo tanie, albo drogie – tanie, jeśli jesteś samoukiem, drogie, jeśli wykopiesz ich na kursach), a następnie znaleźć około £1,200+VAT za srebro i £2,400+VAT za złoto.
W sumie, srebrne i złote kompetencje w Sieci Partnerskiej dają Ci większość oprogramowania potrzebnego do prowadzenia przyzwoitej wielkości firmy zajmującej się rozwiązaniami IT, a także całe oprogramowanie potrzebne w zależności od tego, jak faktycznie zarabiasz pieniądze na oprogramowaniu, które piszesz. Otrzymasz również godziny doradcze (tj. czas z konsultantem) i bilety pomocy technicznej, z których oba mogą być niezwykle pomocne.
Microsoft Action Pack i Microsoft Action Pack Development and Design
Połączone z poziomami srebrnych i złotych kompetencji Sieci Partnerskiej są Microsoft Action Pack Subscription (“MAPS”) i Microsoft Action Pack Subscription Development and Design (“MAPSD+D”). W czasach, gdy po raz pierwszy zawarłem umowę partnerską z firmą Microsoft, program partnerski był o wiele bardziej podobny do programów MAPS i MAPSD+D. W ten sposób można uzyskać licencje za gotówkę bez dużego zaangażowania sieci partnerskiej poprzez wykazanie się kompetencjami dzięki uzyskaniu “kompetencji”. Należy powiedzieć, że z obu tych oferują elementy wsparcia i sprzedaży i pomocy marketingowej jako pełnego programu – ponownie, Microsoft zwrot w tym jest to, że będzie przesunięcie więcej licenses.
Oba abonamenty mają te same zasady dotyczące wewnętrznego użytku – tj. nie odsprzedaży, tylko do szkolenia pracowników nie klientów i rozwoju i testowania aplikacji. (Chociaż, co dziwne, zawierają one również zasadę o niedopuszczeniu do tworzenia oprogramowania na zamówienie). Z MAPS dostajesz licencje na dziesięciu użytkowników Windows, Office, Exchange, SQL Server i innych (zobacz tutaj). Z MAPSD+D dostajesz również trzy licencje Visual Studio 2010 Professional i Expression Studio 4 Web Professional poprzez specjalny poziom MSDN (znowu, wrócimy do MSDN wkrótce). Ważna zmarszczka jest, jak srebro i złote korzyści kompetencji, musisz być uruchomiony najnowszy i największy.
Koszt programów jest £ 259 + VAT dla MAPS i £ 299 + VAT dla MAPSD + D. Możesz zapłacić trochę więcej, aby uzyskać fizyczne nośniki. O ile nie robisz czegoś, co podpada pod “rozwój niestandardowych rozwiązań” (w takim przypadku nie możesz użyć licencji MSDN), MAPSD+D wydaje się być dobrą ofertą dla małego sklepu z oprogramowaniem, pod warunkiem, że nie robisz programów na zamówienie.
MSDN
Mówiliśmy o MSDN, więc co to jest?
MSDN to dziadek programów deweloperskich Microsoftu. Jest to w zasadzie “wszystko”. Czy chciałbyś mieć Windows 3.1? To jest w porządku. Access 2.0? Dyanamics AX? MS-DOS? MapPoint 2004? BizTalk 2010? Istnieje 766 pozycji linii na arkuszu kalkulacyjnym, który można pobrać tutaj – chociaż, pamiętaj, powiedziałem “arkusz kalkulacyjny”.
Istnieje osiem bieżących poziomów MSDN. Wszystkie z nich mają to piękne, pracochłonne nazewnictwo, które pokochaliśmy od Microsoftu. Masz Visual Studio Ultimate z MSDN, Visual Studio Premium z MSDN, Visual Studio Professional z MSDN, Visual Studio Test Professional z MSDN, Visual Studio Professional z MSDN Embedded, MSDN Operating Systems, MSDN Action Pack i MSDN Essentials.
MSDN Essentials to poziom, który dostajesz, gdy kupujesz Visual Studio w sprzedaży detalicznej (zobacz wpis na blogu tutaj), a więc zignorujemy to. MSDN Action Pack to wersja, którą otrzymujesz z subskrypcją Partner Network MAPSD+D, o której pisaliśmy wcześniej. Co ważne, w przypadku pełnych srebrnych i złotych poziomów kompetencji w pełnej sieci partnerskiej, otrzymujesz Visual Studio Premium z licencjami MSDN (pięć w przypadku srebra, dziesięć w przypadku złota).
Poziomy Ultimate i Premium mają pewne istotne różnice w licencjach serwerowych, ponieważ na poziomie Professional otrzymujesz tylko systemy operacyjne i SQL Server. Na pozostałych dwóch dostajesz bardziej ezoteryczne (czytaj “drogie”) produkty, np. BizTalk, cały zakres Dynamics, Exchange, SharePoint, itp. Pamiętaj jednak, że jeśli jesteś wystarczająco skomplikowany, aby mieć górne poziomy MSDN, prawdopodobnie masz już subskrypcję Partner Network lub srebrną/złotą kompetencję i masz licencje do użytku wewnętrznego z tych.
Trzy najwyższe poziomy MSDN różnią się w zależności od tego, czy są to wersje Ultimate, Premium lub Professional programu Visual Studio. (Istnieją pewne różnice w oprogramowaniu, które otrzymujesz w ramach podstawowej subskrypcji, chociaż podstawowe rzeczy związane z systemem operacyjnym i serwerem, których prawdopodobnie będziesz potrzebował, są tam obecne). Zostawię na chwilę edycję “Test Professional”.
Wersja Visual Studio, której używam na co dzień to Professional, i muszę przyznać, że nigdy nie tęskniłem za niczym w innych wersjach. Kluczowe różnice polegają na tym, że w Premium i Ultimate mamy więcej narzędzi do debugowania i profilowania. Professional ma standardowe testy jednostkowe, podczas gdy Premium zawiera kilka dodatkowych narzędzi, a Ultimate ma całą masę narzędzi do testowania i profilowania. Następnie, zarówno Premium jak i Ultimate posiadają zbiór (szczerze mówiąc nieistotnych) narzędzi do obsługi baz danych. Jeśli chodzi o modelowanie, w Ultimate masz wszystko to, czego nie ma w Professional i Premium (a jeśli zajmujesz się modelowaniem, to dlaczego miałbyś nie używać samodzielnego narzędzia?) Ultimate daje również coś, co nazywa się “Lab Management”. Podsumowując, nie jest oczywiste, co dostajesz z Ultimate lub Premium, że jest tak niesamowite, lub że z pewnością nie może być wypełnione, jak nawiązano do, narzędzia stron trzecich.
To daje nam trzy pozostałe warianty MSDN, aby spojrzeć na.
Visual Studio Test Professional jest przeznaczony dla testerów, którzy są “osadzone” w cyklu testowym. Zasadniczo daje ci dostęp do narzędzi testujących, które są częścią zarządzania cyklem życia aplikacji (“ALM”) w Team Foundation Server (“TFS”). Nie mówiliśmy tutaj zbyt wiele o TFS, ale jest to wspólny zestaw narzędzi do zarządzania aspektem jakościowym rozwoju. Idea jest taka, że programiści używają Visual Studio Ultimate, a testerzy Visual Studio Test Professional, obaj wprowadzają dane do centralnej skrzynki TFS i, voila, jakość jest zapewniona. (Zwróć uwagę na przyszłe artykuły Guardian Tech na temat TFS i ALM.)
Visual Studio Professional z MSDN Embedded waha oprogramowanie jako część licencjonowania MSDN dla tych, którzy specjalizują się w systemach wbudowanych. Podobnie jak Test Professional, jeśli jesteś w tym obszarze, jesteś dość wyspecjalizowany. Ostatnia oferta MSDN – MSDN Operating Systems jest zaprojektowana tak, aby dać ci mniej więcej takie same licencje jak Professional, ale bez Visual Studio.
Confused jeszcze? Prawdopodobnie tak. Ten układ szczerze mówiąc nie jest ładny.
Oto kilka przybliżonych cen ulicznych:
– Visual Studio 2010 Ultimate with MSDN – około £8,500+VAT
– Visual Studio 2010 Premium with MSDN – około £3,300+VAT
– Visual Studio 2010 Professional with MSDN – około £1,000+VAT
– Visual Studio 2010 Test Professional with MSDN – około £1,650+VAT
– Visual Studio 2010 Professional with MSDN Embedded – około £900+VAT
– MSDN Operating Systems – około £390+VAT
To są ceny za pierwszy rok. Odnowienia wynoszą około 50% tych cen rocznie.
Dla porównania, Visual Studio 2010 Professional bez MSDN kosztuje około £500+VAT i nie ma rocznego odnowienia, ponieważ nie ma komponentu MSDN.
Inną rzeczą po stronie MSDN jest to, że można również uzyskać pewne wykorzystanie Azure, którego szczegóły można znaleźć tutaj, chociaż, jak zaraz zobaczymy, korzyści są mizerne.
BizSpark
BizSpark to program zachęcający początkujące firmy do budowania swoich rozwiązań na stosie Microsoft. Mówię “zachęcać” – BizSpark jest mocno z marketingowej szkoły “twoje pierwsze uderzenie jest darmowe”. Byłoby nietrywialne, aby przełączyć się z dala od stosu Microsoft raz twój startup był up and running.
Wymagania kwalifikacyjne to, że musisz być rozwój oprogramowania (oczywiście), że jesteś w rękach prywatnych, mniej niż trzy lata i podejmowania mniej niż US $ 1m w rocznym przychodzie.
Aby skrócić dyskusję, BizSpark pomocnie mówi, że masz dostęp do większości licencji dostępnych w Visual Studio Ultimate z MSDN, chociaż myląco oni iść dalej, aby wyraźnie stwierdzić, że jest to Visual Studio Ultimate, że otrzymasz. Zobacz tę stronę.
Nie ma (wyraźnie) podanego limitu liczby użytkowników, których można mieć w programie, prawdopodobnie dlatego, że wymagania dotyczące kwalifikowalności działają jak naturalny pułap. (Chociaż w czasach dotcomów, mogę sobie wyobrazić wiele firm z dużą ilością programistów i przychodami mniejszymi niż 1 mln USD). Po zakończeniu członkostwa “kończysz” program i kupujesz swoje licencje z rabatem. Zniżka obarczona zastrzeżeniem – postępuj zgodnie z pojedynczą gwiazdką na tej stronie.
Gdzie BizSpark staje się bardziej interesujące jest na licencji serwera produkcyjnego. Pamiętaj, że w przypadku innych programów do tej pory nie można używać licencji w środowiskach produkcyjnych – są one tylko do użytku wewnętrznego. Możesz używać licencji pod warunkiem, że nie eksponujesz tylko podstawowej funkcjonalności (np. odsprzedajesz SQL Server) i że nie przepakowujesz czyjejś aplikacji.
BizSpark preferuje, aby Twój stos składał się z Windows Server, SQL Server na poziomie podstawowym. Jeśli czujesz się owocowy, chcieliby, aby toczyć się w BizTalk i / lub SharePoint i / lub Dynamics CRM.
Możesz albo hosting siebie lub za pomocą partnera BizSpark, ale nie jestem pewien, dlaczego chcesz użyć partnera. Silna sugestia z witryny jest to, że używasz Azure korzyści, które pochodzi z MSDN subskrypcji. To daje ci dwa wirtualne serwery miesięcznie, które mają ~1,6GHz CPU, 1,75GB pamięci RAM i 15GB pamięci masowej. To jest właściwie dość kiepskie – to nie jest dużo mocy do uruchomienia przyzwoitej wielkości aplikacji na stosie Microsoftu. (W rzeczywistości, na stronie dyplomu powyżej zastrzeżenie sugeruje, że oczekują ludzi do uruchomienia trzech skrzynek front-end i jeden SQL skrzynek. Co najmniej, jesteś patrząc na pięć lub sześć razy wolny limit Azure.)
Dla porównania kosztów, gdybyś użył Rackspace Cloud, według ich kalkulatora kosztów, byłbyś patrząc na około £ 200 dla tej samej oferty usług Azure, choć z SQL Server 2008 R2 Web edition, a nie Stadnard. (Chociaż inni dostawcy wirtualnych serwerów prywatnych są tańsi, Azure i Rackspace Cloud są mniej więcej takie same pod względem budowy. Warto również zauważyć, że Rackspace robią swój własny program startowy.)
Więc, jeśli jesteś startupem z trzema deweloperami działającymi w pełnym okresie trzech lat, oszczędność nagłówkowa przy użyciu BizSpark wynosi £125,000 – chociaż powiedziałbym, że cena ta jest zawyżona. Gdybyś robił to sam, bardziej prawdopodobne jest, że skorzystałbyś z wersji Professional zamiast Ultimate i wybrałbyś MAPSD+D, dlatego rzeczywisty koszt/oszczędność BizSpark wynosi około 8 000 funtów. Wciąż jednak nie jest to zbyt dobry pomysł na darmowy program.
WebsiteSpark
WebsiteSpark to ostatni program, na który będziemy patrzeć i jest przeznaczony dla “profesjonalnych programistów i projektantów stron internetowych”. Podobnie jak BizSpark, jest to trzyletni program i również jak BizSpark, nie ma kosztów wstępnych.
Wymagania kwalifikacyjne są takie, że musisz mieć mniej niż dziesięciu pracowników i być profesjonalną firmą usługową specjalizującą się w dostarczaniu rozwoju i projektowania stron internetowych. Można również być “one man band”. Co ciekawe, wymagania brakuje żadnych wymagań w zakresie długości czasu handlu, jest własnością prywatną lub o pułapie przychodów w przeciwieństwie do BizSpark.
Jako część programu dostaniesz trzy licencje Visual Studio 2010 Professional, jedna licencja Expression Studio i dwa z Expression Web. W rozwoju, można mieć do trzech instancji Window Web Server 2008 i trzech instancji SQL Server 2008 Web. W trybie produkcyjnym można uruchomić do czterech procesorów z systemem Windows Web Server 2008 i SQL Server 2008 Web Edition. Obsługiwane są skrzynki wirtualne lub fizyczne.
Platformy konkurencyjne
Minęło trochę czasu, odkąd usiadłem i naprawdę zastanowiłem się nad kosztami opracowywania rozwiązań w firmie Microsoft – przez całą moją karierę było to głównie to, co robiłem – ale jasne jest, że trasa open source jest nie tylko tańsza, ale o wiele mniej skomplikowana i o wiele mniej ryzykowna. (Zdobądź jedną subtelną zasadę tych programów źle i możesz być w duży problem z przepływem gotówki). Ile kosztuje uruchomienie skrzynki z Ubuntu, Apache, MySQL i PHP? Koszt na dewelopera nie będzie uruchomić prawie £ 9k siedzibę na pierwszy rok, £ 4,5k na siedzibę następnie i, tak bardzo jak kocham Microsoft, nie jest ogromna różnica w cenie tam. To na pewno będzie interesująca dekada lub tak dla Microsoft.
Conclusion
Podsumowując, najprostszy sposób, aby uzyskać narzędzia deweloperskie z Microsoft jest być studentem. Każdy, kto ma startup, byłby szalony, gdyby nie zajrzał do BizSpark – ignorowanie tego to po prostu zostawianie pieniędzy na stole. Jeśli jesteś jednoosobowym zespołem lub małym sklepem internetowym, WebsiteSpark wygląda całkiem nieźle. Zakładając, że nie jesteś żadną z tych rzeczy, to sprowadza się do tego, jak duży sklep jesteś. Jeśli jesteś już dość duży, lub masz aspiracje, gra ładnie z Microsoft Partner Network ścieżki kompetencji miałoby sens. Jeśli nie jesteś, MAPSD+D wygląda dobrze, ale uważaj na zasadę dotyczącą “bezpośredniego generowania przychodów”.
OK – teraz ciesz się…
Matthew Baxter-Reynolds jest niezależnym konsultantem ds. rozwoju oprogramowania, trenerem i autorem z siedzibą w Wielkiej Brytanii. Jego ulubionym sposobem komunikacji z podobnie myślącymi ludźmi techniki jest Twitter: @mbrit.
{{topLeft}}
{{bottomLeft}}
{{topRight}}
{{bottomRight}}
{{topLeft}}
{{bottomLeft}}
{{/goalExceededMarkerPercentage}}
{{/ticker}}
{{heading}}
{{#paragraphs}}
{{.}}
{{/paragraphs}}{{highlightedText}}
- Share on Facebook
- Share on Twitter
- Share via Email
- Share on LinkedIn
- Share on Pinterest
- Share on WhatsApp
- Share on Messenger
.