Slashdot Mirror


User: schani

schani's activity in the archive.

Stories
0
Comments
46
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 46

  1. That's NOT a photo mosaic! on Clouds, The Collaborative Photo Mosiac · · Score: 5, Insightful
    The image is not a photo mosaic, just a random collage of pictures. These are photo mosaics. (I'm the author of that program.)

    bye
    Mark

  2. How to make an alarm clock work on Alarm Clocks for Heavy Sleepers? · · Score: 1

    It's easy to shut off an alarm and then get back to sleep. The reason for this is that people put their alarm clocks beside their bed. Don't do that! Put it somewhere where you have to get up in order to shut it off. Once you're out of bed, your mind will probably be clear enough not to get back in and sleep.

    bye
    schani

  3. Re:will you macheads ever understand on Zarf in Mac OS X Land · · Score: 1
    OK, then I'll give you some more examples.

    Being a programmer, I have to compile quite often. I do this from within EMACS. There's a command which you can start with "M-x compile", which runs make. However, it's more efficient for me to bind this command to a short key sequence, since I use it a lot. People writing their email won't need that, but in fact may want to bind other commands, which are handy for editing human-readable text, to hotkeys.

    Another key-binding which often comes in handy is binding "goto-line" to "M-g".

    The thing is that EMACS comes with so many features and commands that it's impossible to bind them all to efficient key sequences, but there will always be somebody who will find any one of them very helpful. That's why it's good to be able to customize keymaps, for example.

    Other, more far-reaching customizations, which do in fact change the way the application works, are integrated source browsers, like JDE, oo-browser, or information management software like hyperbole. Is EMACS a lesser editor because it allows such customizations?

    bye

    schani

  4. Re:will you macheads ever understand on Zarf in Mac OS X Land · · Score: 1

    It may be true that customization is not needed - and is indeed detrimental - for applications with very simple and specific uses. I'd be very surprised, for example, if you found a user interface for Minesweeper which is significantly more efficient than the standard one.

    But here's the catch: people use the same applications for very diverse sets of tasks. You cannot expect a user interface designer to come up with a UI which is optimal for all foreseeable uses of the application. That's why powerful applications have to be customizable.

    A very specific example: EMACS is a text editor. It can be used for writing mails, diaries, articles, web pages, computer programs and so on. It so happens that computer languages like C allow the programmer to layout her code the way she sees most fit. By coincidence, EMACS has a feature which automates this layout process to some degree. But since programmers use different coding styles, it's possible to customize the way EMACS does the layout, in order to fit the preferences of the programmer.

    But EMACS goes far beyond that: imagine someone comes up with a new programming language. Do we have to wait for the FSF to make a new version of EMACS which has editing features for this new language? No, we can customize EMACS ourselves to support that new language.

    That's why EMACS is an excellent editor for pretty much any editing task and why notepad.exe barely suffices for writing an email.

    bye
    schani

  5. Re:MIPS is beauty in simplicity. on Hope for MIPS, From Toshiba · · Score: 1

    The MIPS is certainly a very clean instruction set, but the Alpha is nicer, still.

    For one, the Alpha architecture was 64 bits to begin with, so the instruction set is a bit cleaner (for example, the shift word right arithmetic instruction on the MIPS is simply not necessary, because both 64 bit and 32 bit shifts can be handled with shift doubleword right arithmetic (Which has two variants, due to the 32-bit roots of the MIPS. The problem is that the shift amount field in the instruction encoding is only 5 bits wide, so it isn't possible to specify an amount greater than 31 bits. The solution is to have a variant which shifts the amount plus 32.)).

    The other main differences are that Alpha doesn't have HI/LO registers (i.e. no special registers at all) and doesn't have branch delay slots.

    Other than that, they're very similar.

    bye
    schani

  6. Re:Why replace the current GUI paradigm? on RSI, WIMPs and Pipes; What Next? · · Score: 2

    Most of the "anomalies" you cite for command-line interfaces just aren't that. I will go through them one by one:

    * constant relearning of old habits: Just as command-line languages can differ from one another, so can GUIs. Granted, the differences cannot be as dramatic as with languages (the reason probably being that languages are far more expressive), but they are there.

    * the need for memorization: Again, this is not a question of quality, but of quantity. Granted, languages require much more learning effort than GUIs, but then again they are more expressive.

    * the ease of making errors: This is not a shortcoming of command-lines per se. A command-line can easily be configured to alert the user of any unpleasant side-effects a command to be executed might have. The fact that it usually isn't is quite probably due to its user feeling comfortable and secure enough.

    * the computer being in control of the human: What is that supposed to mean? I use several command-line languages every day and I do not feel myself being controlled by the computer. On the contrary: being fairly competent in using those languages I can command the computer to do things automatically which a GUI user would have to do by hand repeatedly.

    All this "command-line is a thing of the past - the future belongs to GUIs" is nonsense. Command lines give you a language which is usually Turing-complete, meaning you can express the automation of arbitrary tasks. This is something a GUI just cannot do. GUIs provide ways for performing an array of functions, but only very limited means, if at all, of tying these functions together and doing something automatically. And the automation of tasks is what a computer is ultimately for, is it not?

    bye
    schani

  7. Flerbage is Freedom in Disguise on ESR Writes About O'Reilly and FSF Differences · · Score: 1

    In the article "Freedom, Power, or Confusion" Eric S. Raymond argues
    that the term "freedom", which recently Bradley Kuhn with Richard
    Stallman and Tim O'Reilly argued about, is confusing and should not be
    used with regards to software. Since the term is not concisely
    defined, the FSF and O'Reilly can have different concepts in mind when
    they use the word.

    To solve this problem and to show that the FSF is proposing
    unreasonable restrictions, Raymond introduces and defines the invented
    word "flerbage". His definition is:

    I have the condition of flerbage when I can behave in the confidence
    that nobody will take my life, my physical property, or my time
    without my consent.

    He then argues along the following lines:

    (1) Suppose someone releases an operating system under a proprietary
    license. Raymond's flerbage is not changed because he does not
    have to use that piece of software, since he can use the Open
    Source alternative "Nulix". (If he did use it and did not pay for
    it, he might be imprisoned, taking his time away from him, thereby
    taking away his flerbage).

    (2) One way of taking away his flerbage would be for the proprietary
    software company to have a law passed that makes issuing Open
    Source software illegal, since then he could not use his "Nulix"
    and would either be forced to use the proprietary operating system
    and pay for it (taking away his money, hence his flerbage) or to
    go to prison (losing flerbage).

    (3) His flerbage as a software developer consists in being able to
    offer people his software on the conditions that they pay him
    money and don't give away copies (and not being killed, fined or
    imprisoned for offering the software).

    (4) Someone releases an Open Source product which is superior to his
    proprietary product. The trade-able value of his proprietary
    product might have decreased, but his flerbage is not affected
    because he has lost neither life, time, nor physical property.

    (5) Suppose a law has been passed that makes proprietary licenses
    illegal.

    (5a) As a user it does not change his flerbage.

    (5b) As a developer his flerbage has decreased because he is no longer
    able to offer people software under the same license he has been
    before the law was passed.

    Let us first examine (1) and (2). In (1) Raymond's flerbage is not
    decreased by a proprietary license because he has a free alternative
    to the proprietary operating system. In (2) his flerbage is decreased
    because by taking away Open Source software this alternative is no
    longer available. But has he not still the alternative of not using a
    computer at all, thereby not having to pay for the software? One
    could argue that he has not because he needs to use a computer for his
    job, for instance. This argument is flawed (he still has the
    alternative of quitting his job), but assume it is not. We can turn
    this argument against him if we ask: what if he needs a special
    feature which is only implemented in the proprietary software? With
    no Open Source alternative, he has to pay (or go to jail). Again, one
    could argue that if proprietary licenses were forbidden, the
    proprietary software would not even be available. That might be, but
    it might as well be that an Open Source implementation of that feature
    would emerge, necessity supposedly being the mother of invention. But
    let us take this argument even further: If there were no
    implementation of that feature at all, how could his boss force him to
    use a software package with that feature (imagine yourself in the year
    1901; who at that time HAD to use an operating system?). Maybe it is
    not his boss forcing him to use that feature. Instead assume the
    software in question is a life support system to be employed in the
    intensive care unit in which he is currently fighting for his life.
    If there were only a proprietary implementation, he could either pay
    for it or die, both ways decreasing his flerbage (the latter more, the
    former less). Let us just hope that the software is inexpensive
    enough for him to be able to afford it.

    But the real core of the matter is contained in (3) and (5b).
    Raymond's actual wording of (3) is

    Now let's suppose I'm a software developer. I write open-source
    software to have fun and make money. I write proprietary software
    to have fun and make money. Part of my flerbage is that I can offer
    people a license that says "I trade you my software on the condition
    that you (a) pay me some money, and (b) don't give a copy to anyone
    else." If they accept, fine. If they don't, also fine; I wander
    off to find another customer, and they wander off to find another
    developer.

    First of all, let us note that copyright does not work that way. The
    condition "don't give a copy to anyone else" does not just apply to
    the person whom the trade is made with; it applies to every single
    person living in a country with restrictive copyright laws
    (i.e. pretty much the whole industrialized world). Hence if I
    download a copy of some proprietary piece of software on the Internet,
    I am acting illegally, even though I have never made a trade with the
    author of that software and have surely not agreed to any conditions
    regarding said software.

    In (5b) we see that flerbage of a developer is harmed if he is not
    allowed to issue his software under a proprietary license. But why is
    a user's flerbage not impaired if he is not allowed to download any
    software he wishes from the Internet (or copy it from a friend)?
    Obviously there must be some higher principle saying that imposing an
    arbitrary license should not be illegal but copying software without
    the author's consent should be.

    Where does this come from? Perhaps it is because an author's flerbage
    is decreased if someone makes a copy without his consent. If I make a
    copy of a proprietary software package and give it to a friend, the
    author surely does not lose his life. Does he lose any of his time?
    Let us assume that one copy makes him lose one minute of his time. A
    quick calculation suffices to show that slightly over 50 million
    copies would be enough to make the author lose 100 years of his time.
    This is obviously laughable. Is it physical property he loses? Let
    us assume that money is in fact physical property and the author has
    stacked all his money in cash in his bedroom. Does some of this money
    disappear if I make a copy and give it to a friend? That's at best
    highly unlikely. No, obviously it is the market value of his software
    that decreases. However, in (4) Raymond argues that the trade-able
    value of an author's software has nothing to do with flerbage at all.
    Maybe he is wrong. Could it be that decreasing the trade-able value
    of someone's software should in fact be illegal? It might be, but in
    that case the release of Open Source software must be illegal too,
    since an Open Source alternative of a proprietary software package
    surely does decrease that package's trade-able value. What's more,
    even the release of a proprietary alternative to a proprietary package
    must be illegal, at least if it's cheaper and/or better and/or better
    marketed. Hence that assumption leads us to the abolishment of free
    competition.

    Having shown that the "righteousness" of imposing arbitrary licenses
    and the "unrighteousness" of copying software without the author's
    consent cannot originate in flerbage, we ask ourselves again where it
    might come from. Obviously the FSF does not share this view of
    "righteousness" with Raymond and O'Reilly. This implicit higher
    principle is really nothing else than what Raymond wanted to do away
    with: Freedom. Raymond regards the freedom of an author to impose a
    license on anybody as more important than the freedom of a user to do
    with a piece of software whatever he pleased. The FSF takes the
    opposite stance. Raymond has invented a new term and with its help
    tried to show that his priorities regarding freedom are the "right"
    ones. However, he could do so only by implicitly assuming that his
    priorities are the "right" ones to begin with. In other words, he
    managed to state a special case of the tautology "A implies A" in a
    rather awkward manner.

    However, we can improve upon him, without resorting to an implied
    definition of freedom. We investigate the effects of abolishing
    copyright on Raymond's flerbage as a user and as a developer. As a
    user, his flerbage increases dramatically, because he is now legally
    able to use any software he wants without restrictions and without
    having to pay anybody. As a developer, his flerbage does not change.
    He is still able to offer people his software if they pay him money
    and sign a contract saying that they will not give it away. What he
    would not be able to do is to force this restriction onto more than
    half of the earth's population. That does not mean that his flerbage
    is decreased, however. It's not as if anybody would put him in jail
    if he did that. It's just that, due to lack of a copyright law, doing
    such a thing would be impossible, just as it is impossible for him to
    fly to Alpha Centauri (and we haven't heard him complaining about that
    yet).

    schani

  8. Re:Freedom! on lpf Removed From OpenBSD · · Score: 1
    You are correct, the GPL has the wrong view about freedom. Freedom is about choice and anything that restricts choice restricts freedom.

    By that token a law that forbids people to kidnap other people is restricting freedom? I see where you are going...

    bye
    schani

  9. Re:What are the ethical implications here? on BoyCott Advance · · Score: 1

    Physical goods cannot be duplicated easily, while data can, without any quality loss. Let's say I kinda like playing one Playstation game now and then but would never buy a console plus the game just for that. Who loses anything if I play the game in an emulator? How can it be unethical to do something which cannot harm anyone in any way?

    bye
    schani

  10. Giving back to the community? on Hiring Open Source Developers for Closed Source Work? · · Score: 2

    How come you think you are giving back to the community? What are you giving back to the community?

    You're looking for two programmers and figure that you want to give Free Software developers a chance. Would you normally not hire free software developers?

    I'd say that if programming jobs were really hard to find you'd be doing the community a service by preferring Free Software developers, but currently any competent programmer can get a decent job any time, at least where I come from. And you surely would not hire incompetent programmers?

    bye
    schani

  11. Re:Perception of the FSF being anti-business on Slashback: VIP, Makers, RMS · · Score: 1
    I believe it does, in that the car and vegetable shops are likely using closed source software. By logical extrapolation, if closed source is unethical, then those who endorse enethical behaviour are in turn unethical.

    What the FSF views as unethical is the denial of certain freedoms to software users, more specifically the rights to copy and modify that software. Since car and vegetable shops do not provide software, the question of whether or not they deny someone those rights does not even arise.

    Your argument is along the lines of: Since it's unethical to hit someone with a baseball bat, it must be unethical to get hit by a baseball bat.

    bye
    schani

  12. Re:Perception of the FSF being anti-business on Slashback: VIP, Makers, RMS · · Score: 1
    yes, buts its done for `ethical' reasons. Most businesses don't share or care bour the FSF ethics. Open Source promotes Open Source because, on an engineeering levels, it is often *better*. Quality matters. Ethics don't.

    For some people software quality matters more than than having the freedom to modify and copy that software. For some other people, it doesn't. It seems you belong to the former, while I belong to the latter sort of people. That does not mean that I'm anti-business (I am not). It just means that I am against proprietary software. It does follow, though, that I am against proprietary software business.

    Most businesses, however, do not sell software licences. Some sell support, others hardware, some businesses even sell things like cars or vegetables. I do not believe that the FSF has any problems with those.

    The FSF dissapproving of closed an Open source software interoperting sucks and is not realistic. Most businesses will continue to use what's best, whether that be Apache or MS Word, because it (in their minds) is the bets for the job they are doing. Open Source interoperating with closed is an important part of this. Haven't you ever used Samba?

    Since I do not use Windows, I have little need for Samba, but that is beside the point. You may be surprised, however, that Samba is explictly listed in the GNU free software directory. If you still want to argue that the FSF is against Free/Non-Free software interoperability, please come up with evidence (i.e. a link to an FSF page stating just that).

    If this is sad, then refute me. You haven't yet.

    Actually, I believe the burden of proof is on you. You keep stating that the FSF's position is this or that. Where do you get that from? Can you provide us with some links to official FSF pages that support your claims?

    Nevertheless, I will provide you with another link to an FSF page, namely on the subject of selling Free Software. The FSF actually encourages selling Free Software. How anti-business is that?

    PS: I am fully aware that this is a troll. Nevertheless, if I can get just one person (by which I do not mean the original poster, of course) to actually read up on what the FSF stands for before believing some groundless claims, these postings will have done their deed.

    bye
    schani

  13. Re:Perception of the FSF being anti-business on Slashback: VIP, Makers, RMS · · Score: 1
    * In the sense of the FSF dissapproving of closed source software ...

    Of course the FSF disapproves of what you call closed source software. After all, 'FSF' stands for 'Free Software Foundation' and not for 'Free and Non-Free Software Foundation'.

    * In the sense of the FSF dissapproving of Open Source interoperating with closed source...

    Does it? I believe the FSF has always promoted open standards. Or did you ever read about the FSF disapproving of TCP/IP?

    * In the sense of many of its followers who generally misuse the term `commercial' to mean non free / Open Source (hah!)...

    Commercial does not mean non-Free. RedHat is a commercial software company, but it produces and sells Free Software. The word 'proprietary' means non-Free. Note that software can even be proprietary and not-commercial, like binary-only freeware.

    And what exactly has FSF's followers shortcomings to do with the official position of the FSF?

    * In the sense of many FSF supporters and members constantly insistenting that `corporate interests (ie, business in general) and Open Soruce are mutually exclusive...

    I am pretty sure that the FSF itself does not insist on that. Actually, you might be surprised to hear that the FSF seldomly mentions Open Source at all (other than to state that it does not support the Open Source but the Free Software movement).

    It is always interesting (and sad) that people make claims about the FSF (or RMS) without ever caring to inform themselves about what the FSF really stands for.

    bye
    schani

  14. Re:Down with RMS on Slashback: Stallman, Again, Wanderungen · · Score: 1
    Stallman has written that he doesn't think programmers should be paid salaries. He's written that he finds it disgusting that people would even suggest working for money.

    Could you please tell us where EXACTLY he wrote that? I happen to have read a lot of his writings but such claims I have never come across.

    bye
    schani

  15. Re:RMS and PR? A natural fit. on Slashback: Stallman, Again, Wanderungen · · Score: 1

    Would you mind sharing with us the results of the research you undoubtedly did and telling us in which way they contradict his views?

    bye
    schani

  16. Re:Read the claim before posting! on Apple Patents GUI Theme Engine · · Score: 1

    Of course, changing the behaviour, could also just mean switching scrollbars from athena-style to motif-style. Does this deserve a patent???

    bye
    schani

  17. Cloning in the large is likely never to happen on What Will Human Cloning Mean For Humanity? · · Score: 1

    The implications in articles like this is that cloning will happen on the large scale in the future. I want to argue that this is likely not to happen.

    What would be the reasons to clone people? The following are arguments I have heard from people taking a similar position as the author of the article:

    * To build an army of super-humans. This sounds reasonable. Imagine if Hitler had access to cloning technology! Well, do imagine it. First, cloning is not really cheap, so it'd cost him a lot of money. Second, clones to not grow up any faster than old-fashioned human beings, so he'd have to wait at least 16 years until he could use his first clones. Third, these clones must be brought up somehow, which again costs a lot of money. Fourth, by cloning a small population (the most war-suited people), he is building a large army with a very small gene-pool, which makes it very susceptible to diseases and biological weapons. Fifth, why not let a few good men make a few hundred thousand women pregnant in the old-fashioned way?

    * Rich people could clone themselves so that they have a reservoir of organs for transplantation. I guess this would be illegal, just like using one's own child's organs, would it not? Apart from that, why not genetically engineer the brain away? I can hardly see anything wrong with that.

    * People would clone themselves instead of making children the natural way. First, is it really realistic that a lot of people would want to do that? Second, cloning is expensive, remember? It would be much easier for a woman to go to a sperm bank and probably easier for a man to find a woman to carry his child. Third, such a thing could be outlawed on the same grounds as incest, namely that it decimates the gene pool.

    I'd be happy to hear about other uses for human clones.

    bye
    schani

  18. Re:Thinking Too Small on GTK+ without X! · · Score: 1

    The real tiger is never a match for the paper one.

    bye
    schani

  19. Re:OS X on Themes Removed At Apple's Behest · · Score: 1

    Darwin is NOT Open Source, neither is it Free Software. The APSL has a termination clause which makes it possible for them to revoke your rights to distribute the software whenever someone claims that they are infringing on a copyright or a patent. So basically, if they want to stop you from using Darwin under their licence, they just have to find someone willing to sue them.

    bye
    schani

  20. I am glad that Microsoft has an OS monopoly... on Themes Removed At Apple's Behest · · Score: 1

    ...because if it were Apple, we'd be off much worse.

    bye
    schani

  21. I hope the VM isn't as high-level as the ASM on Analysis of Amiga Virtual Processor ASM · · Score: 1

    I do hope that features like object-orientation and looping constructs are just features of the assembler, not of the VM itself.

    People write software in higher-level languages, the lowest of them being C, which still provides more abstractions than the VP ASM. These languages are compiled and for the compiler it is usually not a benefit having an assembler that provides eg looping constructs. Unlimited registers are a different story. They are a good idea, since they let the native code generator do the register allocation (this is why I don't like GNU Lightning, for example).

    Another drawback of being high-level is that you may lose the ability to do things that would be possible on a lower level. Example: In the JVM it is impossible to do a tailcall, hence languages like Scheme cannot be compiled to JVM code (at least not without jumping through lots of hoops and thereby losing a lot of performance, like in Kawa). I suspect the Amiga VM has the same problem.

    A built-in object model seems to be a good idea for a VM, but only as long as you are using the VM with languages that fit this object model. If you want to use multi-methods (like in Common Lisp) on the JVM, for example, you're stuck.

    bye
    schani

  22. This is not going to work on 3Dwm Updates · · Score: 1

    There are two fundamental problems with three-dimensional user interfaces:

    1. We cannot see three-dimensionally. We see only a two-dimensional projection of the three dimensional world plus a little depth information. If you close one eye, you lose even that.

    2. A monitor is two-dimensional. You can emulate the third dimension, but it really isn't there. Thus, on a monitor you don't have depth information either.

    A three-dimensional interface might be worthwhile if we had big holographic displays in which we could enter and interact with, similar to a "holo-deck". But until we have that kind of technology, I believe 3D user interfaces are not going to make significant inroads, especially not if they take the approach of 3dwm, namely moving 2D windows around in a 3D world. 2D window managers let one manage windows quite efficiently today. There is not much to gain on that front.

    bye
    schani

  23. Lem described virtual reality in 1964 on Solaris · · Score: 1

    Lem described the concept and possible problems of virtual reality as early as 1964, in his book 'Summa technologiae'. He also devised means of how to find out whether have been trapped in a virtual reality (better, in a reality more virtual than the one you usually live in, since that might be virtual, too): Say that you have hidden something somewhere. Go and see if it's still there. It's unlikely the builders of your virtual reality would know about it. Of course, the virtual reality (the computer behind it) could make up an excuse for the thing not being there. He concludes that in the end, there will be virtual realities smart enough to fool pretty much anybody. Of course he didn't call it virtual reality. He used the invented term 'phantomatics'.

    schani

  24. Re:Lisp is NOT a functional programming language on Thoughts On The Pike Programming Language? · · Score: 2

    Does Lisp have referential transparency? Yes, of course, if you abstain from using side effects.

    Does Lisp allow side effects and sequenced statements? Yes, of course, if you are willing to give up referential transparency.

    Does Lisp have strict typing? No, it doesn't. On the other hand, Haskell does not have dynamic typing or does it?

    Does it have universal lazy evaluation? No, of course not. If you need lazy evaluation, you can use it. If you don't, don't.

    Does it automatically curry functions? No, it doesn't. If you need it, do it yourself. Currying is also not easy when you have advanced lambda list features like keyword and optional arguments.

    Plus, Lisp has a feature I haven't seen in any other language: The defmacro facility. It practically allows one to invent a new language for the problem at hand. This is something that no Lisp-bashers seem to even acknowledge. I wonder why...

    Lisp is not a language that forces you to do something in one an only one way. If you want to program imperatively, do it. If you want functional programming, you can do that also. Use lazy evaluation if you need it, not because you have to.

    bye
    schani

  25. PGP is not Open Source on Open-Source != Security; PGP Provides Cautionary Tale · · Score: 2

    PGP cannot provide an example of Open Source not meaning security because PGP IS NOT OPEN SOURCE!!!

    bye
    schani