Slashdot Mirror


User: ebyrob

ebyrob's activity in the archive.

Stories
0
Comments
1,111
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 1,111

  1. Re:Not really. on Tech Geezers vs. Young Bloods · · Score: 1

    SSL is a sort of "shim" that runs in the application layer. Other inter-layer shims include ARP, IPSec, etc.

    In a sense this is true, but SSL is a lot more than just a "thunking" layer (like compression can be) since it requires it's own handshaking etc. I normally wouldn't think of a shim on one machine talking directly to a shim on another machine, but in a layered protocol model equivalent layers talking to each other makes some sense.

    Of course, a weakness in the OSI model, is that it doesn't spend a lot of time getting into how to make the API's between layers more consistent, standard and useable... Which is invariably an issue.

  2. Re:Not really. on Tech Geezers vs. Young Bloods · · Score: 2, Insightful

    To me, it has always been clear the OSI 7 layer model is a good general description of how protocol stacks go togther, while TCP/IP is one good example of a well-implemented (and minimal) protocol stack.

    This is clear when the models are put side-by-side like this:

    OSI . . . . . .TCP/IP . . . .DOD
    Application . .Application . Process
    Presentation . Application . Process
    Session . . . .TCP . . . . . Host to Host
    Transport . . .TCP . . . . . Host to Host
    Network . . . .IP . . . . . .Internet
    Data Link . . .Ethernet . . .Network Access
    Physical . . . Ethernet . . .sub-network access
    Why does the fact TCP and OSI were once competitors matter in modern discourse?

    Trying to fit [the TCP/IP model] up against the 7-layer OSI model doesn't work because it doesn't give you an accurate picture of what is going on.
    ...
    For example, UDP doesn't handle restreaming the way TCP does, so if you want to handle streams over UDP (i.e. as in TFTP), you impliment this in the application layer. The OSI model doesn't really model this in any way which matches what is going on.


    I don't follow this reasoning, I've just shown you the matchup, where exactly doesn't that matchup work?

    As to how well you can model doing UDP streaming via an application under the OSI model, one can either argue the OSI model doesn't work because it's messy to model UDP streaming, or one can argue that streaming UDP is messy when the OSI model shows various software modules spanning logical protocol layers in strange ways. Either way OSI is just a model, a way of thinking about a problem, that sometimes helps categorize and understand it better. No single framework works equally for every application.

    what is more dead and broken about the OSI 7 layer model versus the DoD 4 layer model?

    The 4-layer DoD model is really simple. You have 4 layers which handle specific problems (from the bottom up):
    ...
    This model matches what is actually happening. The OSI model does not...

    Okay, so DoD is simpler and matches the most commonly deployed TCP/IP stacks as implemented. That makes it a better direct description of TCP/IP, but not necessarily a better model for thinking about protocol stacks and protocol implementations in general. And DoD *should* be a better direct description of TCP/IP, since it is really a protocol description based on TCP/IP rather than a model for building protocol stacks based on broad experience in the first place...

    Finally, how exactly are the basic assumptions of OSI and TCP so different?

    OSI was designed around the assumption that every layer would handle very specific types of problems

    Actually, my understanding was always that the OSI model broke the protocol description/implementation problem space into 7 logical and easily identifiable layers which could be implemented in any number of physical or logical modules to get the job done (These modules might span layers, break down individual layers into smaller chunks, or even be missing in some cases.) In fact, one of the original reasons for having the OSI model was so when two developers wrote different modules which had to interact with each other they'd know where everyone sat on the whole "protocol food-chain" as it were.

    If we always had to have a one to one mapping between layers in our model and layers in our implementation, then inventions like SSL/TLS would require whole new models, not just new stack implementations. And yet, no one talks about the "5-layer SSL model", or at least no one I've ever heard of. Instead SSL managed to slide neatly into the Presentation Layer gap left in the TCP/IP implementation. Something we wouldn't even be able to talk about under the 4 layer DoD model. (Even better, SSL managed to keep an interface almost identical to TCP to avoid application rewriting...)

  3. I think the point on security is... on Firefox Momentum Slows · · Score: 1

    When Firefox first came out, it was widely perceived as "a fully secure browser" that you could "install and forget". Cleary both IE and Firefox have now had vulnerabilities in the last year. Just as clearly IE's track record isn't as good. Still, to really buck the establishment and start pushing hard for a switch to Firefox I'd like to see a security record you can eat off of, and that just hasn't happened yet.

    When Firefox becomes the OpenBSD of browsers, then maybe I'll start flogging it again. Until then, I just assume people are going to catch viruses and exploits when browsing the web on Windows no matter what browser they use (except maybe Opera but that costs either $$$ or ad-time).

  4. Re:Not really. on Tech Geezers vs. Young Bloods · · Score: 1

    ...with few people even remembering that OSI was supposed to be a competitor to TCP and built along fundamentally different assumptions ...
    The problem is compounded by broken requirements like knowing the OSI model which is not only dead but broken.


    I'll bite.

    Why does the fact TCP and OSI were once competitors matter in modern discourse? Further, what is more dead and broken about the OSI 7 layer model versus the DoD 4 layer model? Finally, how exactly are the basic assumptions of OSI and TCP so different? (The prioritization of goals may be somewhat different, interoperability versus reliability for instance, but I don't see how the basic problem spaces differ so extremely.)

    I certainly hope you're not arguing against layering of protocols altogether.

  5. Re:Meh. on Mothers Taking the Fight to the RIAA · · Score: 1

    You're saying that Paul McCartney doesn't deserve to make any money from the music he wrote 40 years ago, so that you can fire up eMule without feeling guilty about it.

    I don't know what anyone else says, but I'd say rights to copy in Mr. McCartney's works, which he may or may not have been swindled out of early on, should probably have expired about 20 years ago. Why? Because it would make for a more free, vibrant and useful public domain, which would allow for the creation of newer and better works by artists of all kinds. (Including Mr. McCartney.)

    Copyright is not an excuse to sit on your hands, it's a social contract providing limited rights for limited times to creators to entice them to spend more time creating. That's it. It's certainly not an inalienable right which someone has been willing to die over.

    When was the last time you heard someone say, "Give me royalties or give me death?"

  6. Re:I am a cheapskate on Mothers Taking the Fight to the RIAA · · Score: 1

    Maybe if they could get the judge to stop laughing long enough.

    Seriously though. If you taped it and put it on the internet, they'd have your ass...

  7. The FM waves have still been free lately... on Mothers Taking the Fight to the RIAA · · Score: 1

    And when I bought that new Mini Cooper, they threw in a free FM radio. So, now and then I just go ahead and turn the damn thing on. It's free. Why not?

    Of course, if I had to pay for it, I'd be doing exactly as you say.

  8. Re:Why is that? on Mothers Taking the Fight to the RIAA · · Score: 1

    Are you upholding this lawsuit as an example of what you consider to be "good law"?

    Further, this'd be more like throwing the mom in jail when one of her kids friends gets caught smoking pot in the basement...

  9. Re:Why is that? on Mothers Taking the Fight to the RIAA · · Score: 2, Insightful

    Copyright infringement is chiefly a civil matter

    Was, we live under the DMCA now.

    and ideally should only be civil.

    Making it so once more would certainly be a good first step in getting things back into line.

    If a copyright holder wants to enforce his rights and recover from the damage that infringers have cost him, that's fine.

    We must also decide that a compromise such as copyright is necessary, reasonable and exactly what that compromise entails before there are any "damages" to be disputed. 70 years work for hire with a bullet and heavily restrictued use sounds like anything but fair to me. (ie: vendor approved device, which costs $$$ and pay-per-view etc.)

  10. Re:strings ftp.exe on Open Source Code Finds Way into Microsoft Release · · Score: 2

    Ya, but did your rot13 it all...

  11. Re:Yes and no on How I Failed the Turing Test · · Score: 1
    Looks like Jabberwacky does a bit better.

    User: Why do you like music?
    Jabberwacky: Because I like to sing.
    User: Why do you like to sing?
    Jabberwacky: Because I'm so desperately lonesome.
  12. Re:Yes and no on How I Failed the Turing Test · · Score: 1

    If you think the Turing Test can be administered in one question, then I think you wholly misunderstand the concept.

    Heck, if we had decently good AI chat bots, they could even be rated by how long it takes a competent tester to determine they are not human. I've yet to see one that doesn't get really obvious in about 2-3 questions currently. (For one thing, bots can't handle context. Throw in a dash of context related to your current conversation and watch just how fast they fall apart. For example:)

    me: You're a bot.
    bot: I'm not a bot.
    me: Are too!
    bot: Am not!
    me: You aren't what?
    bot: *emits botly nonsense*

    Or more realisticly, talking to say, Alice:
    Human: You're a bot
    ALICE: How did you know I am a machine?
    Human: Your website says you're a machine.
    ALICE: That could be considered an insult in some cultures.
    Human: It's *your* website.
    ALICE: website says me is my website? it is?

    By 2 questions/statements it becomes somewhat apparent Alice is not a human (or even a human pretending to be a "smart" machine). By 3 it is plainly obvious and I'm already getting bored with the responses and ready to move on as the whole thread of conversation has been lost.

  13. Re:Taxation? on GPL to be Modified to Penalize Patents and DRM · · Score: 1
    Wouldn't this violate the espoused goals of the FSF?

    From gnu.org:
    The freedom to run the program, for any purpose (freedom 0).
  14. Re:Cute on How I Failed the Turing Test · · Score: 1

    No, the Turing test calls for a person of "Average intelligence." There is nothing about "competant" in the definition. Average intelliegence is an IQ of 100

    That's testee, not necessarily testor(s)...

  15. Re:Well, what would YOU answer? on How I Failed the Turing Test · · Score: 1

    I don't know, I just do! (if true) might be the best answer in that situation...

  16. Re:Yes and no on How I Failed the Turing Test · · Score: 1
    The thing is... he is worse than Elize, at least in that snippet of conversation.

    ELIZA - a friend you could never have before
    You: Why do you like music?

    Eliza: Oh, i like music.


    I think that's a matter of opinion. I'd say Eliza does worse, of course, maybe I'm using a crippled version...
  17. Re:It's not that he failed the Turing test... on How I Failed the Turing Test · · Score: 1

    Who said I like music? You insensitive clod!

  18. Re:It's not that he failed the Turing test... on How I Failed the Turing Test · · Score: 2, Insightful

    Ya, but one response like that doesn't fail a turing test, keep asking questions over and over and see if the pattern repeats... Sheesh.

    He at least got the context right, and gave an original answer, that's a bare minimum human response. The human shouldn't have to "try" to seem human. (Of course, they also shouldn't be trying to seem less than human or the test is unfair in the other direciton)

    Maybe those trying to "administer" Turing tests need to learn to have a bit more of an attention span...

    Of course, if the pattern repeats and this happens after an extended conversation, this guy probably just isn't a very good listener.

  19. Re:Taxation? on GPL to be Modified to Penalize Patents and DRM · · Score: 1

    Oh well, like others have said, I'll wait for a better source than MSNBC before I start running around like a chicken with it's head cut off.

    More specifically, it's probably a good idea to wait for an actual draft to come out rather than harping on rumors about what Stallman *might* write. The GPL governs redistribution, not use. As long as this remains true, I have trouble seeing how the license can become too terribly honerous.

    Worst case scenario, you can have your customers download GPL'ed stuff themselves, much like various Java VM's and tools require.

  20. Re:What a horrible mess... on Sonic 'Lasers' to be Deployed in Hurricane Region · · Score: 1

    Well... keep in mind that just like with a smaller accident, there's only so many resources that are useful. Beyond that you're just another rubbernecker.

    Of course, it's hard to imagine money and doctors being oversupplied.

  21. Re:Bus Report on Sonic 'Lasers' to be Deployed in Hurricane Region · · Score: 1

    500 buses * 40 people per bus = 2000 people

    Wow. That's some really bad math there. You might wanna think about bringing a calculator with you next time...

  22. Re:Lets take a moment to consider on Blizzard/Vivendi 2, bnetd 0 · · Score: 1

    It clearly isn't what happened in this case. I'm saying this is a way it *could* have been done, or could be done in the future. Particularly if you keep records that can prove it.

  23. Re:Lets take a moment to consider on Blizzard/Vivendi 2, bnetd 0 · · Score: 1

    bnet.d could not reasonably be reverse engineered without using the client, I think.

    Again, the whole "difficulty" matter. There are thousands of users, give me (or a better reverse engineer) sniffing access to a router near one of the blizzard servers and we'd see...

    I *think* you must alter the client in order to use them (retarget the server address

    Modification is not the same thing as reverse engineering. This should be trivially easy, wouldn't be done by the same group as the server components (and alone may even be legitimate according to the Blizzard license in order to handle issues like broken DNS servers etc...)

    At worst having people go through some sort of proxying firewall aught to work... ie: Modify the environment not the app to redirect the IP traffic.

  24. Re:Going to die? on Lessig - Public Domain Dead in 35 Years · · Score: 1

    Who cares how much the carpenters, painters, sets, directors, actors, etc cost?

    Anyone think maybe we, US culture, are wasting a heck of a lot of money on things that really don't matter? I mean, if we've gotta create a draconian big-brother society just to pay the production of ENTERTAINMENT, what has the world come to? Maybe it'd be better if we just ran a yearly lottery to pick gladiators that can entertain us in a ring by dieing?

  25. Re:Lets take a moment to consider on Blizzard/Vivendi 2, bnetd 0 · · Score: 1

    If this argument holds water, then couldn't I let you buy a copy of World of Warcraft, which I could then legally reverse engineer by sniffing the packets while you play it?

    How packets passing through Bill's router any different than a document emailed to Bob?

    (Note: This wouldn't exactly be the easiest method of reverse engineering, then again it might be enough...)