Having taken a couple business law college courses, I wonder if you really thought this out.
Legalese isn't hard, but it does require knowing some legal principles that aren't always obvious (speccifically, you'll need to cover contract law and UCC before looking at licensing).
Keep in mind law school is 4 years of graduate school. So is medical school. You canset up some wiki definitions, but you'll probably leanr just as much from watching mattlock or ER.
smarties aren't smarties because they write good code. They write good code because they're smarties.
I think Brookes (Mythical Man Month) claimed a 50 x difference between the best programmers and mediocre programmers. Do you really think having joe superprogrammer dictate code to joe retard is going to help joe retard's skills?
I think you should take a refresher course in economics. Focus on the "division of labor" part.
Dan Bernstein has a services daemon which can replace init. I use it on my BSD box, and it does have some advantages over init and rc.d files.
Briefly, there's a service daemon that monitors the/service/ directory (the location can be changed). In the service directory are symlinks (or actual folders) to services that it should monitor.
Each of those directories has a "run" script which starts the program, and a log/run script which is run to log stdout.
you can start/stop/hup/etc processes: svc -h/service/tinydns
If you wnt to add a new service, you just set up the run and logging scripts, and create symlink. No editing config files, restarting init, etc.
California is a bastion of tax and spend. Consider that there is not one Republican elected to a statewide office, and they are a minority in the legislature. The democrats pander to the hispanics... who vote based on how illegal immigrants are treated. Resulting in welfare benefits and drivers licenses for illegal immigrants. Add on the myriad of voter-propositions that dictate how much money is spent on education, placing limits on property yaxes, etc, and the only way for gov't to run is increased taxes, often falling on businesses.
I moved to CA in the early 90s to catch the internet-dream in its youth. I moved back to the midland before the bubble broke because the writing was on the wall: California faces a bleak future. Fact: CmdrTaco is gay..
GPL, BSD, it doesn't matter. Services For Unix includes the gcc compiler (and source code!). MS isn't selling the command-line tools. The source code is out there, and anyone that interesetd in Unix knows where to find it and how to compile it.
They're selling a posix-compatability layer, they're own (well, interix) code that provides full posix compatability in NT/2k/xp. The command-line tools is just icing on the cake.
post a rant on slashdot. It's well known that the RIAA, MPAA, Microsoft, SCO, etc. read weblogs to find out what uninformed 12 year olds think of them, and change business practices accordingly.
Stallman kept his office (where he lived - he had no housing of his own) and computer privs. That sure counts as a subsidy in my book.
You should investigate teh early GNU history. A LOT of code from other sources were declared part of the GNU project. TeX, for example. bison is based on byacc - berkeley yacc. When GNU was announced, the only original code was Emacs.
so instead of just registering slshdot.org, netster has to file a dba slshdot.org. Or form a wholly owned subsidiary, slshdot LLC. All that does is make it a pain for mom and pop stores and individuals.
you're a fucking cheapskate and thought you could get music for free. Now go tell me how you only pirate because the music sucks or because it's too expensive.
When you call a function (x = do_stuff(5)) the caller may push registers on teh stack (to keep them from being clobbered), the return address on the stack (so you can return), and any arguments. The stack is also where any local variables are stored.
Now, let's say we write past the end of buffer. Depending on how the stack
is built, that could overwrite the local variables, the return address, or the saved registers.
If you can have buffer[255] get filled up with machine language code, and overwrite the return address to point to buffer, instead of returning to the caller, it will call your malicious code.
Usually, buffer overflows just cause crashes or other weird bugs when memory gets overwritten, but they are exploitable in some architectures.
in this case, the problem was a bug rather than a design issue, so a 3-line code change is appropriate. I do agree that there is a lot of "special case" "fixes" that try to hide fundamental problems.
I downloaded the OpenSSH 3.6 port for FreeBSD last night. It included the buffer overflow fix (which confused me, since I was planning on doing the patching myself:)
Of course, it installed sshd in/usr/local/sbin... sshd 2.9 (i think) was still located in/usr/sbin.
I'm not from california, but I used it anyhow. So far, I've recieved 5 offers to increase my penis size, 3 offers to refinance my house, and 6 ads for low-cost toner.
Legalese isn't hard, but it does require knowing some legal principles that aren't always obvious (speccifically, you'll need to cover contract law and UCC before looking at licensing).
Keep in mind law school is 4 years of graduate school. So is medical school. You canset up some wiki definitions, but you'll probably leanr just as much from watching mattlock or ER.
also known as "sourceforge project leaders."
I think Brookes (Mythical Man Month) claimed a 50 x difference between the best programmers and mediocre programmers. Do you really think having joe superprogrammer dictate code to joe retard is going to help joe retard's skills?
I think you should take a refresher course in economics. Focus on the "division of labor" part.
Netscape is a great example. Like when they added the BLINK tag and all that other shit. Fortunately, MS was kind enough to release a nice browser.
Briefly, there's a service daemon that monitors the
Each of those directories has a "run" script which starts the program, and a log/run script which is run to log stdout.
you can start/stop/hup/etc processes: svc -h
If you wnt to add a new service, you just set up the run and logging scripts, and create symlink. No editing config files, restarting init, etc.
And, like all djb software, no bugs!
I moved to CA in the early 90s to catch the internet-dream in its youth. I moved back to the midland before the bubble broke because the writing was on the wall: California faces a bleak future. Fact: CmdrTaco is gay..
They're selling a posix-compatability layer, they're own (well, interix) code that provides full posix compatability in NT/2k/xp. The command-line tools is just icing on the cake.
Then they'll forget all about it by tomorrow, and next week will be proud that LinkSys proves open source is better than a proprietary OS.
Also, /. readers like to talk about it, but if you're posting to slashdot, you're obviously not doing it!
That sounds suspiciously like the motto of a gay bar.
post a rant on slashdot. It's well known that the RIAA, MPAA, Microsoft, SCO, etc. read weblogs to find out what uninformed 12 year olds think of them, and change business practices accordingly.
You should investigate teh early GNU history. A LOT of code from other sources were declared part of the GNU project. TeX, for example. bison is based on byacc - berkeley yacc. When GNU was announced, the only original code was Emacs.
That reminds me of an even older joke, involving Kathleen Fent and Red Hat 9.0
he meant "kicked in the crotch". To test and see if it's genuine uneuchs.
Assuming you have ten fingers,10% is 1 finger... and I know which one I'd give to the gov't.
all cats look the same in the dark.
so instead of just registering slshdot.org, netster has to file a dba slshdot.org. Or form a wholly owned subsidiary, slshdot LLC. All that does is make it a pain for mom and pop stores and individuals.
you're a fucking cheapskate and thought you could get music for free. Now go tell me how you only pirate because the music sucks or because it's too expensive.
pretty picture: ...previous contenst...
...eax register...
...ebx register...
...5 (arguements)..
...return address..
...maybe registers saved here...
...local variables..
... char buffer[255]..
Now, let's say we write past the end of buffer. Depending on how the stack is built, that could overwrite the local variables, the return address, or the saved registers. If you can have buffer[255] get filled up with machine language code, and overwrite the return address to point to buffer, instead of returning to the caller, it will call your malicious code.
Usually, buffer overflows just cause crashes or other weird bugs when memory gets overwritten, but they are exploitable in some architectures.
in this case, the problem was a bug rather than a design issue, so a 3-line code change is appropriate. I do agree that there is a lot of "special case" "fixes" that try to hide fundamental problems.
Of course, it installed sshd in /usr/local/sbin... sshd 2.9 (i think) was still located in /usr/sbin.
I'm not from california, but I used it anyhow. So far, I've recieved 5 offers to increase my penis size, 3 offers to refinance my house, and 6 ads for low-cost toner.
CmdrTaco@slashdot mount -t gay /dev/hemos /hemos
But I'm sure a genius like yourself already knew that!!!!