Slashdot Mirror


User: Florian+Weimer

Florian+Weimer's activity in the archive.

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

Comments · 999

  1. Re:Reversed Question on With XML, is the Time Right for Hierarchical DBs? · · Score: 4, Insightful

    You have a point. In addition, we should ask ourselves: "Do we really need XML if it doesn't fit in our established technology framework?"

    Often, the answer is a plain "No", from a technical standpoint. However, you have to market your product somehow, and this means that you need Java, Linux, LDAP, XML, and SOAP. (As time passes, some entries will drop off the beginning of this list, and others will show up at the end.)

  2. Re:The wrong starting point? on C with Safety - Cyclone · · Score: 2
    That's a meaningless statement--in that sense, every language supports garbage collection.
    No, garbage collection cannot work even for C programs. Perhaps for strictly conforming C programs, but this would be an accident.
    This is 2001, not 1980. Genericity and modules in languages like ML are far more advanced and better designed than in Ada.
    Ada 95 extended the package system over Ada 83. Could you give me a reference for the ML module system, in particular, it's elaboration handling?
  3. I remember XLISP on Do You Remember Bob? · · Score: 2

    I tried to lern Lisp using XLISP (despite having an old book on Lisp for reference), but I failed. Somehow, nothing worked as I expected. Probably I didn't know that XLISP was, despite its name, a Scheme dialect.

    Instead I learnt FORTH (using the great F-PC system for PCs), and returned to Lisp later when I encountered Emacs 19.

  4. Re:SNOBOL4 on Do You Remember Bob? · · Score: 2

    SPITBOL 360 (written by Robert Dewar and Kenneth Belcher) has just been released under the GPL.

    However, I prefer to use the results of Robert's more recent programming language activities.

  5. Re:The wrong starting point? on C with Safety - Cyclone · · Score: 2

    Ada supports garbage collection, but doesn't mandate it in the language standard.

    The genericity model (which uses explicit instantiation) makes it a bit easier to write good generics than other approaches (for example, implicit instantiation used by C++). In addition, non of the other languages you cited support generics at all.

    The module system is rather unique in its facilities to ensure that all modules are initialized in the correct oder. Most programming languages do not address the problem of initialization at all.

  6. Re:The wrong starting point? on C with Safety - Cyclone · · Score: 2

    When Ada was designed, there where machines in frequent use which were not able to deal with the "[]" characters (and there are still such machines, most of them embedded devices using ISO 646-IRV, though), so other characters would have to be used. However, I don't know why the designers decided to unify function calls and array indexing. The Ada 83 Rationale refers to research papers on this issue, but I haven't read them.

    Of course, using "[]" or "()" doesn't make writing an Ada compiler much harder. Of course, it adds an interesting twist to the name resolution rules, but even without this unification, they would still be rather complex.

    By the way, the correct spelling is "Ada", it's not an abbreviation, but a woman's name.

  7. Re:Ada is not a good poster child on C with Safety - Cyclone · · Score: 2

    It is often said that Ada favors the reader over the writer. Most programmers don't like this because most programmers hate to write.

  8. Re:Cyclone *is* Ada on C with Safety - Cyclone · · Score: 2

    Ada lacks pattern matching, but it supports garbage collection.

  9. Re:Waste of resources on (Mostly) Confirmed: New Mersenne Prime Found · · Score: 2
    Remember, even primes have two factors!
    Even primes? There is just one even prime, and it's the oddest one of all!
  10. Re:.info and other new TLDs in the dark, too? on Researchers Probe Dark and Murky Net · · Score: 2
    The problem is that many software, libraries, and hand-made filters validate domain names based on simple rules like "only 0-9, a-z, dots, and it should end by two characters or com/net/org/edu" .
    This also explains why MILNET hosts are hidden in the dark.
  11. Don't rely on the security of DNS on Securing DNS From The Roots Up · · Score: 2

    Common implementations of DNS and even the protocol itself have quite a number of flaws which make DNS spoofing rather easy. DNS spoofing is targeted at the clients, and the root servers have nothing to do with it, so you can't solve this problem at the root servers. DNSSEC won't solve it completely either because no one expects clients to move to DNSSEC anytime soon (you don't install full resolvers on clients, either).

    In additions, occasionally, DNS database entries are wrong (although the servers are operating correctly), due to maintenance errors or social engineering attacks. Security on the root servers or even DNSSEC does not address this problem at all.

    So the best solution is not to base any authentication on DNS names at all. (Then there's hardly any need for DNSSEC either.) Of course, quite a few Internet users rely heavily on the non-existent DNS security. They fetch mail using unencrypted POP3, use HTTP-based mail solutions, and so on, and if someone is able to redirect their connections as a consequence of DNS spoofing, he can obtain their passwords pretty easily. But reasonable secure solutions (e.g. TLS and server certificates) already exist.

  12. Re:time for palm to open a can of whoop-ass... on Be Shareholders Approve Sale to Palm · · Score: 1

    Some vendor-contributed parts of Linux drivers were released under a BSD-like license (without the advertising clause). And Be could have used all the FreeBSD drivers without restriction.

  13. Re:time for palm to open a can of whoop-ass... on Be Shareholders Approve Sale to Palm · · Score: 1
    Gee, and how many vendors out there were producing non-Windows drivers? This is where I would have focused.
    When BeOS/x86 was released, there were at least two source code repositories with drivers for a wide range of hardware, I think much wider than what BeOS finally supported. It's a shame that BeOS didn't reuse this source code (they did this only for the boot loader, and even committed copyright infringement). Failing to recognize the potential of the existing free operating system is probably the big mistake of the Be management. Be is probably the second company (after Coherent) which was killed by the free operating system community. Consider the following: In the 90s, when you didn't want to run Windows on your PC and you were willing to take the trouble to run one of the alternative operating systems, which system did you choose? Probably not BeOS, and perhaps GNU/Linux or BSD.

    And I doubt that nowadays, most Linux drivers are reverse engineered. At least for the hardware I use, vendors provided specs. This might be a conincidence, but I doubt it.

  14. Re:time for palm to open a can of whoop-ass... on Be Shareholders Approve Sale to Palm · · Score: 2

    On what basis should they sue Microsoft? Just because there's a successful company and you are unsuccessful, this doesn't mean that your competitor has broken the law. Maybe the competitor is just better at, say, marketing its products.

    IIRC, the first release of BeOS was announced when Microsoft didn't have a grip on the desktop market yet. The first version didn't run on PCs, either, and it took ages before Be was able to provide the necessary drivers for the PC version of BeOS. I don't think they can blame Microsoft for that.

    In addition, quite a significant part of the Be community (if a community ever existed) believed that BeOS was a multimedia operating system, for doing professional audio and video stuff, even long after Be had announced that they weretargeting the Internet appliances market. I don't think that the Be community ever recovered from this switch.

  15. Re:Is the reverse true? on "Linux is *the* threat," Says Microsoft · · Score: 1

    I'm not forced to run XP or WMA, and as long as the general purpose computer exists, copy-prevention schemes such as DRMv2 will be broken over and over again.

    Of course, you can't use your computer to play WMA data files if you don't run one of the newer Windows versions on it, but that's the 1995 situation I was referring to: back then, you couldn't do it either, perhaps due to lack of computing power, perhaps due to lack of hardware drivers. And for most people's daily work, this isn't such a severe restriction.

  16. No Windows tax, but a Java tax? on First Review of Sharp's new Linux-based PDA · · Score: 2
    It seems that this is quite close to a Free Software PDA. Of course, there is that huge junk of proprietary Java stuff on it, but perhaps it's usable even without it. The hardware specs are not too overwhelming, though, it seems Sharp is a bit behind Compaq in this area.

    (There's also the Trolltech announcement, if you are interested in some pictures.)

  17. Is it real? on "Linux is *the* threat," Says Microsoft · · Score: 5, Insightful
    In the past, quite a few NTs appeared on The Register and had to be retracted later on. Can we believe this one? Let's check the available facts.

    Brian Valentine exists at Microsoft, he's the Senior Vice President of the Windows Devision. Would he address his colleagues in such a way? Why not.

    JB Were's web site is partly dysfunctional, so not much information on this one. The City of Largo has just succesfully migrated to KDE desktops at the end of August. It's a bit hard to believe that they switch again after such a short time, and that his wasn't addressed in Valentine's memo at all (maybe it's about the servers, who knows, but then things would be really, really bizarre). Ameritrade has already been a Microsoft customer.

    So, if this one is faked, it was faked in a much more credible manner than the previous NTs.

  18. Re:Is the reverse true? on "Linux is *the* threat," Says Microsoft · · Score: 5, Interesting

    If you are referring to the Linux phenomenon/hype, I don't know.

    But if we look at Free Software in the broader sense, the answer is that even Microsoft is not powerful enough to crush the Free Software community. It might be harder than before to use Free Software (because you cannot access some content on the Web, or you cannot use certain hardware), but this would only result in a return to the level of, say 1995.

    Of course, there are threats to the Free Software community. The most dangerous one is abolishing the general purpose computer, i.e. a computer on which you decide which software you run and install. Abolishing the general purpose computer is certainly on the agenda of the copyright industry (look at all these copy prevention schemes), but it is not something Microsoft can do alone.

  19. Re:diff the code? on The Case For Full Disclosure In The Linux Changelog · · Score: 3
    Am I totally missing something? If you really want to know what was changed (if not why), can't you just diff the code of the two versions?
    Yes, but that's beyond the capabilities of the average Slashdot poster. Even if you know the vulnerability type and the affected component, it is not immediately obvious if these -/+ lines you are staring at fix a security bug or a simple performance optimization.

    On the other hand, most people couldn't care less which has been changed in the kernel. When did kernel ChangeLogs show up? In 1999? Or in 2000? It was pretty late anyway, and I remember that Felix von Leitner was flamed for suggesting them a few years ago, so that you could follow changes to internal interfaces more easily. Of course, ChangeLogs are a nearly a must-have documentation tool, but Linux kernel development is possible without them. (In fact, Linux kernel development deliberately doesn't use a few tools many people consider essential for (operating system development).

  20. Re:For God's sake on The Case For Full Disclosure In The Linux Changelog · · Score: 2
    This is unacceptable. I could understand a project admin not disclosing trivial changes that didn't go into a release of a product/system, but failing to disclose non-trivial changes that did go in is inexcusable.
    The changes are documented, the patch is available. Non-U.S. citizens can even read the unabridged ChangeLog on the net. So what? If your local legislation doesn't permit you to access some pieces information, and you want to have this information, it's definitely your problem. This isn't something free software developers can deal with. They can warn you and your representatives before passing harmful legislation (if word about it spreads in time), but if such warnings are ignored and annoying laws are pased in some country, it's better to move on and let those who are affected by the mess fight against it.

    In any case, pushing people towards breaking the DMCA is no solution at all.

  21. Re:This mean that Linux devs and Microsoft agree.. on The Case For Full Disclosure In The Linux Changelog · · Score: 4, Informative
    Does this mean that Linux devs and Microsoft agree that full disclosure is bad?
    No, Alan's decision simply reflects that full disclosure is already illegal in the U.S. under some circumstances. That's why I think it's very unfair to call Alan's behavior "self-censorship". In fact, it's censorship by the government. I find it hard to believe that publishing ChangeLogs of your own software can conflict with DMCA requirements, but apparently, Alan consulted a lawyer and he told him that it did.

    Whether full disclosure is good or bad in general is a completely different question and not much related to the question whether it is legal or illegal in the U.S. now.

  22. Re:ext3, a journaled ext2 and not much more... on ext3fs in Linus' Kernel Tree · · Score: 1

    reiserfsck is said to reset file systems to a clean state sometimes. Very clean states indead: All files are gone. Of course, this matches the specification (we have metadata consistency after such an operation), but that's not what the user expects.

  23. Re:ext3, a journaled ext2 and not much more... on ext3fs in Linus' Kernel Tree · · Score: 4, Insightful

    If the kernel crashes, it is not reasonable to assume that the journaling code worked correctly after the bug occured somewhere in the kernel. After all, random kernel memory could have been overwritten. If the kernel data structures are no longer intact, the kernel (including file system journaling) can no longer work reliably.

  24. Not a big deal on Fossil's $145 PDA Watch · · Score: 2

    It seems that the unit itself is not running PalmOS or Windows CE, you can just transfer data from a PDA to it. And the 190K of RAM are miniscule. IIRC, Microsoft promoted such a gadget a few years ago. It even didn't need infrared data transfer, you could use your PC monitor.

    (BTW, the browser check on the Fossil web site fails for me. Sigh.)

  25. Re:Some important points... on ext3fs in Linus' Kernel Tree · · Score: 2

    ext3fs is really just ext2fs with a journal. This is an advantage in some situations (backwards compatibility, for example). However, other journaling file systems (in particular XFS and ReiserFS) use more advanced data structures than ext2fs/ext3fs for storing metadata. For example, this means that performance of these filesystems is sometimes much, much better when you have got a huge number of files in a single directory.