2009-08-10 12 views
-2

Ich scheine am Ende eine Menge Software zu bewerten. Dies erfordert, dass ich ständig alle möglichen Dinge auf meinem System installiere. Es erzeugt ein riesiges Durcheinander und ich verbringe viel Zeit während der Installation, und wenn ich es nicht mag, dann entferne alles, was ich getan habe. Ein großer Teil meiner Bewertung geht von den Eigenschaften der zu bewertenden Software und der Schwierigkeit der Installation weg. Ich bin mir sicher, dass ich eine gute Software vermisse, die aufgrund dieser Startkosten tatsächlich eine bessere Wahl gewesen wäre.Installation vs Virtual Machine Bilder

Mit dem Aufkommen von VM-Software wie VMWare Player und VirtualBox, wäre es viel einfacher, jemanden wie mich Ihre Software zu verkaufen, wenn Sie nur ein Bild, das ich in die VM laden und ausführen könnte. Ich würde mir die Features fast sofort ansehen, anstatt mit welcher Revision von was auch immer zu kämpfen. Die VM würde das alles für mich erledigen.

Fehle ich etwas, oder sollten Anbieter und OSS anfangen, VMs für ihre Waren zu verteilen?

Die meisten meiner Auswertungen beziehen sich auf serverseitige Software, die unter Linux installiert ist. Daher ist die OS-Lizenzierung nicht das Problem.

+0

Dies geschieht die ganze Zeit für Linux. Es ist schwieriger für ein kommerzielles Betriebssystem, weil ich Ihnen die Lizenz verkaufen muss. –

+2

Sollte dies eine ServerFault-Frage sein? –

Antwort

3

VMs erfordern, dass das Betriebssystem über einen gültigen Lizenzschlüssel verfügt. Für kostenlose Betriebssysteme ist dies kein Problem, aber wenn Sie für so etwas wie Windows-Maschinen entwickeln, senden sie jedes Mal, wenn sie eine Demoversion ihrer Software senden, einen Lizenzschlüssel aus, den sie bezahlen müssten zum.

Dies wäre unglaublich teuer für die meisten Unternehmen.

+0

Guter Punkt, aber wenn es ein Bild auf einem freien Betriebssystem gibt, würde das nicht kosten. Wenn Sie Software entwickeln, die tragbar ist, müssen Sie sich natürlich keine Sorgen über einen langwierigen Installationsprozess machen. –

+0

Gut, ich arbeite hauptsächlich mit Windows, deshalb habe ich OS nicht als Linux betrachtet. Ich werde meine Antwort klären. – Brandon

+0

Das meiste von dem, was ich suche läuft auf Linux, aber ich finde immer noch keine VMs verfügbar. – dacracot

1

Dies kann für Software getan werden, die auf Open-Source-Plattformen läuft, und VMware hat eine Bibliothek von Bildern, die genau dies tun (obwohl die Bilder, die für die Auswertung von kommerzieller Software verwendet werden, im Allgemeinen für Infrastruktur-Dinge sind, sehr komplexe Installationsanforderungen):

wenn jedoch die Software für die Windows-Plattform ist, müssen Sie nicht wirklich die Gelegenheit, dies zu tun, wie Microsofts Windows Lizenzierung es verhindern würde. Es sei denn, Sie sind Microsoft, natürlich, in diesem Fall können Sie in der Tat kann dies tun - und MS hat dies eine leichtere Auswertung solcher Software wie Visual Studio zu ermöglichen getan, SQL, und viele andere:

+0

Wie ich schon sagte @Brandon, das meiste von dem, was ich suche läuft auf Linux, aber ich finde immer noch keine VMs verfügbar. Außerdem verstehe ich insbesondere nicht, warum ich von einer Drittanbieter-Site für die VM auf der Website des Anbieters erwartet werde. – dacracot

+0

Das sind gute Fragen. Ich erinnere mich an eine Firewall-Evaluierung in einer VMware-VM, die von der Hersteller-Website herunterladbar war (ich weiß jedoch nicht, welcher Anbieter). Sie haben recht, es sollte wahrscheinlich häufiger sein - Sie sollten wahrscheinlich Ihre potenziellen Lieferanten direkt fragen. –

0

Microsoft bietet vollständig bereitgestellte VMs für zeitlich begrenzte Tests ihrer Software. Wenn Sie also auf diese Weise Microsoft-Produkte auswählen möchten, können Sie dies heute tun.

Es gibt jedoch keine Anzeichen dafür, dass Microsoft dies Windows-Softwareanbietern von Drittanbietern zur Verfügung stellt.

In der SaaS-Welt (Software-as-a-Service) können Sie vollständig provisionierte virtuelle Server erhalten, die Windows und Ihre Software von Interesse auf Basis von Pay-as-you-go enthalten, basierend auf Linux und Windows. Zum Beispiel, siehe Amazon Web Services

0

Für Windows, können Sie besser eine portable application entwickeln, die von einem USB-Stick ausgeführt wird. So verteilen Sie Embarcadero All Access. Ich erhielt einen 4-GB-USB-Schlüssel, der mehrere Anwendungen enthielt. Die meisten können direkt vom Schlüssel ohne Installation ausgeführt werden. Ich glaube, Embarcadero wird die Technologie irgendwann lizenzieren.

Wenn Sie eine Programmiersprache wie Delphi oder C++ mit wenig externen Abhängigkeiten verwenden, ist eine portable Anwendung einfach zu entwickeln. Für .net ist es viel schwieriger, aber kann mit Mono oder etwas wie Virtual Application Studio gemacht werden.

1

Novell verfügt über einen Appliance-Generator namens Suse Studio, mit dem Sie die gewünschte Software auswählen können, die eine VM mit der Software (und Abhängigkeiten usw.) für Sie erstellt. Sie können dann die VM ausprobieren, herunterladen usw.

Ob die gesuchte Software verfügbar ist oder nicht, ist eine andere Sache.

Haftungsausschluss: Ich arbeite für Novell (wenn auch nicht mit dem Suse-Team)

Aber ja, wenn Sie mit den OS-Lizenz-Probleme umgehen können, oder möglicherweise Host Trial-Umgebungen selbst, dies für eine sehr effektive Art und Weise ist Hersteller, um ihre App zu demontieren. Das Problem ist, dass nicht alle Anbieter die Infrastruktur (oder das Bewusstsein dafür) haben.

+0

Ich denke "das Bewusstsein fehlt" ist der Schlüsselsatz. – dacracot

2

Der einzige Nachteil Ich würde sagen IMHO ist die Größe der Bilder, wenn Sie sagen, dass Sie eine 20 MB-Anwendung haben, möchten Sie wirklich ein ganzes Betriebssystem nur für diese Anwendung herunterladen/übertragen.

Ich würde sagen, ein besserer Ansatz eine bereit zu haben wäre VM zu gehen und dann nehmen Sie einfach einen Schnappschuss (auf Virtual Box, gehe ich davon aus ähnliche Funktion gibt es in anderen Spieler)

Dann einfach installieren Sie die applciation innen Ihre Sandbox-Umgebung, und dann ist es nur Zap, wenn (zu Ihrem Snapshot dh Rückkehr) getan

Darknight

+0

Sie machen einen guten Punkt über die Größe, aber ich denke, mein Hauptziel ist es, Zeit zu sparen, die Zeit zu installieren und zu konfigurieren. Vielleicht ist die kleinere Installation einfacher? Vielleicht nicht? – dacracot