miriam_e: from my drawing MoonGirl (Default)
[personal profile] miriam_e
I'm a bit bummed that I can't view my VRML worlds properly on my Puppy Linux machine. I've spent a couple of days trying everything I can think of, to no avail. It is no secret that I think Linux has become the major alternative now that Microsoft looks like it is about to go the way that the once arrogant and world-dominating IBM did. Microsoft's Vista has been a dismal marketplace failure. Many people attribute it to Vista's technical shortcomings, but I think Microsoft's deeply overdrawn account at the karma bank shouldn't be overlooked. They bring new meaning to the term "morally bankrupt". Few people trust them or their notoriously insecure operating systems.

So, installing Windows on a partition just so that I can use VRML -- something I'd been considering -- seems a bit silly and wasteful.

I sat down last night and wrote a long piece for myself on the state of computing in general and 3d in particular. I won't bore you with the details here, but one thing I stumbled across was the surprising realisation that a very large part the computing grief we endure is a result of the separation between source code and binary. One of the problems it causes is the way library code is constructed. If libraries were self-documenting then many of the problems of modern computing would simply evaporate. (If anybody is interested I'll enlarge on this.)

It also occurred to me that the whole free and open source software (FOSS) movement has been based on the idea that we must put up with the inconvenience of source code in order to retain freedom, but that is a mistake and is doomed to always fail. Most users, given the choice between convenience or freedom will choose convenience. The separation between source and binary is the major cause of loss of software freedom.

Compiled code brings about a number of other major problems too.

But, you might answer, programs must be compiled into machine readable code which is unreadable to humans in order to give us high performance. That's not necessarily true. FORTH is one of the fastest and most efficient languages ever designed and it always remains human readable -- even the code directly executed in silicon by one of the FORTH chips. FORTH runs at almost the speed of hand crafted assembler and its programs have absurdly small file sizes. The core language is just 4k and the central execution routine is a few bytes in size. Compare this with Java, which compiles to code unreadable by humans and is renowned for being sluggish and bloated. I'm not suggesting we all switch over to using FORTH, but it does show that our assumptions are not necessarily correct.

I've been thinking more and more about the 3d language I started designing some years ago... will I waste more years if I work on that? I already wasted years on VRML. The current crop of 3d games like World of Warcraft and the less violent 3d worlds like SecondLife are all built on Microsoft's operating systems. If Microsoft lose their footing then so do all those other things. A depressing thought.

Date: 2008-04-30 10:57 pm (UTC)
From: [identity profile] miriam-e.livejournal.com
Monopolistic behavior is extremely common in all human groups, though it is by no means inherent in them.

You are absolutely right about the perceived lack of consequences leading to bad things. I'm pretty sure we can set up the rules for capitalism to operate in a healthy way. At the moment it is designed to go wrong; there is pressure on companies to grow without limit, and rape (of resources, of culture, of minds) is seen as a right. We should be able to work out better rules for economics to favor small, efficient organisations. Money and economics are man-made. We've simply made a mistake in how we designed the guidelines.

Apple use a consistent set of guidelines. That is not necessarily a good thing. Their insistence that everything must be done with a GUI and their complete rejection (until recently) of a command line is pigheaded, misapplied philosophy. Their insistence that a single mouse button is enough is a worthless straightjacket. For a long, long time they didn't even see the use of pre-emptive multitasking and refused to accept it. Apple are excellent propagandists. Appearance reigns supreme. They have somehow convinced everyone that they are the outsiders, the rebels, the artistes, the innovators, but it isn't true. They are conservative monopolists of the worst kind. They maintain absolute dictatorial control over their machines' hardware and software.

You may be right about Linux and BSD. [sigh] Puppy Linux goes some way towards fighting the slowing and bloating of modern OSes. I don't think it goes far enough, but I've read criticisms from others who despise it for being an "incomplete" Linux... so I can see how it is a difficult job.

I want to build myself an ultra low power computer for myself this year so I've been thinking more about operating systems and computer programming lately. I can't help thinking that a number of our unquestioned assumptions cause a lot of our problems.

- separation of source from binary makes it difficult, and in some cases impossible, to fix or improve stuff
- the hierarchical filing system was a great improvement over the previous flat filing systems, but storage has become so vast now we need a better way. I have been thinking about how an associative filing system would work with us instead of against us.
- libraries originally developed to make programming easier and lessen duplication of code, but it has begun to work the other way. This is partly (but not entirely) a result of libraries not being self-documenting. I have some thoughts on how this could be fixed.
- we still rely heavily upon centralised systems when it is obvious now the benefits that come from distributed efforts.
- datatypes are one of the major obstacles to efficient programming. They force the human to think like a computer and service its needs rather than the other way around.

...I could go on... :/

Date: 2008-05-04 08:45 pm (UTC)
From: [identity profile] revbobbob.livejournal.com
The problem with capitalism is that it too easily falls over into chaos. How do you keep enough money in the hands of consumers for the economy not to crash. It's in nobody's interest to do that. So a capitalist economy is suicidal Greenspan managed to keep it running through heroic effort, but the new guy is so married to the Chimpy Concept -- everything the government does should benefit the privileged -- that I don't think he can keep it lit.

Date: 2008-05-07 12:40 am (UTC)
From: [identity profile] miriam-e.livejournal.com
But chaos is good. Order is what is dangerous. Your point about money concentrating into fewer and fewer hands is really the big problem, but it isn't just capitalism that has this problem. All systems seem to have guidelines that lead to that. We need to work out a set of rules that ensure that society will persist without coming to a point of stagnation where a few people have it all and everybody else is stuck. I'm sure those rules can be found...

Profile

miriam_e: from my drawing MoonGirl (Default)
miriam_e

December 2025

S M T W T F S
 123456
7 8 910 111213
1415 1617181920
21222324252627
28293031   

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 25th, 2025 07:51 am
Powered by Dreamwidth Studios