I am a rock
[krt-msg] / 2015-07-02T19:07:37Z.msg
1 From: Boris Kraut <krt@nurfuerspam.de>
2 To: undisclosed-recipients: ;
3 Date: Thu, 02 Jul 2015 21:07:37 +0200
4 Message-ID: <20150702210737.b2KOlD@edupad.local>
5 Reply-To: Boris Kraut <krt@nurfuerspam.de>
6 Subject: [.plan] VisualStudio 2013 Community Edition
7
8 Eigentlich sollte das hier ein gepflegter Rant zu Microsoft's VisualStudio 2013
9 Community Edition werden, aber dann wurde mir klar, dass VS nur ein Beispiel
10 fuer ein viel allgemeineres Problem ist, das von anderen schon viel haeufiger
11 und viel durchdachter besprochen wurde, ich es also nur kurz anreissen muss:
12
13 SAAS (Software As A Service), Zeit-Lizenzen, staendig wechselnde AGB sind 
14 Unterdrueckung, fuehren in Unfreiheit/Abhaengigkeit. Sie sind kein Werkzeug,
15 sie sind Gift. Ich moechte nicht in einer Welt leben, in der mein Computer
16 sich aus Lizenz gruenden nicht mehr nutzen laesst, in der mein Auto nicht mehr
17 startet, weil der Hersteller ein Update durchgepusht hat, in der ich ein Buch
18 nicht mehr lesen kann, weil es vom Verkaeufer "zurueckgezogen" wurde.
19
20 Aber der Reihe nach: Ich muss gerade VB.net-Anwendungen schreiben, um das auch
21 daheim tun zu koennen, habe ich mir besagtes VS Community Edition runtergeladen
22 und installiert. Und ich war erst relativ angetan: Die Maechtigkeit von VS war
23 mir schon seit VS6 bekannt -- wenn man denn auf IDEs steht. Das Microsoft so
24 ein Top-Produkt kostenlos fuer bestimmte Nutzer anbietet, fand ich eigentlich
25 sehr loeblich, denn weder war eine Zeitbeschraenkung ersichtlich, noch war es
26 eine der abgespeckten Express-Versionen. Auch von den Features und der Nutz-
27 barkeit war ich positiv ueberrascht, so war es von Haus aus moeglich Projekte
28 mit `git` als Versionskontrolle zu nutzen, einfach so mit zwei Mausklicks,
29 ohne selbst grossartig Hand anlegen zu muessen. Zwar ist der Entwicklungs-
30 Fluss den VS und deren VCS-Integration bietet etwas ungewohnt, aber eigentlich
31 nicht weiter tragisch. Wie dem auch sei...
32
33 Anmerkung: Ich haette auch die Moeglichkeit gehabt es ueber DreamSpark/MSDNAA
34            zu beziehen, habe mich aber explizit dagegen entschieden: Denn ich
35            wollte etwas haben, das sowohl die Vorgabe "VisualStudio nutzen"
36            erfuellt, als auch eine Nutzung ohne DreamSpark-Zugang bietet.
37
38 ... nach einer Weile froehlicher Nutzung wurde ich heute darueber informiert,
39 dass meine Lizenz abgelaufen sei und ich mir entweder VS kaufen soll, oder
40 die Lizenz neu aktivieren sollte, indem ich mich bei Microsoft registriere.
41 Hell, NO! Was fuer eine Frechheit! Denn MS hat explizit darauf hingewiesen,
42 dass es sich bei der CE Version um eine zeitlich uneingeschraenkt lauffaehige
43 Version handelt. Frack you!
44
45 Es gibt wohl einen WorkAround (*hust* Zeit zuruecksetzen *hust*), aber allein
46 die 30 Minuten die ich damit rumgefrickelt habe, sind ein Grund fuer mich VS
47 jetzt komplett in die Tonne zu treten. Ich moechte solche Software nicht in
48 meinem Verantwortungsbereich haben. Aber sagte ich 30 Minuten? Die naechste
49 Frechheit ist, dass die De-Installation nochmals eine gute halbe Stunde ver-
50 brennt. Ernsthaft? Microsoft?? Hallo??? Und wenn wir gerade dabei sind: Warum
51 bewirkt ein Druck auf "Abbrechen" im Jahr 2015 nicht einen Abbruch der gerade
52 laufenden Aktion, sondern friert das UI ein, bis die Aktion abgeschlossen ist,
53 also nochmal 20 Minuten verbraten wurden? Nur um dann sofort den eigentlich
54 "Abbruch" durchzufuehren und dem dummen User dann -- ohne Interaktionsmoeglich-
55 keit -- zu zeigen, dass jetzt die ganzen Aenderungen, zurueckgerollt werden:
56 Weitere 20 Minuten warte Zeit und man ist im besten Fall am selben Punkt wie
57 vorher. Produktives Arbeiten sieht anders aus.
58
59 Und wie geht es weiter? Momentan ist mein Plan ganz einfach alle Arbeiten mit
60 VB.net im Buero bzw. dem Poolraum zu machen, dort ist VS2013 vorinstalliert.
61 Als Alternative schaue ich mir gerade SharpDevelop an: Die freie .net-IDE habe
62 ich schon vor 10 Jahren (seufz) in der Schule fuer C#-Anwendungen genutzt, mal
63 sehen wie weit sie gekommen ist und wie gut ihre VB.net-Unterstuetzung ist.