The scene's opinion of GNU/Linux
category: code [glöplog]
Right... enough of this linux talk... What about Free/Open/NetBSD?
wysiwtf / skomp: it sounds like you've just reinvented GNU autotools.
(I'm not sure whether the conclusion from that is "Linux demos are fucked because no-one is using GNU autotools properly" or "GNU autotools are fucked because they haven't solved this problem after 30 years of trying", though)
(I'm not sure whether the conclusion from that is "Linux demos are fucked because no-one is using GNU autotools properly" or "GNU autotools are fucked because they haven't solved this problem after 30 years of trying", though)
nah, autotools is only the solution to the problem, that there is a lib for the platform, but not to the idea to compile any c code to any platform without doing anything for it, especially libraries like sdl that have plenty of rather specific stuff in the sources. meaning: if you manage to run linux on an amiga, there is no way to compile libSDL for it w/o a lot of work (and a lot of waiting time for the compiler ;) ). so in theory you can invest time to do so, but if you state "linux is the platform, it runs on all linuxes" you will end up in porting libsdl to every possible hardware environment for every possible linux distro, i.e. you die as an old fart digging in auto tools scripts for platform specific code generation for libSDL without having written a single line of demo code.
It would be interesting to revisit this thread a full year after the Steam Machines become publicly available. Will it make a difference? Or will it just be more of the same old same old?
(I'm betting somewhere slightly in between with a strong leaning toward "same old same old".)
(I'm betting somewhere slightly in between with a strong leaning toward "same old same old".)
Isn't the whole binary distribution thing completely against the way you're supposed to do it on Linux Slash G'Nooh?
its G'Nooh Slash Linux!
yzi: au contraire, you are not not supposed to do anything or supposed to do anything on linux, you can simply choose... the idea about free software is just, that you can get the source code along with it, but that doesn't mean that you have to or even are restricted to source code only (not speaking of sun java 5 licenses which prohibited binary distribution if they didn't support it, which meant happy compiling fun time on BSD for instance).
Quote:
Isn't the whole binary distribution thing completely against the way you're supposed to do it on Linux Slash G'Nooh?
Binary distribution is the primary way of distributing linux software. The software is precompiled by the distributor, and placed in an online repository.
But yes, because of many failures in many parts of the process, these precompiled binaries tend to be specific to a certain version of a certain distribution only.
Exactly. That's the way software works on the Slash operating system. Other ways don't work so well, or at all. Compiling from sources by yourself can often work, sometimes with some manual adjusting, but binaries... no way. So if someone's suggesting ways to "fix" binary distribution, I say you're trying to do the Wrong Thing.
I mean, binaries compiled by someone else, on a different distribution, years ago.
yeah, ofc you don't take a binary from one distro and try to force it onto another...
Quote:
*nix
Why do people censor the U? It's not a profanity (even if it ought to be).
well packaged linux application comes in .deb and .rpm form. If the package is correctly done it can be somewhat cross distribution (but it's far from perfection and building and testing such package takes very long time...).
Some linux flavor are also source code only, Gentoo is that kind of distribution. It's not too bad because they developped the correct framework to provide everything in source form.
Some linux flavor are also source code only, Gentoo is that kind of distribution. It's not too bad because they developped the correct framework to provide everything in source form.
absence: *nix == unix-like (i.e. not necessarily unix itself)
Quote:
Exactly. That's the way software works on the Slash operating system. Other ways don't work so well, or at all. Compiling from sources by yourself can often work, sometimes with some manual adjusting, but binaries... no way. So if someone's suggesting ways to "fix" binary distribution, I say you're trying to do the Wrong Thing.
The obvious flaw there is that this approach only works for open source software by default.
Most demosceners like to keep at least some of their routines a secret, after all, it is a competitive arena. So distributing productions in source form is not very appealing to most.
Things are just so much simpler on systems where distributing binaries is not a problem.
But that is just one of the many freedoms that linux does not give you.
You must have a weird idea of a freedom.
well, the code that actually *is* platform specific is also the most boring code of a demo. after all, demo effects these days are mostly shaders so pretty OS independent in that regard, but you need to set up a window, have some data i/o and all that jazz that's only fun to code when you're an uncreative autist who uses linux :)
and irony has it that the last demo i did code for is actually ported to linux \:D/
The last demo I did can not be ported to linux period :P
Hard to decide whether I prefer being a "lunix wanker" or a "uncreative autist" here.
you can be both!
Kinda dirty calling someone uncreative.
dirty enough not to see the smiley after my statement at least!
@ marq -
Yes yes, people who like hacking with platform specific stuff like sizecoding or tricking operating system libraries, are uncreative autists. Demos are about really creative stuff like selecting the right mp3 to go with the photoshopped pictures.