Slashdot Mirror


OpenDJ UNIX-based P2P Streamer

hardcorejon writes "I found the Streamer software interesting, particularly because I've also written a remarkably similar piece of software, called OPENdj. Because Streamer requires Windows, I thought my fellow Slashdot readers would be interested in OPENdj, which is an open source Java/Linux-based distributed streamer. Development on OPENdj began over a year ago, with version 1.0.0 appearing this past May. It has some slick features, including automatic archiving, archive search, stream meta-tagging, listener counts and chat rooms. Download it, bang on it, send me patches :)"

148 comments

  1. It works!! And it doesn't crash!! by Travoltus · · Score: 5, Funny

    Dear developer:
    OpenDJ doesn't crash!
    Is this a bug or a feature?
    Will you be putting the crash thingee back in so as to make it comparable to its closed source Windows counterpart? :)

    --
    --- Grow a pair, liberals... stop letting the Republicans bully you!
    1. Re:It works!! And it doesn't crash!! by shades66 · · Score: 1

      Unfortunatly this feature cannot be implemented within the application as the bug was caused by the windows OS. If you wish to re-enable this feature then you will need to change some of the kernel code (just delete a few random lines here and there!) and re-compile. Once you have performed this task you will find that most(if not all) of your linux applications will act just like their windows counter-parts.

      --
      ---- There are 10 types of people in the world. Those that understand binary and those that don't
    2. Re:It works!! And it doesn't crash!! by unixfd0 · · Score: 1

      It's not closed source anymore...
      streamer

    3. Re:It works!! And it doesn't crash!! by Anonymous Coward · · Score: 0

      The windows counterpart streamer is NOT closed sourced. It's GPL'd and opened. Read the damn pages under *each and every* link provided. Cripes.

      Not even 12 hours, and already a project has totally false statements made against it.

      Oh, your so-called analysis that this has something to do with opened or closed source is bogus. The Java based program has been worked on for over a year. The Win program has been worked on...well, probably less than a month. Gee.

      As to whether it crashes or not...I wouldn't know. You seem to *because* you are using Windows. Hypocrite.

    4. Re:It works!! And it doesn't crash!! by Anonymous Coward · · Score: 0

      According to its author's page, the windows streamer is now GPLed.

      Play nice now, boys.

      -steve
      Springfield Fragfest (maybe streaming again soon?)

  2. P2P streaming... by User+956 · · Score: 2, Redundant

    I've gone from being completely indifferent about internet radio to being a huge fan of it in the span of about a year. I have not listened to broadcast music in a couple years now. Just about everything I listened to for a long time came out of my friends and I's CD pools. We'd make compilation albums for each other or just snag songs we particularly enjoyed from albums in each others collections. Broadcast radio has always been shit but recently it has been so bad I simply can't stand to listen to it. I began to go to dozens of concerts from LA to San Diego. Last year I think I tallied 35 concerts in about 9 months. Was I going to see bigass arena shows being hyped by radio stations? Only in a very small handful of cases like the Yahoo Outloud Weezer tour, when I went to the LA and SD shows. Most shows I was going to were indie rock shows and small local shows. Anyhow, I was going to these shows SPECIFICALLY because the bands weren't being played on the radio.

    Now it is facing some stiff opposition in the form the RIAA and their demonic minions. I don't want to see internet radio go down because it is the only inexpensive way I've got left to get introduced to some good music. Sharing with my bearded linux hippie friends is nice but there isn't enough variety to really find off the wall shit I end up really digging. P2P radio seems like an obvious solution because of the P2P buzzword culture surging as of late. The model however runs into serious problems. The RIAA doesn't have to go after a single individual or group of individuals to take out P2P radio like they were able to with various sharing programs. All they have to do is make some deals with cable and DSL providers. Lets say there was a popular P2P radio in my town, all it would take is a deal or lawsuit against Charter and he would be toasted. We'd all end up with our bandwidth curtailed more than it already is and P2P radio would end up specifically forbidden in the AUP.

    --
    The theory of relativity doesn't work right in Arkansas.
    1. Re:P2P streaming... by garcia · · Score: 1

      for those of you interested in bands that promote the distribution of their live material try FurthurNet

      It's very similar to Limewire in look/feel but only allows the trading of music by artists that allow the taping of their shows (and videotaping as well).

      There is a Java client for those non-native OS's (Linux, etc).

      I use it daily, it seems stable enough on my machine, try it out and see if you like it.

    2. Re:P2P streaming... by User+956 · · Score: 1

      for those of you interested in bands that promote the distribution of their live material try FurthurNet It's very similar to Limewire in look/feel but only allows the trading of music by artists that allow the taping of their shows (and videotaping as well).

      Thanks for the suggestion. I've mostly gone back to listening to my own CD collection, but for a long time I was listening one of the various SomaFM streams, sitting back, coding, and occasionally writing down the name of a new group or album that I had never heard. I have made dozens of CD purchases based on that list. That source is gone now, and the list (along with CD purchasing for the last few months) is frozen with its departure.

      Another funny anecdote: While driving (the only time I ever consider subjecting myself to broadcast radio) recently, I actually heard a song I liked. Missed the name of the artist, but I paid close attention to the lyrics to see if I could pick out keywords. Went home, logged in to the nearest P2P network and had that exact song in less than 30 minutes.

      If someone would develop a system with that kind of response time, that would allow me to download what I want by the song, I'd pay for that. The RIAA has had at least half a decade to develop such a system, yet instead they have tried to legislate the technology back into Pandora's Box.

      This disgusts me to no end, and I think I'm now fed up enough where this will now become a personal crusade for me. These leeches do the public, and the arts no good. They've refused to evolve, so now it's time for their extinction.

      --
      The theory of relativity doesn't work right in Arkansas.
    3. Re:P2P streaming... by BitHive · · Score: 1

      This is an outright repost of this comment, on the other P2P Radio story.

  3. I'm here for your questions and comments by hardcorejon · · Score: 4, Informative

    Hello slashdot folk.

    I'm really interested in getting as much feedback on OPENdj as I can. Towards that end, if you have any questions, comments, concerns that you'd like to direct towards me, please let me know.

    Thanks,

    - jonathan.

    1. Re:I'm here for your questions and comments by Anonymous Coward · · Score: 0
      Your dirty open sores POS isn't even worth the bandwidth to download.

      Here's hoping that helps!

  4. Question by jon_c · · Score: 2

    This is kind of funny as you just spent the last few hours pimping the program all over the 'streamer' story. Anyway, I have a question. How is this program distributed, I think I looked over the docs carefully, it seems like more of an automatic co-op timeshare software.

    Thanks,
    -Jon

    --
    this is my sig.
  5. hmm by mj_sf · · Score: 1

    seems like an 'almost' good idea gettin this on the front page of /. wonder if the service'll get un-intentionally slashdotted?

    1. Re:hmm by hardcorejon · · Score: 2

      Yes, I am getting slashdotted. Seems to be performing OK for now, we'll see what happens when 100 people try to listen at once...

      - jonathan.

  6. I hate to be the one to point this out, but... by handsomepete · · Score: 1, Redundant

    I think we already got this "story" in the comments seven stories down.

    Yeah yeah, I know I know... troll/flamebait. *sigh* Whatever.

    1. Re:I hate to be the one to point this out, but... by fliplap · · Score: 1

      A lot of people read at 3+ because of crap posts like this one, so they may not have seen that post. We'll note that the comment didn't get modded up at all. Also, after viewing the linked page in the news posting, they may not have read the comments because they saw it was Windows only.I feel this is valid news that is completely acceptable. Just because you already know about something doesn't make it any less news worthy.

    2. Re:I hate to be the one to point this out, but... by gmhowell · · Score: 2

      Maybe it was easier to give him a damned story, and hope he'll shut the hell up. You don't see me pimping my project except once in my journal, and in my url.

      Too bad I'm just a PHB, and my programmer bailed on me:(

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
  7. Better get a lawyer by Anonymous Coward · · Score: 0

    if you want to set this possibly illegal software up on your system. This program may be in violation of the DMCA if it doesn't incorporate copy controls. Another aspect of using software like this is the new fees associated with running a "internet radio station." I'm not trying to be a jerk, I just don't want anyone to end up like the criminals Skylarov, Corley, Felten, etc.

    1. Re:Better get a lawyer by Anonymous Coward · · Score: 0

      Troll.

    2. Re:Better get a lawyer by hardcorejon · · Score: 2

      The DJ Agreement for OPENdj specifically places all responsibility for copyright/licensing/royalties/CARP issues on the DJ. Sucks that it has to be that way, but it's the only way I can afford to operate OPENdj without getting into big trouble.

      I may have to pull the archive facility, but there is nothing illegal about the OPENdj technology in and of itself. People could use this to stream their original music, or just do talk radio, neither of which infringes on anyone else's rights.

      - jonathan.

    3. Re:Better get a lawyer by Hank+Powers · · Score: 1
      if you want to set this possibly illegal software up on your system. This program may be in violation of the DMCA if it doesn't incorporate copy controls.


      Well, who really cares? :) I'm living in Europe which doesn't have DMCA... This is a free region, unlike the US.
      --
      hapo
    4. Re:Better get a lawyer by sniepre · · Score: 2

      And.... another point being.... that people dont realize a lot of music doesnt fall under the RIAA's grasp....

      I am a techno DJ.... I spin trance in clubs, and hardhouse for parties and clubs sometimes... and the majority of my music is released either A) underground or B) with the full knowledge of the label that it is being pressed for public use and is generally encouraged to do so.

      Go into any record store (vinyl catering to DJs, not CD store..) and you will find bins of LPs with white sleeves and white labels... penned on some track name or genre or play speed (33/45)..

      The RIAA has *NO* say about how this music is played as its not under their domain!

      So, to make my point, I think its perfectly fair and common to spin tracks in such a manner without even dealing with the beforementioned copyright/licensing/royalties/CARP shit..... Thats basically implied upon purchase of the record.

      --
      Is not life a hundred times too short for us to bore ourselves? -Friedrich Wilhelm Nietzsche
    5. Re:Better get a lawyer by gilroy · · Score: 2
      Blockquoth the poster:

      This program may be in violation of the DMCA if it doesn't incorporate copy controls.

      I don't believe that DMCA mandates copy controls. It punishes things that circumvent existing controls but does not require new ones. He might be clear under DMCA.


      It's less clear what would happen under CBDTPA (or, as I like to call it, PHHHFT :) ).

  8. Suggestion: Obey the DMCA by Anonymous Coward · · Score: 1, Funny

    You need to add copy protection and close the source of your software. Show some respect for the DMCA you criminal.

    1. Re:Suggestion: Obey the DMCA by Anonymous Coward · · Score: 0

      why dont you take a nice walk into a park and play a happy game of hide and go fuck yourself.

      dumb flamebait posts,... my god..

  9. fees by Anonymous Coward · · Score: 3, Interesting

    question: how will you avoid getting killed by the fees on internet radio broadcasting? Don't you have to keep a log of exactly who is listening, what is broadcast, etc etc?

    1. Re:fees by ksw2 · · Score: 2

      This will only apply to RIAA music.

      Eater

  10. Judo Radio by gojomo · · Score: 4, Interesting
    This still seems to have a dependence on OpenDJ's reservation/scheduling/archiving server, and I don't see how it uses P2P techniques to multiply the listener base at no cost to the broadcaster.

    There's no need to actually invent new P2P-stream-distribution techniques: a better approach would be to merge live, refreshing station playlists with existing P2P file-sharing networks, like Gnutella, ED2K, FastTrack, etc.

    You can think of this as as "Judo Radio" because it uses a tiny, smart control channel to throw around a giant amount of content that lives and travels on outside networks.

    I wrote more about it here:

    Judo Radio: P2P-Leveraged Webcasting
    It's not quite the same as typical P2P-webcasting proposals because it leverages open, ownerless content-distribution networks that are already in place, and in fact the "stations" can be agnostic about how the data arrives to audiences. They just say, "get and listen to this next", ad infinitum.

    Whether the "stations" need any licenses whatsoever to the tracks they "recommend" seems a debatable point to me: the stations themselves make no copies of copyrighted material at all, instead leaving that completely up to the audience to do on their own.

    This approach thus has the same resiliency (or weakness) of the underlying P2P file-sharing networks themselves.

    1. Re:Judo Radio by hardcorejon · · Score: 2

      Wow. That's a really interesting idea.

      OPENdj works because the upstream connection from the broadcaster can be virtually anything (like a 56k modem), and the server relays the signal over a high-bandwidth connection to the listeners. In that sense, it's not the P2P that you refer to. But from the viewpoint that "anyone who can listen could also broadcast" (any client is also a potential server), it is P2P.

      The difference between OPENdj and a simple relay is that opendj acts as a "controller" to the encoder port, and enforces the channels schedule by only allowing the correct broadcaster to connect and stream. OPENdj also handles the "hand-off" when one broadcaster finishes and other needs to start. Imagine one guy in brazil, the other in london, and the stream transitions is seamless to the listener.

      There's a lot more material explaining how this all works (and other nifty features too) on the OPENdj project site.

      - jonathan.

    2. Re:Judo Radio by snookums · · Score: 2

      They just say, "get and listen to this next", ad infinitum.


      An interesting idea, but I believe it will be let down by the unreliability of P2P networks. Downloading a particular piece of content from current P2P services often requires a long period of trying various sources for an open download slot. In a real-time medium like radio this delay would be unacceptable.
      --
      Be careful. People in masks cannot be trusted.
  11. Yeah, well...so what.. by VValdo · · Score: 2

    I mean, he never posted offtopic or anything. It's not like some people haven't been posting the same stuff for years now. If the guy wants to promote or raise awareness about an open source project that's relevent to the current discussion, I say why not. Just as long he doesn't go overboard and start spamming or something.

    W

    --
    -------------------
    This is my SIG. There are many like it, but this one is mine.
    1. Re:Yeah, well...so what.. by handsomepete · · Score: 2

      I agree. However, as I was wading through that discussion maybe it just _seemed_ like everytime anyone mentioned some fallacy of p2p he would pop up and say 'That's where OpenDJ comes in!' I'm all for Open Source awareness/promotion and if there's *really* nothing else going on the world I won't even complain about this story anymore(it is Sunday here after all). It was just obnoxious after seeing a constant pimping of his program in another (albeit relevant) thread there being an entire story on it which has no new information a couple hours later.

      Point well taken, though.

    2. Re:Yeah, well...so what.. by hardcorejon · · Score: 2

      No, you are right, it was a little too "eager" posting on my part. No ill intentions, and I'm sorry for any annoyance.

      - jonathan.

  12. Uhm, that archiving feature... by Anonymous Coward · · Score: 0

    Isn't that gonna get you in trouble with the RIAA?? i dont think the /. community wants another open source developer to go to prison so you should remove it now!!

  13. Great stuff . . . if your'e a webmaster! by Anonymous Coward · · Score: 0

    OpenDJ seems to require a healthy knowledge of Apache, Tomcat,Icecast, PostgreSQL. To run Streamer, you need to run the streamer software, Winamp,a DSP plugin like either the shoutcast dsp plugin for winamp or Oddcast DSP. Streamer is definitely easier.

    1. Re:Great stuff . . . if your'e a webmaster! by hardcorejon · · Score: 2

      Yes, to operate your own OPENdj station requires some knowledge of server-side stuff.

      The intent is to make the life of the would-be broadcaster as easy as possible. There are a lot of non-technical people out there who would love to broadcast and know lots about music but not much about computers.

      As a secondary goal, it should be easy to install your own OPENdj station. As you note, currently this is not the case.

      Also bear in mind that OPENdj has a lot of features Streamer does not - automatic archiving, configurable rerun scheduler, listener counts, real-time chat with your listeners, etc.

      - jonathan.

  14. Re:Its JAVA!!!! by Anonymous Coward · · Score: 0

    I dont like java, Java sucks on all OS's, linux, windows, OSX...
    Why not just use C?


    You're the kind of guy who uses a screwdriver as a chisel too, right?

  15. Port to C immediately by HanzoSan · · Score: 1, Informative

    You wont get any development support if you keep using java. Port to C.

    Java apps are not easy to install usually for any OS because they require a Virtual Machine, why not just use C and develop cross platform? Please tell me why you picked java?

    Thats the only problem i have with your app. I understand java allows easier cross platform development but you could have done the same thing with C, it wouldnt be as quick and easy but you'd have better support and better code in the long run.

    --
    If you use Linux, please help development of Autopac
    1. Re:Port to C immediately by Anonymous Coward · · Score: 0

      Mod parent up, his point is excellent. Though I personally prefer C++ over C.

    2. Re:Port to C immediately by josh+crawley · · Score: 2

      ALso try reading the damn site for development....

      __________________________________________

      New project: opendj-libopendj
      OK, folks, I know that the current client broadcasting software (in Java) really sucks. The user interface is clunky, the installation is a pain, and the massive download size of the Java Runtime Environment is intolerable for DJs who are supposed to only need a 56K modem to broadcast.

      Solution: opendj-libopendj and opendj-client-qt
      The opendj-libopendj project, already underway, aims to provide a C library API interface to the client-side of the OPENdj Protocol. opendj-libopendj uses the Apache project's APR library to achieve platform independence.

      The opendj-client-qt project, which is not yet started, will use opendj-libopendj as a foundation for a platform independent, C++ client based on the Qt Toolkit.

    3. Re:Port to C immediately by hardcorejon · · Score: 2

      Porting to C for the client has already begun.

      If someone wants to port the server, by all means, go for it.

      And, IMHO, FreeNet is taking so long NOT because it's written in Java, but because their requirements are pretty insane. The protocol itself is fantastically complex. The OPENdj protocols are intentionally lightweight and simple.

      See my other post on why I chose to go with Java.

      - jonathan.

    4. Re:Port to C immediately by Anonymous Coward · · Score: 0

      Man you are really a one trick pony. How many different ways can you respond with the same bitchy comment. Downloading a JVM and moving to some specified location really is a tough task, NOT!

    5. Re:Port to C immediately by Anonymous Coward · · Score: 0

      YEAH! What a great idea! Port to C because NO ONE ever programs anything in other languages!

      Plus we can get the benefit of BUFFER OVERFLOWS and meandering pointers, and memory leaks! What a GREAT fucking idea!

      Screw C. Stick with Java.

    6. Re:Port to C immediately by Turing+Machine · · Score: 1

      Please tell me why you picked java?

      I'm not him, but it might have something to do with Java being type-safe, portable, and immune to the innumerable overrun screws that plague code written in C.

      Unchecked buffers are bad, m'kay?

    7. Re:Port to C immediately by AJWM · · Score: 2

      You might try keeping up with what's been happening over the last year or two.

      Compile Java with gcc (er, gcj) and (if you want) you get native code, just like with C, but without the buffer overflows.

      C is for kernels and (perhaps) heavily used libraries. Anything else should use a higher level language.

      --
      -- Alastair
    8. Re:Port to C immediately by HanzoSan · · Score: 2

      ok so if java is so easily compiled in gcc why then isnt everyone using GCC? I have yet to see a native java app, show me one.

      And a high level language? C is high level. C isnt assembly you know

      --
      If you use Linux, please help development of Autopac
    9. Re:Port to C immediately by debrain · · Score: 2
      Java apps are not easy to install usually for any OS because they require a Virtual Machine, why not just use C and develop cross platform?


      s/Java/Perl/

      Is this the only / real problem you have with Java?

      I disagree with the "better support and better code"; C is more diagonal than Java, and diagonality leads to obfuscation. (Perl being the most diagonal language I know; I love that feature of Perl, but it is not this that I am disagreeing with ;) ). Java is exceptionally orthogonal, hence there is, more-often than in diagonally inclined languages, a "best way" to do something. Best ways imply easier support and better code. On the other hand, it is oft faster, and more artistic, to implement diagonal code. YMMV.

      Cheers
    10. Re:Port to C immediately by Anonymous Coward · · Score: 0

      C isnt assembly you know

      Yes, it is. C was originally designed to be a "portable assembler" to ease the pain of porting Unix to multiple architectures. It's great for its specific domain of applicability. Unfortunately, writing user apps, server code, and pretty much anything else except perhaps low-level device and filesystem wanking lies outside that domain.

      C++, on the other hand, has no legitimate uses at all, so far as I can see.

    11. Re:Port to C immediately by AJWM · · Score: 2

      I have yet to see a native java app, show me one.

      Lazy, ignorant, demanding SOB, aren't you? Okay, take a look at XWT, for one. Also take a look here and here.

      Of course, the executable for a native Java app isn't going to look any different to the casual file(1) command than one compiled from C, C++ or even Fortran.

      --
      -- Alastair
    12. Re:Port to C immediately by arkane1234 · · Score: 1

      well, QT is a nice extension of C...
      Takes alot of the issues out of it, but yeah.. for cross platform almost literally plug-n-play, java rocks.

      --
      -- This space for lease, low setup fee, inquire within!
    13. Re:Port to C immediately by arkane1234 · · Score: 1

      Don't most people have a JRE on their computer already?

      --
      -- This space for lease, low setup fee, inquire within!
    14. Re:Port to C immediately by Travoltus · · Score: 1

      All these coding gods telling you to port your code to C and I don't even see one of them having put out a single danged product worth mentioning.

      Smell the irony, Jonathan.

      Keep on keeping on. Do it in Java, do it in C, but most of all, DO IT RIGHT!!

      --
      --- Grow a pair, liberals... stop letting the Republicans bully you!
    15. Re:Port to C immediately by shepd · · Score: 2, Insightful

      >C was originally designed to be a "portable assembler" to ease the pain of porting Unix to multiple architectures.

      And Java was designed to run on nothing but set-top boxes and was originally called Oak. It's great for embedded systems that can handle the bloat, or for programs that don't require snappy response. Unfortunately, writing anything speedy or quick with it or pretty much anything else except perhaps a calculator or notepad program lies outside that domain.

      J++, on the other hand, has no use anywhere at all, so far as I can see.

      This doesn't mean either Java or C are bad at anything at all! Its just a load of ranting from people who haven't programmed anything useful in either language!

      Isn't slashdot great for that?

      --
      If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
    16. Re:Port to C immediately by Anonymous Coward · · Score: 0

      And Java was designed to run on nothing but set-top boxes and was originally called Oak

      Completely different issue. Java doesn't have language constructs specifically aimed at set-top boxes. C most definitely DOES have constructs aimed at low-level CPU, device, and memory wanking.

      I'm not sure what you mean about embedded systems "being able to handle the bloat". Hint: embedded systems, in general, have a considerably smaller amount of memory and a considerably slower CPU than a desktop machine.

      As for the speed issue, that's pure FUD. Java GUIs are pretty crappy (getting better, though), but the actual language itself is plenty fast enough for most purposes. If you actually knew what you were talking about you'd know that almost all modern software (except in narrow realms, such as graphics-intensive games and scientific computing) is I/O bound, not CPU bound. For example, a faster CPU (or a faster language running on that CPU) isn't likely to make your pr0n download any faster, nor can it speed up the user's typing or mouse clicking.

      If you were really all that concerned about speed you wouldn't be using a GUI in the first place.

      As for "not having written anything useful", I've been making a substantial portion of my living from writing code for nearly 20 years.

    17. Re:Port to C immediately by shepd · · Score: 1

      >I'm not sure what you mean about embedded systems "being able to handle the bloat".

      I think you've taken what I meant out of context.

      I was trying to say (in fewer words) that java is good for embedded systems that have the ability to be able to run bloated software.

      >Hint: embedded systems, in general, have a considerably smaller amount of memory and a considerably slower CPU than a desktop machine.

      That's why I said what I said. I see now, though, that I should have made it clearer.

      >Java GUIs are pretty crappy (getting better, though), but the actual language itself is plenty fast enough for most purposes.

      It sure doesn't beat most languages. It sometimes even lags behind Visual Basic (from what I've seen), which is usually the standard for "slowest code ever". Perhaps its just stupid coders, but the majority of Java code I've seen is this slow. So either Java is slow, or many java programmers are slow (not necessarialy yourself!).

      >If you actually knew what you were talking about you'd know that almost all modern software (except in narrow realms, such as graphics-intensive games and scientific computing) is I/O bound, not CPU bound.

      I didn't say I knew what I'm talking about (read my post), but while stuff is I/O bound, loading the CPU any more than is necessary is certainly not going to speed things up.

      >If you were really all that concerned about speed you wouldn't be using a GUI in the first place.

      A GUI isn't going to eat up an appreciable amount of CPU cycles unless your application is constantly redrawing stuff.

      My 286 was able to run GeoWorks acceptably well, and my C64 could run GEOS. If a sub 2 Mhz processor can handle a GUI, but today's GUIs and applications require a Ghz processor to run well, it shows that today's GUI applications could use some optimization.

      >As for "not having written anything useful", I've been making a substantial portion of my living from writing code for nearly 20 years.

      I don't doubt it. Collectively, A/Cs have probably programmed thousands of man hours in any language.

      But, without posting with an account, your claims come off us inconsequential. Sorry.

      --
      If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
    18. Re:Port to C immediately by Anonymous Coward · · Score: 0

      But, without posting with an account, your claims come off us inconsequential. Sorry.

      And I guess "shepd" is what it says on your birth certificate?

      [snicker]

    19. Re:Port to C immediately by shepd · · Score: 1

      >And I guess "shepd" is what it says on your birth certificate

      Well, the letters exist on it, not in that pattern, of course.

      Not to mention, my history goes back well over 1000 posts.

      Yours goes back 0.

      That's why people use user accounts, and why A/Cs are always accused of lying.

      You can feel free to browse my old posts and see that I often do know what I'm talking about, and see that I often get +5.

      You, however, only have a history of getting 0 for all posts, which is to say, only the one I'm replying to, because you could be anyone.

      Also, you'll note I use the account shepd on various systems. Give the 'net a search and perhaps you'll find me. Or perhaps not.

      See the difference?

      [snicker, snicker]

      --
      If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
    20. Re:Port to C immediately by Anonymous Coward · · Score: 0

      Not to mention, my history goes back well over 1000 posts.

      Whoa! Almost as many as Open Source Man.

      Sorry, if you want credibility with me you'll have to post a message on the current topic that indicates you don't have your head several feet up your ass.

      So far, you haven't.

      Sorry about that.

    21. Re:Port to C immediately by shepd · · Score: 1

      >Sorry, if you want credibility with me you'll have to post a message on the current topic that indicates you don't have your head several feet up your ass.

      Pretty Bass-Ackwards way of thinking, isn't that?

      Normally people looking for proof look to the past, which is impossible to fake perfectly. You, however, would prefer to take the risk of me contacting profesisonals and getting an A+ answer rather than be assured of the truth. How unusual.

      As I said, its all right there. Browse it and take a look for yourself.

      I just won't play your silly little game.

      Oh, and I beat opensourceman at not only posts, but quality too.

      As a final say, why don't you come back when you have something rational and intelligent to say?

      --
      If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
  16. Re:Its JAVA!!!! by ToLu+the+Happy+Furby · · Score: 4, Informative

    Theres not a single good java app for peer to peer, name one.

    Err...Limewire??

  17. Re:ITs java, it sucks by josh+crawley · · Score: 2

    So, are you volunteering to write it in C or C++ ? You're complaining soo much, so put your time where your mouth is Mr. Hanzo.

    This is one example of why Open Source programming ideas are bad. When the developer comes out, other's bitch at him without anything to contribute. That's why authors get burnt out.

  18. Here's your explanation by hardcorejon · · Score: 4, Informative

    Why Java?

    Because server side networking code is REALLY easy in Java. Writing multithreaded code is REALLY easy in Java.

    That said, OPENdj is really built on top of open wire-level protocols. The current client and server are in Java. I'm working on a C client right now. If someone wants to reimplement the server in C, go for it!

    - jonathan.

    1. Re:Here's your explanation by Anonymous Coward · · Score: 0

      Why NOT Java?

      Cause it's terribly slow!

    2. Re:Here's your explanation by Anonymous Coward · · Score: 0

      Get a real computer. That 233 MHz eMachine your mom got for signing up for AOL just won't do the job anymore.

    3. Re:Here's your explanation by Phil+John · · Score: 1

      Why not use the new non-blocking i/o api's in merlin (java 2 v 1.4) ? I've written quite a few server apps in Java and before they always took a bad performance hit becuase of the number of threads required (one for each connection)...the new i/o classes? 3 threads...and a whole lot more bang for your hardware buck...only problem is the documentation is really pants (come on sun, what are you up to?) I had to rely on a third party tutorial. It's a little tricky at first but you soon get used to it and it's how networking code "should" be done.

      --
      I am NaN
  19. Re:ITs java, it sucks by Anonymous Coward · · Score: 0

    It's also interesting that you feel you have to post the virtually identical sentiment three times.

  20. Oh, now I get it by Emil+Brink · · Score: 1

    So, if you've written a piece of software, all you have to do to get an article about it on Slashdot is wait until an article about a similar program is published. Then, you bomb the thread with links to your project, wait a while, submit a story about your project, and Bob's your uncle. Easy. *Crawls back under a rock, waiting for the next article even remotely touching file managers*. ;^)

    --
    main(O){10<putchar(4^--O?77-(15&5128 >>4*O):10)&&main(2+O);}
    1. Re:Oh, now I get it by Anonymous Coward · · Score: 0

      I was already getting sick of hearing about this openDJ software (via spaming) in the last article. Now the slashdot admins REWARD him by giving him his own article.

  21. Now, I'm not the developer, but I'll bite by Hektor_Troy · · Score: 1

    You wont get any development support if you keep using java. Port to C.

    That's kinda funny; I keep telling people that I'd love to help them out with their projects, if they'd port to Java.

    Java apps are not easy to install usually for any OS because they require a Virtual Machine, why not just use C and develop cross platform? Please tell me why you picked java?

    I develop java, because that is the language I know; I don't post in chineese because I don't speak chineese. Sure - you can develop cross platform, and I'm sure it's easy as pie, which is probably why everyone who develops in C develops cross platform.

    The problem in your proposal is, that you need to support a huge number of platforms - with java you only need one; granted, the platform needs to support Java, but that's not my problem. Also I doubt you can reuse much code between Sparc+Solaris and x86+Linux.

    I understand java allows easier cross platform development but you could have done the same thing with C, it wouldnt be as quick and easy but you'd have better support and better code in the long run.

    Why would it have better support? And why on earth would it result in better code? I am yet to see any buffer overflows in Java, and they are probably the most common bug in software; even good developers fall for those.

    Now - why don't you port it to C, and all the platforms that support java? Even if OpenDJ is not open source, I'm quite sure the author would allow you to do so. Or are you only in this for the right to bicker?

    --
    We do not live in the 21st century. We live in the 20 second century.
    1. Re:Now, I'm not the developer, but I'll bite by Anonymous Coward · · Score: 0

      If you cant code in C, then you are probably worthless to any non trivial project anyhow. Java has basically killed any hopes for freenet. Any real p2p software needs to be written in C. If it excludes the likes of you then that actually helps.

    2. Re:Now, I'm not the developer, but I'll bite by Anonymous Coward · · Score: 0

      Nice try posting at AC (hint: your stereotypical spelling errors gave you away)

      Get back to us when you actually write a P2P program yourself.

  22. Lauging... by hardcorejon · · Score: 2

    Yeah, "pimping" would be one word for it. Too much coffee, no sleep, and getting a little too excited is what happened. I'm sorry if it came across as spam-ish, that's the last impression I want to give.

    But anyway, you're right, I thnk of OPENdj as not really P2P but more like "public access" Internet radio. A soapbox that anyone can stand on and shout!

    - jonathan.

  23. Java Good! C Bad! by OmniVector · · Score: 0

    It's not the stone age anymore, and we don't need to squeeze every single bit of resources out of modern systems to get them to perform well. Java has gotten to the point that it's fast enough to do just about anything but 3d games or hardcore graphics. If your program does not need to do either of those two, then java will save you development time, and porting time. Java does have it's pitfalls in that you can't take advantage of certain built in features of an OS designed to make it more UI friendly (like the windows system tray) or many other examples.

    If it comes down to that: sit down, whip out the C code, and use the java native interface to integrate the OS specific C code into the java program.

    As the program developer said, it has the added benefit of a great backing of network and threading capabilities, not to mention swing (the most exenstive and easily manipulated UI API I've seen). C is ugly, non OOP, and lacks modern productivity features like a well designed and documented library as easy to use as javas.

    Flame me all you want, but C is for console junkies or Doom III.

    --
    - tristan
  24. Quick question by Hektor_Troy · · Score: 1

    Does "HanzoSan" mean "I burnt my tungue on a cup of java once, and now I'm pissed off at Java" in some obscure language?

    I haven't reached the bottom of the 26 comments so far, and you have posted your hatred of java three times so far ...

    Did you flunk your java course or something?

    --
    We do not live in the 21st century. We live in the 20 second century.
  25. Re:ITs java, it sucks by Anonymous Coward · · Score: 0

    How the fuck did this get modded to two? Especially considering it's the third time this troll has posted this comment.

  26. reposted story....sorta by Squeezer · · Score: 1

    more from a comment by the same author :)

    http://slashdot.org/comments.pl?sid=35116&cid=37 94 975

    --
    Does the name Pavlov ring a bell?
  27. Make it easy to install by HanzoSan · · Score: 3, Insightful



    Offer a download button which downloads all the file in one tar or zip, have some instructions on how to install it on your website.

    --
    If you use Linux, please help development of Autopac
  28. Re:Its JAVA!!!! by HanzoSan · · Score: 2



    Limewire sucks compared to alot of the other Gnutella clients, its a decent client but nothing about it makes it better.

    The best thing I can say about limewire is it works.

    --
    If you use Linux, please help development of Autopac
  29. Java Bad! C Good! by Sir+Homer · · Score: 2, Insightful

    Try running jEdit on a 533MHZ PII System :)
    Lets just say 20 sec to load a notepad clone is sad, and it has to redraw all widgets when you multitask. (which can take another 10-20sec)
    Picked up Crimoson Editor, written in C++, has many more features, and runs like a charm.

    Perhaps if someone came out with a Java Compiler that turns Java code to machine code I'd like it better.

    Until then, you have fun with your Java proggies, I stick with my C/C++ programs.

    1. Re:Java Bad! C Good! by Jester998 · · Score: 2

      "Perhaps if someone came out with a Java Compiler that turns Java code to machine code I'd like it better. "

      Hmm... I seem to recall that gcc had experimental support to do just this... not sure of the current state of it, though.

    2. Re:Java Bad! C Good! by Anonymous Coward · · Score: 0

      you're looking for a JIT compiler?

    3. Re:Java Bad! C Good! by feed_me_cereal · · Score: 2

      gcj, as someone else mentioned, is from the GNU project. It can even compile byte-code to machine code. Also, some JVM's are faster than others. A JVM with a just-in-time compiler (JIT) runs much faster. btw, I have an athlon 750 and when I run jedit, I don't notice any slowdowns.

      --
      "Question with boldness even the existence of a god." - Thomas Jefferson
    4. Re:Java Bad! C Good! by OmniVector · · Score: 1

      Perhaps if your computer was a 1700 athlon like mine, it wouldn't have any problems with java. like i said, in MODERN systems. No offense but 533mhz is about 1-2 years old.

      --
      - tristan
    5. Re:Java Bad! C Good! by Anonymous Coward · · Score: 0

      Try running jEdit on a 533MHZ PII System :)

      Try running X on a 386SX-16 system (I did, back in the day, and it was damned painful. Still kicked the crap out of Windows 3.1, though).

      Time marches on, dude. You can get an 850 MHz Duron for $299 at walmart.com.

    6. Re:Java Bad! C Good! by MortisUmbra · · Score: 0

      Oh my God!!!! 1-2 years old!!!! Redefine the term modern to mean cutting edge, because unlike some of us the vast majority of users system are not 1700 Athlons, you would be SHOCKED to know what the real average computing speed is.... Makes 533 look fast.... *sigh* Just gotta keep in mind not to run any software written by you or anyone else with a philosophy that just because the PC is faster that shouldn't mean that our software should be faster too.... No offense but for a friggin notepad clone it should load up in 1-2 seconds on a 300Mhz system, it edits TEXT, no graphics, no real fancy features, just text....

      --

      "The saddest words of mice and men, are not those which were, but should have been."
    7. Re:Java Bad! C Good! by Anonymous Coward · · Score: 0

      >You can get an 850 MHz Duron for $299 at walmart.com.

      That massive 15% speed increase will buy him about 3 seconds, but will take him 30 minutes to purchase.

      Hardly seems worth it when you put it like that, does it?

    8. Re:Java Bad! C Good! by Sir+Homer · · Score: 1

      1-2years old is not old, as another poster said it's likely higher MHz then the average. In the end of the day the excessive slowdown and unresponsiveness of java doesn't justify it's portability or ease of use for anything but applets.
      You also have two possible ways to have security holes in a Java application, one in the application itself and one in the VM that runs it.
      Using C++ you can also use toolkits like Qt and wxWindows it is possible to make portable applications that can run on multiple operating systems without changing a single line of code, and these toolkits are getting better.
      I am not saying that java can't get there, once Java can be compiled directly into machine code easily, then Java will likely be more accepted. When that happens Java will be a portable, easy to use, and FAST language.

    9. Re:Java Bad! C Good! by Phil+John · · Score: 1

      Perhaps if someone came out with a Java Compiler that turns Java code to machine code I'd like it better.

      GCJ, TowerJ, VisualAge for Java, BulletTrain, Jove, Visual Café etc., need I go on?

      Of course the upside of using java is garbage collection...no more annoying memory leaks, improved productivity, lower cost to market etc. etc. etc.

      --
      I am NaN
    10. Re:Java Bad! C Good! by Anonymous Coward · · Score: 0

      Do you really believe that an 850 MHz Duron is only 15% faster than a 533 MHz Pentium II? Allow me to repeat that: Pentium II.

      Hint: the clock speed is not the only factor here.

    11. Re:Java Bad! C Good! by Anonymous Coward · · Score: 0

      once Java can be compiled directly into machine code easily, then Java will likely be more accepted.

      /me looks at calendar. Yep, it's still 2002 over here. What other things are different on your timeline?

      All the people who are using jsp code would be quite amused to learn that Java isn't useful for anything but applets. Ditto the people who have been compiling Java directly to machine code for, oh, 4 or 5 years.

      As for the security hole issue, of course it's possible to have security holes in Java. What IS much likely is having bonehead problems like buffer overflows. Look at the last, oh, say, 200 exploits that have come out. How many of them are due to buffer overflows?

    12. Re:Java Bad! C Good! by Sir+Homer · · Score: 1

      Java also lacks a persistant interface. The widgets most VMs use to do not look at home in any Operating System. Java is not accepted for anything but Java applets. In fact most people who know what Java is do not know you can even make stand-alone applications with it nor have they seen any stand alone applications written in Java. JSP far behind PHP/Perl and ASP in terms of acceptance as well. No I don't think Java is the wave of the future. The saying "if you must do something, do it well" still stands. I dislike, the whole revolution by companies like Sun, Apple and Microsoft to sacrafice reliability, functionality, and performance for easy of use or simplicity. It is not my vision for computing.

  30. YOU CAN'T EVEN SPELL! by Anonymous Coward · · Score: 0

    portible??? u say java is bad?! your friggin' spelling is as complex as a 3 year old's mind! it's portAble not portIble.

    Troll... i salute you. now you PREPARE TO DIE!

  31. Re:Neat app, but: by SirRichardPumpaloaf · · Score: 1

    Congratulations on your development of a page-widener that works in Mozilla. It's not even obvious that you're the one doing it. Adding it to a reasonably on-topic post was a nice touch.

  32. CARP and bandwidth issues by hardcorejon · · Score: 3, Interesting

    I do sidestep the CARP issue by requiring the DJ to take care of all that. If the DJ wants to broadcast original material, or do a talk show, then there are no copyright restrictions on that. If they want to broadcast copyrighted material, it's their responsibility to pay any associated fees.

    The broadcasting software that DJs use tells them how many listeners they have, so if they need to use that to calculate what they owe, the can use it.

    On the bandwidth side, a 24 or 32Kbps upstream signal is about all a 56k modem can do. I've tested it with PacBell dialup anyway, and it works OK.

    Which brings me to another thought: I hope the RIAA realizes that these low-quality streams are not really worth prosecuting. They are listenable, but certainly won't infringe on album sales - the difference in quality is just too huge. Now if I were streaming at 128k, then you might have a different story.

    - jonathan.

    1. Re:CARP and bandwidth issues by dheeraj · · Score: 1
      I do sidestep the CARP issue by requiring the DJ to take care of all that. If the DJ wants to broadcast original material, or do a talk show, then there are no copyright restrictions on that. If they want to broadcast copyrighted material, it's their responsibility to pay any associated fees.
      Jon, I love your idea, even to the point that I started to sign up for a shift, with grand dreams of resurrecting my old radio show from my college days. Then I read your DJ agreement and got to the CARP part.

      This effectively kills most broadcasts. Your average music enthusiast at home, who decides they love their eclectic, offbeat mix of music so much that they want to do a radio show on the Internet, doesn't have the money to pay "protection money" to the RIAA thugs. I know this isn't your problem, but it's a major problem that keeps this project from being terribly feasible.

      Fact is, a lot of the most esoteric, indie-label stuff falls as much under the RIAA's grasp as the latest Titney Queers bullshit. Until and unless they resolve this crap (read: throw out this extortion idiocy), about the only people who can afford to broadcast on the Web are going to be the Clear Channels of the world. And we know what that sounds like . . .

      I had my signup form all filled up, and was about to hit "submit" before I was reminded of this.

      Note to the RIAA: Great job. You've defeated yet another person who actually gives a damn about music. Unlike you crooks, evidently.

      --
      --- Why yes, I am the webmaster of Microsuck.com
  33. no, not java... you suck by Anonymous Coward · · Score: 0

    limewire, you moron. If you don't have any idea what you're talking about, don't talk. I started writing in java a long time ago when I found it took me a fraction of the time to debug my code than it did in C++. I don't give a shit how fast emulated code is when I'm not writing a graphics engine and I run an athlon, it dosn't make any difference at all. And you can't have the same portability with c... compiled java is 100% portible. Compiled c is 100% not portable (without emulation, but then where's the advantage?). end of argument. Go home, troll

  34. oh, good by Anonymous Coward · · Score: 0

    i think you meant to post this on http://freshmeat

    next up from our on-the-ball slashdot team :
    the latest ID3 Tag Editor! - today's equivalent
    of "hello world"

    you people are so lame it makes me hemorrhage.

  35. Re:Neat app, but: by Anonymous Coward · · Score: 0

    Dude, you're widening Mozilla! I didn't think this was possible. Since I see spaces in your junk, I guess it's Mozilla's fault. Time to search the source code for the braindead expression that tests if a character is a breaking space, replace it with (c == ' ' || c == '\t'), and give birth control pills to whoever wrote the original test.

  36. you actually widened my page (using mozilla) by Anonymous Coward · · Score: 0

    w000w you actually did it, asshole! (i am using mozilla 1.0 and it widens the page)

    Now please, stop it.

    1. Re:you actually widened my page (using mozilla) by Anonymous Coward · · Score: 0

      Well shit I'm gonna have to browse at 1 again because of these dingles.

    2. Re:you actually widened my page (using mozilla) by Anonymous Coward · · Score: 0

      Doesn't affect Opera. Muahahaha!

    3. Re:you actually widened my page (using mozilla) by Anonymous Coward · · Score: 0

      N ot widened at all on IE for the Mac, heh

  37. Re:Its JAVA!!!! by Anonymous Coward · · Score: 0

    I'm guessing you don't know java and don't want to learn.

  38. Re:The Linux Gay Conspiracy by Anonymous Coward · · Score: 0

    FUCK.

    Now page widening fucks mozilla :(

  39. Isn't Downloading ALSO Streaming? by izx · · Score: 1

    Say you download an MP3 from a P2P network. Isn't that streaming too? Or is streaming defined only as content delivered at its real-time rate and/or content that the user cannot directly control (i.e., requests are allowed, but not directly manipulating the stream-er to deliver a specific song)

    One wonders whether non-realtime "streaming" (read: downloading) can also be made illegal by RIAA/CARP

    1. Re:Isn't Downloading ALSO Streaming? by jfunk · · Score: 2
      Say you download an MP3 from a P2P network. Isn't that streaming too?

      Only if you're listening to it while you're downloading it.

      Or is streaming defined only as content delivered at its real-time rate


      You'd need some major QoS across the entire Internet for that to work. All good streamers cache (buffer) data.

      One wonders whether non-realtime "streaming" (read: downloading) can also be made illegal by RIAA/CARP


      Whether you allow people to download it or stream it, you're still distributing it. Wireless radio stations pay fees, IP radio stations will soon pay fees. Of course, the point of all this software, in my (idealistic) mind, is for non-RIAA-controlled content, but there will be lots of people playing top40 crap anyway.

      Many content providers really like streaming because, in many cases, users can't easily save their content and redistribute it. Note the lack of a 'save' button in RealPlayer.
    2. Re:Isn't Downloading ALSO Streaming? by MrNemesis · · Score: 0

      "Note the lack of a 'save' button in RealPlayer."

      Being a very recent Linux convert (still busy in the process of migrating), I have been told that a great many of open source streamers DO incorporate a save function to save the audio stream.

      Isn't there a possibility that features like this will be made illegal by the RIAA oligopolists? Since the media is provided to you on a "pay (or not) per listen basis", would incorporating a "save stream" function break their IP distinctions?

      I am probably just being stupid or paranoid, but I sense a DeCSS style backlash to products like this if decentralised "pirate" streamers ever become popular.

      --
      Moderation Total: -1 Troll, +3 Goat
  40. cool! by Anonymous Coward · · Score: 0

    i like pages wide and source free!

  41. Re:Its JAVA!!!! by Anonymous Coward · · Score: 0

    More likely (as someone else pointed out) he took a Java class and failed.

  42. Freedom is great! by Shwag · · Score: 1

    First file sharing, now radio! How about someone does this for Instant Messaging next. This would seem even more important then the first two.

    Please give me some comments on this. Is it even possible ?

    For user authentication, how about SSH Certificates or PGP keys ?

    1. Re:Freedom is great! by Anonymous Coward · · Score: 0

      I think jabber.org fits the bill. Personally, I recommend the PSI client as u can use it on windows and linux and it's a pretty solid client. I recommend myjabber.net as the most solid server I've found so far.

    2. Re:Freedom is great! by Anonymous Coward · · Score: 0

      Oh yeah, I forgot, you can also use SSL for all client server transactions on most clients.

  43. Re:Its JAVA!!!! by Anonymous Coward · · Score: 0

    That's because most JVM implentations aren't very good. The best one I've found so far is jRockit.

  44. On-demand http streaming by turnstyle · · Score: 1
    Goodness there have been quite a lot of streaming stories lately. I hope you'll also take a look at my project Andromeda, which dynamically builds streaming pages with PHP or ASP.

    fwiw, Andromeda has been well received on Freshmeat. -Scott

    --
    Here's what I do: Bitty Browser & Andromeda
  45. thanks! by Anonymous Coward · · Score: 0

    --I've commented on the other streaming live audio threads. This is something I've wanted to do for a long time now, but the "serve the whole shebang from one expensive server" method was just totally bogus, expensive and weird for me, ie, "undoable".

    I know that all of this is seriously over my head, but I just might give it a whack. I bookmarked your site and started downloading the docs, but it's slashdotted or something, keep getting stalled pages. I'll try again in a day or two.
    I honestly don't know if I can do it, it's a ton of new programs and new stuff to learn in my "spare" time, I admit to a lot of n00b-ness in linux land, but I have REALLY wanted a talk radio experience for years now, so who knows, maybe your proggie will finally work for me. I just KNEW that distributed broadcasting just made more 'sense", but had no idea how to go about it myself. Left brain/right brain thing I guess, me and coding...it don't work, HAHAHA!

    thanks again for your work, if I was a coder I'd offer to help more.

  46. Delphi Delphi Delphi by RebelTycoon · · Score: 1

    Please can we get a header translation so that those of us can build upon your framework.

    And also Windows... The client should have Windows support.

    Thanks.

  47. Re:Recycler's Delight by Anonymous Coward · · Score: 0

    Fuck that's sick.

    Eat shit and die.

  48. Re:The Linux Gay Conspiracy by Anonymous Coward · · Score: 0

    My ass hurts... but I like it.

    Widden me with your big ripe cock.

  49. Re:Recycler's Delight by Anonymous Coward · · Score: 0

    Eat shit and die.

    I think he'd like the first part, though perhaps not the second.

    Yet another reason never to shit in a public restroom....

  50. Re:Its JAVA!!!! by fferreres · · Score: 2

    Java has always had an important problem: it's ugly and doesn't (visually) interates with anything. Most java app are slow (or maybe the code? i'm am talking about Limewire, Phex, etc.) but i can live with that. But a client is supposed to look nice?

    Why didn't SUN though about providing native widgets? For the server side you don't need them, but if they wanted to hit Microsoft in the heart, they should have though of many a java app look as nice as any other app in windows (or linux, say gtk or qt).

    I guess they'll never understand the desktop market. If it doesn't look nice, it's perceived as BAD.

    I'm not only talking for myself, but for what I hear from people trying java stuff.

    --
    unfinished: (adj.)
  51. Assembly = speed by Anonymous Coward · · Score: 0

    Why NOT C?

    Cause it's terribly slow!

    If speed is the only thing that concerns you, either get a faster computer or offer to port everything to assembler. The rest of us who don't need 2000fps for a fucking MUSIC PLAYER will go on using whatever's easiest. True, Java's not as fast as C, but unless you're writing a 3D game engine or OS or using a slow computer it's fast enough, and more portable and generally easier to work with.

  52. Re:Its JAVA!!!! by Anonymous Coward · · Score: 0

    Maybe he's a C developer and doesn't want his job jeapordized if Java gets popular (umm, too late...).

  53. UNIX based you say? by brad-x · · Score: 1

    I'm looking for mention of UNIX in this article, and all I'm seeing is a Linux derivate. What gives?

    --
    // -- http://www.BRAD-X.com/ -- //
    1. Re:UNIX based you say? by Anonymous Coward · · Score: 0

      pedant!

  54. Re:Its JAVA!!!! by arkane1234 · · Score: 1

    Or java is just slow....

    but then again, processors are getting faster so soon java will feel like assembler...

    --
    -- This space for lease, low setup fee, inquire within!
  55. Because then it wouldn't be cross-platform by Goonie · · Score: 2

    That was one of the major goals of Java - write once, run anywhere.

    --

    Any sufficiently advanced technology is indistinguishable from a rigged demo
    --Andy Finkel (J. Klass?)
    1. Re:Because then it wouldn't be cross-platform by fferreres · · Score: 2

      Yes, but that's a developers perspective. I can't help but wonder how usefull is beign able to run an app anywhere, if nobody is willing to run them in the first place.

      Java widgets? Cool, they are needed and usefull. Native Widget are not needed to run an app, but people don't _want_ to run odd looking apps.

      Anyway, was just a though. Though I like Java, it's lacking scope provided a strong reason for .Net's appearance and future success.

      --
      unfinished: (adj.)
  56. People with black background HTML by Anonymous Coward · · Score: 0

    and white letters on their web pages should be shot.

    repeat after me: white background. black letters. don't fuck around - this is a tried and true format - one your viewers CAN ACTUALLY READ!!!!

    1. Re:People with black background HTML by Anonymous Coward · · Score: 0

      I prefer white on black.

      Its easier to read on an older fuzzy monitor.

      YMMV.

    2. Re:People with black background HTML by Erik+Fish · · Score: 1

      Are you blind or what?

      White/green letters on black backgrounds have been around on computer displays since the teletype started going out of style.

      The problem is either your web browser or your eyes or both.

  57. YOU IDIOT. LEARN SWT, READ SOME BEFORE YOU POST !! by croanon · · Score: 0

    You do not need to use Swing if you don't like. You can for instance use SWT, like Eclipse does. It is free GUI framework, using native widgets. You and idiots like you should be carpenter or something. If you like being stupid FUD spreader, keep on going your way. Idiot.

    --
    Dear Bill, do you have a .net tatoo on your ass for marketing?
  58. IDIOCY IS COMMON NOWADAYS. by croanon · · Score: 0

    You, my friend is IDIOT! Maybe we should write it in Assembler, it is faster than C. Wait a minute, there is no need for computers, lets turn back to thinking with cuneiform on rocks. And lets move to caves. IDIOT. >>You wont get any development support if you keep using java. Port to C. I PROMISS TO WORK FOR THE PROJECT, AND GIVE ALL THE DEVELOPMENT SUPPORT I CAN GIVE, FOR JAVA VERSION!!!!

    --
    Dear Bill, do you have a .net tatoo on your ass for marketing?
  59. Go to this addresses IDIOT: by croanon · · Score: 0

    http://www.towerj.com/ http://www.excelsior-usa.com/jet.html http://gcc.gnu.org/java/

    --
    Dear Bill, do you have a .net tatoo on your ass for marketing?
  60. Try compiling JEdit with Excelsior Jet, or.... by croanon · · Score: 0

    .... Tower J, or GJC (gnu), and run it. Look out of your window dear friend. It is 2002. Not 1990. Write with C. Haha. Write with Assembler. It is even faster.

    --
    Dear Bill, do you have a .net tatoo on your ass for marketing?
  61. yet another streaming server by Anonymous Coward · · Score: 0

    I'm using jroar for my local ogg streams. Listen to their demo stream
    http://radio.jcraft.com:8000/test.m3u
    They insist it can be used for p2p streaming.

  62. Its Windows counterpart is not closed source by Snaller · · Score: 2

    It might have been once, but it isn't any longer.

    --
    If Google really cared they would fix Android Chrome to reflow text, instead of discriminating