Public bug reported:

I'm posting this bug to let it function as some kind of  bug 1
equivalent for the lack of compability between different distributions.

I'm helping with a project that aims to create a game that works on both 
Windows and Linux. In order to do this we're using a multi-platform engine, 
Axiom 3D. We were testing Cg out and found out that, although there are no 
problems at Windows, it's very hard to make the Cg plugin of Axiom working at 
all distributions. The native Cg version needs to be exactly the same as the 
Tao.Cg library, the .NET implementation of Cg. However, at different 
distributions there can be the same version number, but with differences under 
the hood. Next to different naming schemes it can be very hard to create 
something that works on all distributions. For programs that are compiled by 
the repository maintainers this isn't that much of a problem, since the program 
is compiled specifically at the distribution the repositories are owned by. 
However, when you want to spread the compiled code by yourself, because you're 
e.g. not using an opensource license, you have a problem. Compiling the program 
for every distribution is a lot of work and letting the users compile it is no 
option. A solution would be to include all problematic libraries with the 
program. Although this would give you more control about the used versions, 
this would increase the size of the package. 
The concept behind Linux is it's modularity; libraries are separate packages, 
lowering the size of programs. However, with the current system it's very hard 
for developers of closed source to support this philosophy. 
Furthermore it's a bit weird that packages often needs to be recompiled for 
different distributions. Using a more uniform system would make this a lot 
easier.

What I propose is to think and discuss a system that defines some
standards, or creates a layer with a standardized interface to make the
reuse of binaries between different distributions easier.

** Affects: ubuntu
     Importance: Undecided
         Status: New

-- 
Interdistributional compability
https://bugs.launchpad.net/bugs/256897
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to