No. That's how it works for trademarks, I think, and possibly patents too, but not copyright. The difference is that trademarks are given to protect a brand name from being misused, and if the company allows its misuse, that's taken as indication that the company doesn't care enough about the trademark to warrant its continued granting.
Copyrights, however, are based on the idea that a content producer has an inherent right to control the copying of said content. He doesn't have a duty to control the content, like with trademarks, merely the right. Therefore, you can let copyrights go unenforced for a while, and then enforce them, at your leisure.
I understand that the actual reason for using "*nix" is not wildcarding, but instead because UNIX is a trademarked term. *nix is just some self-censorship to talk about it freely, or probably a protest against trademarking for some people.
Quote from the FAQ (emphasis mine):
"Do I get paid to be a part of the Expert Community? Yes, the OpenLogic Rewards program pays Expert Community members upon successful resolution of an incident. OpenLogic charges enterprise for support. OpenLogic's internal technical support team resolves basic issues. OpenLogic, in turn, contracts with members of the community to resolve more complex issues."
The thing is, if it's not root and not setuid root, _it can't do anything dangerous_. This code is something that should only be allowed if the user is running as root (not just setuid root, as, AFAIK, X is by default to let it access hardware) , and that's how it originally was. Recently, though, someone added the code to say that if it wasn't setuid root - in other words, if it can't do something harmful, if it's running with normal user privileges - it doesn't matter, let it try and execute the code anyway.
I don't know why you would run X with normal user privileges. I can't think of any such situations, but I'm not an X guru; perhaps it's related to the modularization of X.
If the user is logged in as root, but their effective uid is not root (they're running this via sudo, su, something), then run this block of code...
I don't program in C (yet, planning to learn it over the summer), but isn't || "or"? Also, my copy of Advanced Programming in the UNIX Environment informs me that geteuid is related to the suid bit on a file (i.e. gives the uid of the file's owner in that circumstance, gives the uid of the user running the process otherwise), not su or sudo.
Therefore, in English, this code actually reads "if root is running this program, or if this file is not suid-bitted and run by a non-root user, or it is suid-bitted and owned by a non-root user"
In simpler terms, if the file is setuid root but not actually run by root, skip the bit in the if.
Actually, no, that's not quite how it works. He's lining the sixteen hookers up two at a time and asking you to screw one; that is, hooker A or hooker B, then hooker C or hooker D, etc. Overall, you're screwing eight hookers, so the chances of not getting a hooker infected with AIDS is ~10%.
As I understand it, IT employment in the US is increasing, not decreasing; you'll have a better chance if you develop skills in things like project management rather than just being a code monkey.
To me it looks like he is paying off all his friends, he didn't have to pay a damn thing for this server and now all of a sudden he does and will? He's getting a lot of traffic so he pays a guy $3000 to find the problem? Now he is going for the big lawsuit with a freaking OPEN LETTER? FOR THIS????!?!!!!!! $2500 in lawyer fees and no lawsuit yet? WTF... WTF is all I have to say.
The no-fees thing was based on the fact he was providing a useful service for not much bandwidth. Now his bandwidth is massive, so he has to pay. Also, lawyers cost quite a bit of money just to talk to; he'd've needed to do that for a while since this D-Link lawyer fellow was stalling him for some time.
I also set up chronyd on a regular basis and I just randomly pick a server that's publicly advertised on the internet, without thinking twice about some astronomical bandwidth costs some people may be paying for my 2 kilobytes per day.
There's a big difference between your 2kb/day and thousands of D-Link routers polling at short intervals. I don't see your point.
Fuck, mod me up for once, you guys who mod yourselves up (*cough* LurkerXXX) need to go get a life.
Go get a good argument if you want to be modded up.
Or it could just buy it from eBay. I'm sure eBay wouldn't complain if they made enough profit from the deal (might be difficult, though, since they paid so much for it).
That wasn't his point. He was saying that now aMSN's developed the feature, Gaim can reuse the code and support features that they don't currently have (e.g. webcams, unless gaim-vv's been fully merged yet).
That's particularly true in South Australia (Adelaide, that kind of area) which never had any convicts shipped to it; it was colonised purely by voluntary immigrants. The South Australians are pretty proud of that, and will remind you every chance they get, as I found out.
The Senate are the Upper House. It's the same thing. Speaking of 'the same thing', Parliament and Government are different. It's like the difference between the US Congress and the President (and Secretaries of State, Defence, Homeland Security etc.). Legislative branch and executive branch, in political science terms.
No. That's how it works for trademarks, I think, and possibly patents too, but not copyright. The difference is that trademarks are given to protect a brand name from being misused, and if the company allows its misuse, that's taken as indication that the company doesn't care enough about the trademark to warrant its continued granting.
Copyrights, however, are based on the idea that a content producer has an inherent right to control the copying of said content. He doesn't have a duty to control the content, like with trademarks, merely the right. Therefore, you can let copyrights go unenforced for a while, and then enforce them, at your leisure.
I understand that the actual reason for using "*nix" is not wildcarding, but instead because UNIX is a trademarked term. *nix is just some self-censorship to talk about it freely, or probably a protest against trademarking for some people.
The rewards are the payment.
Quote from the FAQ (emphasis mine):
"Do I get paid to be a part of the Expert Community?
Yes, the OpenLogic Rewards program pays Expert Community members upon successful resolution of an incident. OpenLogic charges enterprise for support. OpenLogic's internal technical support team resolves basic issues. OpenLogic, in turn, contracts with members of the community to resolve more complex issues."
I'm sorry? "In the first place"? I'm not the grandparent poster, you know, that was my first comment. I just made a correction to your explanation.
The thing is, if it's not root and not setuid root, _it can't do anything dangerous_. This code is something that should only be allowed if the user is running as root (not just setuid root, as, AFAIK, X is by default to let it access hardware) , and that's how it originally was. Recently, though, someone added the code to say that if it wasn't setuid root - in other words, if it can't do something harmful, if it's running with normal user privileges - it doesn't matter, let it try and execute the code anyway.
I don't know why you would run X with normal user privileges. I can't think of any such situations, but I'm not an X guru; perhaps it's related to the modularization of X.
if (getuid() == 0 || geteuid() != 0)
If the user is logged in as root, but their effective uid is not root (they're running this via sudo, su, something), then run this block of code...
I don't program in C (yet, planning to learn it over the summer), but isn't || "or"? Also, my copy of Advanced Programming in the UNIX Environment informs me that geteuid is related to the suid bit on a file (i.e. gives the uid of the file's owner in that circumstance, gives the uid of the user running the process otherwise), not su or sudo.
Therefore, in English, this code actually reads "if root is running this program, or if this file is not suid-bitted and run by a non-root user, or it is suid-bitted and owned by a non-root user"
In simpler terms, if the file is setuid root but not actually run by root, skip the bit in the if.
At least, that's my understanding, IANACP.
Surely they could do that already, using GCJ or Kaffe as a base?
It's a shift that could shake up the traditional enterprise-software model, experts predicted
When haven't they predicted this?
Actually, no, that's not quite how it works. He's lining the sixteen hookers up two at a time and asking you to screw one; that is, hooker A or hooker B, then hooker C or hooker D, etc. Overall, you're screwing eight hookers, so the chances of not getting a hooker infected with AIDS is ~10%.
As I understand it, IT employment in the US is increasing, not decreasing; you'll have a better chance if you develop skills in things like project management rather than just being a code monkey.
To me it looks like he is paying off all his friends, he didn't have to pay a damn thing for this server and now all of a sudden he does and will? He's getting a lot of traffic so he pays a guy $3000 to find the problem? Now he is going for the big lawsuit with a freaking OPEN LETTER? FOR THIS????!?!!!!!! $2500 in lawyer fees and no lawsuit yet? WTF... WTF is all I have to say.
The no-fees thing was based on the fact he was providing a useful service for not much bandwidth. Now his bandwidth is massive, so he has to pay. Also, lawyers cost quite a bit of money just to talk to; he'd've needed to do that for a while since this D-Link lawyer fellow was stalling him for some time.
I also set up chronyd on a regular basis and I just randomly pick a server that's publicly advertised on the internet, without thinking twice about some astronomical bandwidth costs some people may be paying for my 2 kilobytes per day.
There's a big difference between your 2kb/day and thousands of D-Link routers polling at short intervals. I don't see your point.
Fuck, mod me up for once, you guys who mod yourselves up (*cough* LurkerXXX) need to go get a life.
Go get a good argument if you want to be modded up.
Actually, the sons (and sons of sons, etc) of the Sovereign are referred to as His Royal Highness, not Her Royal Highness.
Or it could just buy it from eBay. I'm sure eBay wouldn't complain if they made enough profit from the deal (might be difficult, though, since they paid so much for it).
Ironically, the word is 'pedantic'.
That wasn't his point. He was saying that now aMSN's developed the feature, Gaim can reuse the code and support features that they don't currently have (e.g. webcams, unless gaim-vv's been fully merged yet).
That's particularly true in South Australia (Adelaide, that kind of area) which never had any convicts shipped to it; it was colonised purely by voluntary immigrants. The South Australians are pretty proud of that, and will remind you every chance they get, as I found out.
The Senate are the Upper House. It's the same thing. Speaking of 'the same thing', Parliament and Government are different. It's like the difference between the US Congress and the President (and Secretaries of State, Defence, Homeland Security etc.). Legislative branch and executive branch, in political science terms.