Yeah, well, if you had Sulu, you'd expect Scotty, McCoy, Spock, etc. to appear at various points. Fortunately, you could say that Kirk's dead.:) But, unfortunately, so's Deforest Kelley.
I'll be honest -- from a technical standpoint, it's the best way to make a broken system (Windows) work without fixing the technical problem -- that you don't link against a version of a shared library, you link against a filename.
Honestly, the concept of having to keep N copies of a given file just offends me on some level... it just seems inefficient and wrong.
Really, how is it that my uber-l33t 1.2Ghz Athlon feels slower than a 2.8 Mhz Apple II running a program with the same basic functionality -- a word processor? Just needed to get that off my chest. </rant>
applications will keep their own.DLL's in their own application directories
Dammit, I know that disk is cheap, but this makes me start wondering if the conspiracy theorists aren't bloody right! (Intel/Microsoft -- sell the OS and apps to sell new hardware, which of course comes with an OS... How many people would buy a bigger drive, vs just saying that their computer can't handle it and buy a new one?)
I mean, is this really the right answer? Do I need 20 copies of the same damned.NET DLL on my disk, one for each application? I think not. I do not consider this an intelligent move at all.
Um, you don't run a multiuser system, do you... the problem is that if this program is statically linked against 60 libraries, it's probably going to use up a fuck of a lot of memory. And, if you have 10 users running statically linked programs, you hurt. Badly. Especially since it's usually not just one program -- imagine Gnome statically linked. There are several resident programs, all linked against X and libc at a minimum (call it an extremely -- almost psychotically -- optimistic 5 megs each for library code, plus the app.) That's a lot of memory for 10 people running a desktop... and they might want to do work too. Shared libraries exist for a reason.
The major reason we refer to it as dll hell on Windows is very simple -- there's no concept of a version. App A uses v6 of foo.dll, app B uses v8. It's still named foo.dll. Oops -- the API changed. Hell.
Unix systems have the concept of a version -- you change the API, you rev the major version of the library. The old one's still there if you need it, but apps will get (dynamically) linked against the version of the library they were originally linked against.
Yeah, it's a bitch (and a half) to compile all that shit -- I've compiled Gnome (and all dependencies of it) on a Solaris box from sources. It's a pain in the ass. But, as Bruce Perens said in another post, that's the job of the packager -- Ximian, RedHat, the Debian volunteers (thanks.)
Re:Gods you fiends! Here's your changelog...
on
XFree 4.1.0 Out
·
· Score: 1
OpenBSD doesn't have SMP because of the huge security risks.
Could you explain this? How can using multiple processors create security risks, if it's done correctly? The only answer that I can think of is race conditions, but I don't see that being a problem if the SMP support is carefully programmed. This statement especially seems like a troll when the page you link to says that the OpenBSD project is implementing SMP....
I was not referring the Darren's legal rights, but his responsibilities as a member of a community -- basically, I guess that I was hoping for some courtesy, and I was disappointed that people are assholes (Theo included, from the rant, and myself, for that matter, for complaining about it.)
He's benefitted from the community, and while he has the right to place his code under any license he wishes legally, I'm disappointed with the way that he handled the misunderstanding on the part of OpenBSD et al.
Shit, this is starting to sound like "Can't we all just get along?"
Did he ever try to correct the "misunderstanding" by the OpenBSD project? They were violating his license, if you go with the idea that he just clarified and did not change the license. Why didn't he tell them before now?
If someone misunderstood the license, he had a responsibility to/tell/ them before they became dependent on the code. It's seen as a change, because he's never let anyone know they were violating the spirit of his license, at least as he read it. IANAL, so I make no comment on the license itself, but it was poor of him to let the OpenBSD people use ipf, "violating" his license, and become dependent on it, before he "clarified" the license.
People aren't as pissed about the licensing as the way it was done.
Third, it detects 3rd-party RPMs as "older" than their own RPMs, EVEN WHEN the 3rd-party RPMs have a greater version number.
(Example: SGI's quota 3.01 is deemed "older" than RH's quota 3.00.)
There's a simple explanation for this one. RPM includes a 'Epoch' key in the package. The 'version is higher' calculation goes like this.
if (packageA.epoch != packageB.epoch) {
if (packageA.epoch > packageB.epoch) {
install(packageA);
}
else {
warnversion("packageB is newer than packageA, which you already have installed.");
}
}
else {// regular version number comparison. you get the idea.
Don't blame RH for SGI's problem -- if SGI had wanted to make sure that their RPMS were overwritten, they should have set the epoch higher.
Don't forget that some of the actors that you would expect to see, since they're still alive at that point in "time", are either dead or look like they are. I mean, did you see what Scotty looked like in 6? Damn, he's old.
Yes, offtopic. Deal with it. I've always preferred the service at Tran Micro, just down the street from General Nano. If they don't have something, they order it and have it the next day, if it's broken they don't give you a severe hassle to return it, and they're overall nice people (family business). Also, their prices are as good or better, and they carry Asus and Abit motherboards (which Nano claims don't work so they don't carry.)
$0.02.
Do we blame the alcohol industry when someone dies as a result of drunk driving?
Unfortunately, bad example. $DEITY help me, but I've seen several lawsuits where the bar or liquor store was sued -- successfully -- for wrongful death in a civil court. Nobody's responsible for their own actions anymore. Why should they be?
I don't know about this "jury of your peers" bullshit -- I think I'd rather have a panel of three judges who understand the law deciding the case... I've just seen too much evidence that the people who are too stupid to get out of jury duty are sheeple, not my peers. And, most of the people who don't try to get out of it and want to be there, will be far more likely to vote guilty on anything.
No, I don't have evidence, I just felt the need to rant.
Pretty simple -- with a http: url, after the// and before a/, anything before an @ will be considered a HTTP basic authentication username:password combo, or if there's no colon, it's an account with no password.
So, in this case, it's calling to the server 195.224.253.26, using the username "www.microsoft.com&item=q209355" and requesting the document Q209355.asp.
You didn't note the.au at the end of his email address? Now, I'm not an Aussie. I'd like to be, but the.au on mine is spam protection. That's what prices are like for such services. Metered service, bandwidth caps that I could cook through in 15 minutes on high-speed access like cable, etc. I'd be paying more than US$40 for 56K due to the metering too...
You know, thinking about it a little more, if I was offering such a service (heh), I would force all traffic through a transparent caching proxy with a really really really big disk. That cuts your bandwidth some. Then, just have a small pipe going out relatively. Visit a commonly visited site, you have local data and it comes faster than a 15-year old getting his first blowjob. Get Akamai to put local servers in place, like my employer/school did.
Yeah, well, if you had Sulu, you'd expect Scotty, McCoy, Spock, etc. to appear at various points. Fortunately, you could say that Kirk's dead. :) But, unfortunately, so's Deforest Kelley.
Dammit, Jim, I'm a corpse, not a doctor!
Usually, you can get good modular shelves from a restaurant supply place too. Nice and simple, holds a hell of a lot of weight.
Score 4, Informative. Huh?
Score 1, Too Much Information, maybe.
I'll be honest -- from a technical standpoint, it's the best way to make a broken system (Windows) work without fixing the technical problem -- that you don't link against a version of a shared library, you link against a filename.
Honestly, the concept of having to keep N copies of a given file just offends me on some level... it just seems inefficient and wrong.
Really, how is it that my uber-l33t 1.2Ghz Athlon feels slower than a 2.8 Mhz Apple II running a program with the same basic functionality -- a word processor? Just needed to get that off my chest. </rant>
Dammit, I know that disk is cheap, but this makes me start wondering if the conspiracy theorists aren't bloody right! (Intel/Microsoft -- sell the OS and apps to sell new hardware, which of course comes with an OS... How many people would buy a bigger drive, vs just saying that their computer can't handle it and buy a new one?)
I mean, is this really the right answer? Do I need 20 copies of the same damned .NET DLL on my disk, one for each application? I think not. I do not consider this an intelligent move at all.
Duplication of data is not a valid mindset. Shared library versioning is the answer, young grasshopper.
Also, imagine if every app did this. And you people bitch about Redhat using up 2 gigs of disk now... :)
Um, you don't run a multiuser system, do you... the problem is that if this program is statically linked against 60 libraries, it's probably going to use up a fuck of a lot of memory. And, if you have 10 users running statically linked programs, you hurt. Badly. Especially since it's usually not just one program -- imagine Gnome statically linked. There are several resident programs, all linked against X and libc at a minimum (call it an extremely -- almost psychotically -- optimistic 5 megs each for library code, plus the app.) That's a lot of memory for 10 people running a desktop... and they might want to do work too. Shared libraries exist for a reason.
The major reason we refer to it as dll hell on Windows is very simple -- there's no concept of a version. App A uses v6 of foo.dll, app B uses v8. It's still named foo.dll. Oops -- the API changed. Hell.
Unix systems have the concept of a version -- you change the API, you rev the major version of the library. The old one's still there if you need it, but apps will get (dynamically) linked against the version of the library they were originally linked against.
Yeah, it's a bitch (and a half) to compile all that shit -- I've compiled Gnome (and all dependencies of it) on a Solaris box from sources. It's a pain in the ass. But, as Bruce Perens said in another post, that's the job of the packager -- Ximian, RedHat, the Debian volunteers (thanks.)
Also known as mharris@redhat.com.
Could you explain this? How can using multiple processors create security risks, if it's done correctly? The only answer that I can think of is race conditions, but I don't see that being a problem if the SMP support is carefully programmed. This statement especially seems like a troll when the page you link to says that the OpenBSD project is implementing SMP....
I was not referring the Darren's legal rights, but his responsibilities as a member of a community -- basically, I guess that I was hoping for some courtesy, and I was disappointed that people are assholes (Theo included, from the rant, and myself, for that matter, for complaining about it.)
He's benefitted from the community, and while he has the right to place his code under any license he wishes legally, I'm disappointed with the way that he handled the misunderstanding on the part of OpenBSD et al.
Shit, this is starting to sound like "Can't we all just get along?"
Did he ever try to correct the "misunderstanding" by the OpenBSD project? They were violating his license, if you go with the idea that he just clarified and did not change the license. Why didn't he tell them before now?
/tell/ them before they became dependent on the code. It's seen as a change, because he's never let anyone know they were violating the spirit of his license, at least as he read it. IANAL, so I make no comment on the license itself, but it was poor of him to let the OpenBSD people use ipf, "violating" his license, and become dependent on it, before he "clarified" the license.
If someone misunderstood the license, he had a responsibility to
People aren't as pissed about the licensing as the way it was done.
Third, it detects 3rd-party RPMs as "older" than their own RPMs, EVEN WHEN the 3rd-party RPMs have a greater version number. (Example: SGI's quota 3.01 is deemed "older" than RH's quota 3.00.)
There's a simple explanation for this one. RPM includes a 'Epoch' key in the package. The 'version is higher' calculation goes like this. // regular version number comparison. you get the idea.
if (packageA.epoch != packageB.epoch) { if (packageA.epoch > packageB.epoch) { install(packageA); } else { warnversion("packageB is newer than packageA, which you already have installed."); } } else {
Don't blame RH for SGI's problem -- if SGI had wanted to make sure that their RPMS were overwritten, they should have set the epoch higher.
Don't forget that some of the actors that you would expect to see, since they're still alive at that point in "time", are either dead or look like they are. I mean, did you see what Scotty looked like in 6? Damn, he's old.
/so/ many reasons...
Oh, and the doc -- "He's dead, Jim".
Not workable for
Note that Nautilus uses the Gecko rendering engine -- ie, it's as tied to Mozilla as Galeon.
Yes, offtopic. Deal with it. I've always preferred the service at Tran Micro, just down the street from General Nano. If they don't have something, they order it and have it the next day, if it's broken they don't give you a severe hassle to return it, and they're overall nice people (family business). Also, their prices are as good or better, and they carry Asus and Abit motherboards (which Nano claims don't work so they don't carry.) $0.02.
Or, maybe, House /implements/ Roof, Walls, and Foundation?
All right, House is not a good example for interfaces. Never mind.
Do we blame the alcohol industry when someone dies as a result of drunk driving?
Unfortunately, bad example. $DEITY help me, but I've seen several lawsuits where the bar or liquor store was sued -- successfully -- for wrongful death in a civil court. Nobody's responsible for their own actions anymore. Why should they be?
I don't know about this "jury of your peers" bullshit -- I think I'd rather have a panel of three judges who understand the law deciding the case... I've just seen too much evidence that the people who are too stupid to get out of jury duty are sheeple, not my peers. And, most of the people who don't try to get out of it and want to be there, will be far more likely to vote guilty on anything.
No, I don't have evidence, I just felt the need to rant.
I think he was responding to the complaints about how slow a ppa zip was...
Schroedinbugs!
I guess it may have affected me adversely, though: I hate Babylon 5 and like Voyager.
So, in this case, it's calling to the server 195.224.253.26, using the username "www.microsoft.com&item=q209355" and requesting the document Q209355.asp.
Make sense?
You didn't note the .au at the end of his email address? Now, I'm not an Aussie. I'd like to be, but the .au on mine is spam protection. That's what prices are like for such services. Metered service, bandwidth caps that I could cook through in 15 minutes on high-speed access like cable, etc. I'd be paying more than US$40 for 56K due to the metering too...
You know, thinking about it a little more, if I was offering such a service (heh), I would force all traffic through a transparent caching proxy with a really really really big disk. That cuts your bandwidth some. Then, just have a small pipe going out relatively. Visit a commonly visited site, you have local data and it comes faster than a 15-year old getting his first blowjob. Get Akamai to put local servers in place, like my employer/school did.
100Mbit to the home, 10Mbit to the switch, 1.5Mb to the 'net. Still sounds good though, eh?