Slashdot Mirror


User: Abcd1234

Abcd1234's activity in the archive.

Stories
0
Comments
7,617
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 7,617

  1. Re:Java is finished for most open source work on Java vs .NET · · Score: 1

    It should be noted, however, that it's still really hard to write stand-alone SWT apps. I do *really* look forward to when that's possible, though. :)

  2. Re:Java is finished for most open source work on Java vs .NET · · Score: 3, Insightful

    Well, I suggest you actually read the licenses you agree to when you download Java and the Java specification from Sun. Both the language and its implementations are tightly controled, in a way that practically no other language or platform is.

    In that you can't create an implementation and call it "Java" without Sun giving you the okay. BFD. I can understand why Sun would do this... look what happened with Microsoft and their "implementation" of Java. That doesn't stop anyone from creating their own, compatible language, VM, etc, and calling it Espresso or something. Again, gcj, GNU classpath, etc, proves this to be the case.

    People can't. Read the licenses.

    Tell that to the FSF... not to mention IBM.

    You are damned right it's hard. But it's not technically hard, it's "hard" in the same sense that a Windows clone like Wine is hard: Java is a platform controled by a consortium, driven in such a way that people can't successfully create third party implementations.

    No, WINE is hard because the APIs are a moving target and most of them are undocumented. Moreover, WINE is hard because the Win32 APIs are NOT controlled by a consortium! They're controlled by a single entity, and hence are subject to change, revision, addition, etc, without anyone knowing about it, making it even harder to write a compatible version.

    Java, OTOH, is highly stable and moves slowly (as has been noted by many others in the comments for this article) which in fact makes it *easier* to create competing versions, since you don't have a rapidly changing platform to remain compatible with.

    What planet are you from? Maybe there is some form of "JVM" on their machines, but it's completely unpredictable what version it is (1.1? Microsoft? 1.3? 1.4?). I used to be able to use Java applets on my site (for SSH and other services), but that's become pretty much pointless these days.

    Okay, let me revise my statement a little. Most people who use free/OSS platforms have a reasonably modern JDK installed. OTOH, you're absolutely right, if you're attempting to target Windows (although you can blame Microsoft for that). If you can name another language that approaches Java's install base (particularly amongst OSS folks) but meets the same needs, I might conceed the point.

    I'd select Java for cross-platform development as well. But most of my development is not cross-platform.

    So then who cares about Java and it's platform support? That was, after all, one of your objections regarding Java (and, no, I highly doubt Sun would drop support for either Linux or Windows).

    The KDE developers were headed for a legal disaster: they had created a desktop whose license was incompatible with the toolkit they were using. If Troll Tech hadn't changed their license to dual-license, KDE would have been dead, in particular because it's not clear they could have legally created an open-source version of Qt. The KDE project was oblivious and ignorant of the license problems they were getting themselves into. And so are many open source Java developers.

    Heh, please... those licensing issues were purely philosophical. It certainly didn't stop MANY people from using the platform... after all, those issues were well known right from the beginning. As a result, I *highly* doubt the project would have died. Hell, they could have just changed to a BSD license and been done with it. *shrug*

    However, that's completely irrelevant. Why? Because there are no "licensing problems" with Java. This is just something you seem to have invented! I can create all the Java apps I like... Sun's license on the JDK and their control of it plays no part in the license I choose for my software. Basically, it's a *completely* different issue. In this case, my project can be as "free" as I want... it's simply the platform which (arguably) isn't.

    Now, to make the comparison more apt, let's say TrollTech's license was compatible, but

  3. Re:Java is finished for most open source work on Java vs .NET · · Score: 2, Insightful

    So do dozens of other languages. Among them, Java is pretty mediocre and has numerous limitations and design flaws. For example, the array conformance is just broken, and so is the genericity implementation. The only thing Java has going for it over the competition is name recognition.

    And ubiquity. There are, IMHO, very few languages which fill the same niche as Java while still being common. And, no, I don't think Python, et al, fit the bill.

    Besides, if you are willing to put up with the patent and intellectual property problems that Java has, why not simply use Mono?

    Simple question: huh? I've *never* heard of these "patent and intellectual property problems" you're referring to. Ever.

    Anyway, I don't use Mono because, again, it's not ubiquitous. Most people have a JVM on their boxes these days. Can you say the same about Mono? Hardly... and yes, I know you can compile to executable, but I'm unaware if those executables are standalone (versus requiring various runtime libraries to operate, ala VB). Other than that, the only reason I don't use Mono is purely philosophical. *shrug* And no, I don't have those problems with Sun.

    You will give a damn, when Sun goes out of business, or when Sun does something stupid with Java2D (like basing it on OpenGL), or when they don't support your favorite operating system.

    Please... it's not like people can't create their own competing version. GNU gcj, anyone? Kaffee, on the VM side? There's just been no push toward it, mostly because it's *hard*.

    As for OS support, Java is still *far FAR* superior to .NET, so given the choice, I'd select Java for cross-platform development.

    Yes, and there are lots of people who also write open source Windows software. But they don't represent the mainstream of open source, and as a general approach to open source, it's self-defeating in the long run.

    Talk about a non-point. They don't represent the mainstream because it's not "cool" to develop OSS Windows apps. Moreover, the people who'd use your neato free Windows tool won't bother, since they're running a free OS. AND, Windows doesn't have as much room for new development, since there are a gazillion apps already available for the platform (hence no sense of a "niche" to fill).

    Besides, KDE developers certainly represented a segment of "main stream ... open source", and they had no problems using a closed toolkit. And their project is quite healthy, and I'd contend they'd still be doing just fine, even if Qt hadn't opened their toolkit...

  4. Re:You think Java's the bee's testicles? on Java vs .NET · · Score: 1

    Oh, I've already done that... in fact, I wrote a small FastCGI implementation in Smalltalk to facilitate some ideas I had for using Smalltalk as a server-side language (which, BTW, is being done by a number of people). It's quite nice. However, Smalltalk is NOT FAST! That's not to say Java is fast, but Smalltalk is really bloody slow. The commercial Smalltalks are better, but Squeak is a dog (the main reason it's able to pull of multimedia is by tying C extensions in using Squeaks (excellent) extension mechanisms).

    As a result, I feel Smalltalk fills a different niche than Java. Also, because (at least, Squeak) uses an image-based model it's not really appropriate for application development, since you can't write stand-alone apps that aren't huge. AND, it's not exactly as ubiquitous as Java. Oh, and it's also not easily portable across implementations.

    OTOH, Smalltalk is a fantastic language (in fact, I love it more than any other OOP language I've touched to date). Frankly, if I could have Java's model (stand-alone apps, etc) with the Smalltalk language, I'd be in heaven. :)

  5. Re:Java is finished for most open source work on Java vs .NET · · Score: 3, Insightful

    Yeah, except that some people actually just, *gasp*, *like* to program in Java. It provides a nice, strongly typed, compiled, object oriented language (a niche none of those scripting languages fill) that's available almost anywhere while being FAR nicer to develop in than either C (too low-level and error-prone) or C++ (to damned friggin' ugly).

    Moreover, Java provides a massive class library which makes it easy to write new applications without having to reinvent the wheel every time (and yes, I know about the STL, but it's still not entirely standard, it creates bloody HUGE application binaries, it takes FOREVER to compile, it's *impossible* to debug compile errors, and it isn't even as extensive as the Java APIs!)

    Now, I would agree that Java is pretty well toast on the desktop, barring a toolkit revolution. I certainly wouldn't write an app using Swing. However, for other types of applications (like, say, Freenet), it can do an excellent job. And if you go with SWT, you can write some pretty damn nice GUI apps (just look at Eclipse, which is written entirely in Java).

    But to dismiss Java out of hand because it doesn't mesh with your and some other zealots ideals is pretty narrow minded. Personally, I don't care if my app is somehow "tied" to Sun. As long as I can release my source code, who gives a damn if it runs on a proprietary substrate. That certainly didn't bother the KDE guys (or their users) back when Qt was non-free. Sure, there were people who complained, but there were also plenty of people who didn't give a damn (myself included).

  6. Re:If I were to choose... on Java vs .NET · · Score: 1

    I won't reiterate the other points about cost of development, but another point is the error rate introduced by using a lower-level language. Without numbers in front of me, from my own experience, I've found that bugs are FAR more common in C/C++. This is primarily due to the need for explicit memory management (and the heisenbugs that can introduce), as well as the lack of strict typing (although C++ fixes that to some degree).

    In addition, a language like Java or .NET provides a developer with a much larger set of support libraries which can cut down on development time significantly without having to rely on a ton of third party packages.

  7. Re:Industry Newspeak on Java vs .NET · · Score: 1

    That is, hands down, one of the dumbest posts I've ever read. I actually feel like I lost something by reading it... Congrats, you've proven to me that anyone really can use a computer.

  8. Re:Can i attack back in pre-emptive self defense? on Taiwan Under Cyber Attack from China · · Score: 1

    Umm... I believe the phrase is "he's coming right *for* us". Sheesh. ;)

  9. Re:Can ISPs get with it too? on Universities Taken Offline to Fight Worms, Viruses · · Score: 5, Interesting

    A few hours. You honestly think it'd take just a few hours to 1) take all the calls from a bunch of people who's net connection are shut down and 2) instruct them (and potentially walk them through) how to disinfect and patch their systems? Really. Frankly, I find it remarkable how naive you are...

    I absolutely agree with the original poster... if some idiot doesn't patch his box, I shouldn't suffer. If anything, set up rules at the upstream router to shut down his, and only his, connection (hell, you could automate this if you wanted). But don't you dare touch mine.

  10. Re:length of run on Joss Whedon's Firefly Coming To The Big Screen · · Score: 1

    Regarding this comment:

    I know it was just bad writing to try and mask an obvious continuity problem,

    I'd say the writing was, if anything, pretty obviously the writers poking fun at the Star Trek franchise and some of it's continuity issues. Frankly, I thought it was hilarious, which I suspect was the point.

  11. Re:length of run on Joss Whedon's Firefly Coming To The Big Screen · · Score: 1

    Gah! I *completely* disagree. First of all, they totally fucked up the timeline with that episode. In TNG, the Enterprise D crew is supposed to be the first humans to encounter The Borg. The fact that the first Enterprise supposedly ran into them runs completely counter to this timeline.

    Worse yet, they yet again decided fall back on The Borg as a plot device, evidently because they couldn't come up with a more intriguing enemy-type to deal with. It was pathetic... didn't the writers have anything better to do than create yet-another-Borg-episode?

    Woah, wait... HIBT?

  12. Re:Why is it so big? on Mozilla Thunderbird 0.2 Released · · Score: 1

    This is primarily because Thunderbird has to be shipped with all the accompanying Mozilla technologies. ie, Gecko, XPCOM, etc, etc. Why is this? It's because the GRE isn't done. The GRE is an attempt to create a separate runtime library distribution containing just the core Mozilla libraries which other Mozilla-based projects can leverage, rather than having each project come with it's own copy. Not only would this save disk space, but also runtime memory usage as well (since Thunderbird and Firebird could use the same shared libraries).

  13. Re:Theory vs Reality on Current Thoughts in String Theory · · Score: 1

    Which is, typically, what happens in Science. Although, it should be noted that rarely do you need to completely toss out prior theories. For example, traditional Newtonian physics works just fine in most cases, even though General Relativity is, in fact, more accurate. Similarly, just because String Theory is a more fundamental theory, doesn't mean that Quantum tbeory (and the ideas it's based on) isn't still useful.

  14. Re:Yes but no on Current Thoughts in String Theory · · Score: 1

    Absolutely. For example, gravitational lensing, one of the predictions of General Relativity was demonstrated by observing a star as it was eclipsed by the Sun.

  15. Re:Finally someone gets it! on Facial Recognition Fails in Boston, Too · · Score: 1

    1) They aren't any more effective than human personal, and unless they have an unrealistically low false-postive rate, they actually generate more work than they're worth

    Hardly. You expect every security officer to memorize the faces of all the suspected terrorists in the US? Moreover, you're saying this would be *less* error-prone? You and I both know that humans are subject to bias. Hell, just imagine the racial profiling that would happen:

    Security Officer: "Hmm... that guy sorta looks like one of those terrorists on the watch list, I think. Eh, he's middle-eastern. Close enough. bring 'im in."

    2) As anyone who's been to (or worked in) a DMV knows, there's basically 2 human reponses to computerized systems like this: a) you ignore the computer whenever it disagrees with you or b) you always obey the computer, no matter what.

    This is a training problem. The tool is still useful, even if your personnel are idiots. However, if they're properly trained to understand the tool's role in their job and how to use it effectively, this shouldn't be a problem. Besides, I'd expect the personnel working for airport security would be *slightly* more intelligent/diligent than your average DMV clerk.

  16. Re:wetware comparison on Facial Recognition Fails in Boston, Too · · Score: 1

    Having seen the picture (which, BTW, looks more like a Decepticon to me :), I still find it amusing. Why? Because it's interesting how the human brain is so capable of recognizing faces/shapes/etc that it can pull patterns from randomness.

    On a less amusing note, it's also interesting how seemingly rational people can become so unbelievably superstitious the minute something happens which shakes their world-view, causing them to grapple for something, anything, to explain what is happening in the world around them. Frankly, I think it's an interesting insight into the human mind.

  17. Finally someone gets it! on Facial Recognition Fails in Boston, Too · · Score: 1

    Yes! Mod this up! These systems aren't meant to replace the security personnel already in the airport. It's simply a tool to make their jobs a little easier...

    Funny how the tinfoil-hat crowd automatically assumes the worst when something like this pops up.

  18. Re:Of course it doesn't work. on Facial Recognition Fails in Boston, Too · · Score: 1

    Yes, but that's because *measuring* gait and mannerism is infinitely difficult. First, how do you define these things? Then, how do you measure them given you are limited to a few 2-D cameras in a rather large space at a distance from the subject. Hell, getting a good face shot is hard enough. Now you want them to be able to measure the person's stride length and whether or not they talk with their hands?

    As for needing human verification, these types of systems aren't intended to be fully automated. I expect they send alerts to security personnel who then verify the results and act accordingly.

  19. Re:Don't let the results stop you! on Facial Recognition Fails in Boston, Too · · Score: 1

    Or you could realize that a photo doesn't contain any kind of secured information, and is thus far easier to forge than a passport with an untamperable component which contains the issuee's exact biometrics.

    And yes, you could just store the photo, but biometrics, one-on-one, are fairly reliable and difficult to fool (in theory), unlike a passport agent who may not be good at telling apart, say, Southeast Asian men.

  20. Re:wetware comparison on Facial Recognition Fails in Boston, Too · · Score: 1

    Also, here's another interesting point, possibly only tangentially related: I understand that, in trials, eyewitnesses are not considered particularly reliable (including but not limited to facial recognition, presumably).

    Yes, but a human's memory is fallable in general, and can be further distorted by emotion, prejudice, and any number of other factors. That is why eye witness accounts aren't reliable. A computer, however, has a perfect memory and is not susceptible to any sort of bias.

  21. Re:Don't let the results stop you! on Facial Recognition Fails in Boston, Too · · Score: 1

    No, the Aussie government thinks "facial recognition as the international biometric" is a good idea (as opposed to, say, retinal scans, finger prints, voice recognition, etc). The "move to implementation" part is what this article is regarding, and even that's not strictly true... the article you mention is about secure passports, not active scanning in airports.

  22. Re:wetware comparison on Facial Recognition Fails in Boston, Too · · Score: 2, Funny

    Satan's Face in the WTC smoke? Wow, I never heard of that one... that's pretty funny. :) Heck, it's right up there with seeing Jesus' face in a burrito.

  23. Re:What's "Part of" a Beowulf Cluster? on Seamless Video Walls · · Score: 1

    Okay, the entire group of machines is the cluster. If a subset of those machines are used to perform some task, they can rightly be referred to as a Beowulf cluster on their own. However they are stil "part of" the larger cluster. This is likely what the grandparent poster was referring to.

    Similarly, if I have a hundred people, that's a crowd. If I take 50 of those people, they are still a crowd, however they are also a subset, and hence a "part of", the original crowd.

  24. Re:Its a good idea on AMTP as an Alternative to SMTP · · Score: 1

    You are claiming government security is better?

    Not at all. I'm saying the commercial sector is as insecure, if not more so, without providing any benefit to the consumer.

    Now your point about a "web-of-trust" is a reasonable one. However, I should point out that it simply isn't scalable. The reality is that without an organized hierarchy, trying to set up all the trust relationships is simply infeasible... well, assuming that the ISPs, media companies, etc, don't continue to merge. :)

    Now, I agree the process behind it should be open. Perhaps government regulation of a number of private entities would be a middle ground? Sorta FDIC-style?

    Now, this I could live with. However, I must point out that the government hasn't exactly proven itself when it comes to regulating public entities (this is especially true in the current, shall we say, business-friendly government in office). This is blatantly obvious in the case of ICANN (which is, only now, getting a *little* pressure, and even then, only a little), and don't get me started on privatization of other industries (look how well the privatization of power worked for California). The fact is, the US government seems quite reluctant to regulate private industry (hell, just look at the behaviour of the FTC lately), and until that changes, I'm not sure you can trust private companies with something as vital (and potentially "abusable") as identity verification.

    'course, one could ask if you could trust the government in this case. However, I would contend that, with the lack of a profit motive, it's at least more likely that the government could be trusted with this kind of responsibility as compared to the private sector.

  25. Re:Its a good idea on AMTP as an Alternative to SMTP · · Score: 1

    but the modes of failure could be catastrophic.

    And how is putting this responsibility in the hands of the private sector any better? It's already been proven that the commercial sector has a great deal of difficulty with security (MS is the obvious example, but look at all the companies who are hacked and their credit card databases stolen?) At least in the hands of the government the process is (hopefully) transparent and auditable (unlike, say, ICANN), not to mention accessible to the common citizen (ie, I could get a cert without having to pay ridiculous fees).