Hi Greg,

I can build you an Ubuntu 10.10 or newer vm for vmware if you would like.

Just because it is Linux does not mean that you have to distribute in source form. I have never really spent time figuring out how the packaging systems work for building and distributing. There must be some tools for this though.

Best,

-Jack

--
# Jack de Valpine
# president
#
# visarc incorporated
# http://www.visarc.com
#
# channeling technology for superior design and construction


On 5/13/2011 12:53 PM, Thomas Bleicher wrote:
Hi Greg.

I don't have much experience with Linux in a VM (only using Windows) but I expect that both provide similar features.

On Thu, May 12, 2011 at 11:29 AM, Gregory J. Ward <[email protected] <mailto:[email protected]>> wrote:

    I was thinking I could install a "virtual appliance" for one of
    the available Linux systems under VMWare Fusion:

    http://www.vmware.com/appliances/directory/cat/5793?k=&sort=created 
<http://www.vmware.com/appliances/directory/cat/5793?k=&sort=created>


From this list I would think that either "Ubuntu 10.10" or "Fedora 14 desktop image" would be a good choice. Ubuntu 11.04 is now out but it ships with a new default desktop which may be confusing (although it's closer to a Mac if you like your dock on the left side of the screen). In the end it shouldn't matter because you will have to satisfy a large variety of distributions/desktops/versions which are in use today.

    This should permit me to do the development work on my Mac,
    avoiding the need for another computer or dual-boot system, but
    I'm open to alternative suggestions.


I assume you can "export" a directory to the guest OS in a Linux VM as you can on Windows. This allows you to edit your files on the Mac and only go to Linux when you have to compile. I have a similar setup with Mac/Windows but it's mostly because a VM on my laptop is noticeably slow and it's not nice to work in it. Of course you can also use scp,rsync or a source control system to sync between two directories.

    If I did get one of these VA's, which one would be most useful to
    the community?


If you want to provide an easy to install binary packages for your app you will have to install both VMs because they represent different package managers (RPM based vs. DEB based). I think there is a tool to convert an *.rpm to a *.deb package but I'm not sure about that. Bernd can give you all the information you need on *.deb.

If you expect your users to be fairly familiar with their system you can also just provide *.tgz archives. Matured Linux users will know what to do with it.

    Would I have to distribute Photosphere in source form with a build
    system to reach a reasonable number of Linux users?


These days I expect that most Linux users rely on their package manager to get software installed. If you want to get included in major distributions like Debian you will have to provide source code, too. However, I don't think it's a problem for anyone to download a *.deb or *.rpm file and double-click to install.

    I ask because I still have some hopes of recovering some of my
    development and documentation costs for Photosphere, which has
    been in the works for nearly a decade.  (For those of you who
    don't know, I have been distributing the Mac version for free from
    www.anyhere.com <http://www.anyhere.com>, but since it is also
    based on Carbon, I can't go any further with it.)


I am a bit out of touch with Linux libraries these days but I remember that is used to be hell to get the right version for a particular software. Further GTK (which is used by wxWindows on Linux) is about to release a new major version which might mess up the GTK based desktops for a while.

I think if you build static binaries you shouldn't be too bothered by all of this. But then I don't really understand all the details.

Regards,
Thomas


_______________________________________________
HDRI mailing list
[email protected]
http://www.radiance-online.org/mailman/listinfo/hdri
_______________________________________________
HDRI mailing list
[email protected]
http://www.radiance-online.org/mailman/listinfo/hdri

Reply via email to