如何将软件应用程序转换为软件设备?

时间:2023-01-13 21:05:10

Assuming I want to sell a hardware appliance with only my software on it, what do I need to do?

假设我想销售只有我的软件的硬件设备,我需要做什么?

  • Where can I find the hardware?
  • 我在哪里可以找到硬件?

  • How can I remote into the machine to fix things if I need to?
  • 如果需要,我如何远程进入机器来修理东西?

Google used to do this with the search appliance (don't know if they still do). VMWare should have a website like cafepress where you upload a logo, choose specs, and then give them an image and they dropship you a server with that on it.

Google过去常常使用Search Appliance(不知道他们是否仍然这样做)。 VMWare应该有一个类似cafepress的网站,你可以在其中上传一个标识,选择规格,然后给它们一个图像,然后你就可以将服务器上传给你。

Edits to this question are encouraged, for all the things I forgot.

对于我忘记的所有事情,鼓励编辑这个问题。

3 个解决方案

#1


Goolge still has it check it out here Here is another example, trixbox.

Goolge还有它在这里查看这是另一个例子,trixbox。

You need to make some decisions. For example:

你需要做出一些决定。例如:

Are you going to provide the hardware support? How much you want to price it? Requirements of the software? What is the brand?

你打算提供硬件支持吗?你想要多少价格呢?软件要求?什么牌子?

Then build a prototype, you can head up to newegg.com and buy some parts. See how customers respond and if its a good idea. If things go well then you can contact ODMs, and check what it takes for them to develop your appliance and put your brand.

然后建立一个原型,你可以前往newegg.com并购买一些零件。了解客户如何回应以及它是否是一个好主意。如果情况顺利,那么您可以联系ODM,并检查他们开发您的设备和品牌所需的条件。

But first thing, take baby steps. Define the specs, design the system, develop various prototypes and see how your customers react. Actually VMWARE image could be the first prototype and might be the way to go. Just sell them the image and let your customers take care of the hardware.

但首先,采取婴儿步骤。定义规范,设计系统,开发各种原型并了解客户的反应。实际上VMWARE图像可能是第一个原型,可能是要走的路。只需向他们出售图像,让您的客户照顾硬件。

#2


On the hardware side, MBX or Rackable will almost do what you're looking for. As far as remoting into the box once you have it deployed, you'll either need to have it phone home as part of a user setup or have the user give you the info when they have a support call.

在硬件方面,MBX或Rackable几乎可以满足您的需求。一旦部署完成后再远程进入盒子,您将需要将其作为用户设置的一部分置于家中,或者让用户在有支持呼叫时向您提供信息。

The actual mechanics of remoting in depend on the OS you use. Linux would be the easiest (in my mind) because I would just set up a reverse ssh tunnel using autossh to a jump host.

远程处理的实际机制取决于您使用的操作系统。 Linux将是最简单的(在我看来),因为我只是使用autossh设置一个反向ssh隧道到跳转主机。

You'll also want to give a good deal of consideration to hardening the box, and the level of access you'll allow the end user to have.

您还需要充分考虑加强框,以及允许最终用户访问的访问级别。

#3


One thing that might also help is if you could let us know what the appliance is? For example there are a number of companies who supply tills based on PCs where you can put your own OS on it.

有一点可能也有帮助,如果你能让我们知道这个设备是什么?例如,有许多公司提供基于PC的计数器,您可以在其上放置自己的操作系统。

You also need to think about OS, there are a number of them out there that could meet your needs from Windows CE and XP Embedded to custom linux Distros.

您还需要考虑操作系统,其中有许多可以满足您从Windows CE和XP Embedded到自定义Linux发行版的需求。

#1


Goolge still has it check it out here Here is another example, trixbox.

Goolge还有它在这里查看这是另一个例子,trixbox。

You need to make some decisions. For example:

你需要做出一些决定。例如:

Are you going to provide the hardware support? How much you want to price it? Requirements of the software? What is the brand?

你打算提供硬件支持吗?你想要多少价格呢?软件要求?什么牌子?

Then build a prototype, you can head up to newegg.com and buy some parts. See how customers respond and if its a good idea. If things go well then you can contact ODMs, and check what it takes for them to develop your appliance and put your brand.

然后建立一个原型,你可以前往newegg.com并购买一些零件。了解客户如何回应以及它是否是一个好主意。如果情况顺利,那么您可以联系ODM,并检查他们开发您的设备和品牌所需的条件。

But first thing, take baby steps. Define the specs, design the system, develop various prototypes and see how your customers react. Actually VMWARE image could be the first prototype and might be the way to go. Just sell them the image and let your customers take care of the hardware.

但首先,采取婴儿步骤。定义规范,设计系统,开发各种原型并了解客户的反应。实际上VMWARE图像可能是第一个原型,可能是要走的路。只需向他们出售图像,让您的客户照顾硬件。

#2


On the hardware side, MBX or Rackable will almost do what you're looking for. As far as remoting into the box once you have it deployed, you'll either need to have it phone home as part of a user setup or have the user give you the info when they have a support call.

在硬件方面,MBX或Rackable几乎可以满足您的需求。一旦部署完成后再远程进入盒子,您将需要将其作为用户设置的一部分置于家中,或者让用户在有支持呼叫时向您提供信息。

The actual mechanics of remoting in depend on the OS you use. Linux would be the easiest (in my mind) because I would just set up a reverse ssh tunnel using autossh to a jump host.

远程处理的实际机制取决于您使用的操作系统。 Linux将是最简单的(在我看来),因为我只是使用autossh设置一个反向ssh隧道到跳转主机。

You'll also want to give a good deal of consideration to hardening the box, and the level of access you'll allow the end user to have.

您还需要充分考虑加强框,以及允许最终用户访问的访问级别。

#3


One thing that might also help is if you could let us know what the appliance is? For example there are a number of companies who supply tills based on PCs where you can put your own OS on it.

有一点可能也有帮助,如果你能让我们知道这个设备是什么?例如,有许多公司提供基于PC的计数器,您可以在其上放置自己的操作系统。

You also need to think about OS, there are a number of them out there that could meet your needs from Windows CE and XP Embedded to custom linux Distros.

您还需要考虑操作系统,其中有许多可以满足您从Windows CE和XP Embedded到自定义Linux发行版的需求。