If someone else tries to make profit off of Apples product without license from Apple, then Apple is absolutely within their rights to prevent it.
It's perfectly legitimate to resell products at a profit without permission or "license" from the manufacturer. That's exactly what any retail store does to make money (in the case where they buy from a distributor and aren't the original manufacturer).
The only way to solve this (partially) with existing hardware would be to block access to hardware devices from applications running as non-root users, which is fundamentally contrary to the desire to get device drivers out of the kernel for stability.
Note that the root user account and the special priviledges usually given to it have nothing to do with kernel mode. Code running as root may be able to get code to run in kernel mode, such as by loading a kernel module (and in theory this priviledge could be given to other accounts as well), but is still running in regular user mode.
As I've said here before, no, you don't need Microsoft Windows to develop (near-) native applications for Windows Mobile. You can do so with Mono on Linux (or FreeBSD, or Mac OS X...) by copying the.NET Compact Framework DLLs off of the WM device and pointing the Mono compiler to them.
As for having to buy a Mac - do you think it's possible to develop for windows mobile without having a windows-based PC?
Yes, it is; you can develop for WM with Mono on Linux. All you need to do is copy the.NET CF DLLs off of the WM device and point the Mono compiler at them.
It's 3x the cost, but I always buy disks in sets of three: - One as the primary - One to be mirrored in RAID1 with the first - One to put into a normally-offline backup server, mirrored to the primary disk once a night or so with rsync
A bit paranoid, but I haven't had any data loss with this strategy, and the maximum possible is just 24 hours of data loss. With current disk prices, I think it's worth it.
Impossible to say, really, but I would guess that the SCO unix code would be a lot more similar to linux than windows, and they weren't able to find anything (should I say 'yet?'). So I find it unlikely that they will find anything in the windows source code, which is much different.
But the SCO case is/was about copyright, not patents. It's a lot harder to show that two pieces of code are the same, rather than that they just do the same thing as is patented.
Let's say you want to rename all *.jpeg files to *.jpg. How would you do that in Windows? In VMS that would be a piece of cake, in a Unix system it's more complicated, for i in *.jpeg; do mv $i `echo $i | sed s/jpeg$/jpg/ - ` ; done or something like that would do it, but the easiest way to do it in Windows that I can think of would be a VB program.
In Windows the easiest way is: > rename *.jpeg *.jpg
In Unix, your example (with correct quoting) would be: > for i in *.jpeg; do mv "$i" "`echo "$i" | sed 's/jpeg$/jpg/'`"; done (You need the single quotes around the regex for the $, and the others to handle spaces in filenames)
Of course, I have a script in my PATH to automate that to as easy as Windows and more flexible: #!/bin/sh
if [ $# -lt 2 ]; then
echo "usage: $0 regex file [file...]" 1>&2
exit 2 fi
re="$1"; shift for x; do
mv "$x" "$(echo "$x" | sed "$re")" done
Which could be used as: > remv 's/jpeg$/jpg/' *.jpeg
You can't rely on that for printf() or other varargs functions. It'll often work on many implementations but it is not valid.
It's perfectly legitimate to resell products at a profit without permission or "license" from the manufacturer. That's exactly what any retail store does to make money (in the case where they buy from a distributor and aren't the original manufacturer).
That's easy. Just do it outside!
It's on Microsoft's FTP servers now:
ftp://ftp.microsoft.com/deskapps/games/public/AAS/Hover.EXE
(Usual disclaimers about running random binaries go here...)
Note that the root user account and the special priviledges usually given to it have nothing to do with kernel mode. Code running as root may be able to get code to run in kernel mode, such as by loading a kernel module (and in theory this priviledge could be given to other accounts as well), but is still running in regular user mode.
http://msdn.microsoft.com/en-us/subscriptions/aa948864.aspx
Look for "Microsoft Virtual CD Control Tool". They have had that on their site for years...
As I've said here before, no, you don't need Microsoft Windows to develop (near-) native applications for Windows Mobile. You can do so with Mono on Linux (or FreeBSD, or Mac OS X...) by copying the .NET Compact Framework DLLs off of the WM device and pointing the Mono compiler to them.
Yes, it is; you can develop for WM with Mono on Linux. All you need to do is copy the .NET CF DLLs off of the WM device and point the Mono compiler at them.
Anyone else find it amusing that Microsoft names their "cloud-based OS" on what the sky looks like when it's, well, cloudless? :)
If you don't have to use x86, Sun:
http://en.wikipedia.org/wiki/UltraSPARC_T2
http://en.wikipedia.org/wiki/Rock_(processor)
Thinking in Java is a good book on the Java language. You can read it online at the author's web site: http://www.mindview.net/Books/TIJ/
Ha, you think ur hello.c is leet?? wait to see my hello.asm! Wait until you see GNU Hello
http://www.gnu.org/software/hello/
It's 3x the cost, but I always buy disks in sets of three:
- One as the primary
- One to be mirrored in RAID1 with the first
- One to put into a normally-offline backup server, mirrored to the primary disk once a night or so with rsync
A bit paranoid, but I haven't had any data loss with this strategy, and the maximum possible is just 24 hours of data loss. With current disk prices, I think it's worth it.
But the SCO case is/was about copyright, not patents. It's a lot harder to show that two pieces of code are the same, rather than that they just do the same thing as is patented.
Those `black hats' just know the First Rule of Usenet :)
In Windows the easiest way is:
> rename *.jpeg *.jpg
In Unix, your example (with correct quoting) would be:
> for i in *.jpeg; do mv "$i" "`echo "$i" | sed 's/jpeg$/jpg/'`"; done
(You need the single quotes around the regex for the $, and the others to handle spaces in filenames)
Of course, I have a script in my PATH to automate that to as easy as Windows and more flexible:
#!/bin/sh
if [ $# -lt 2 ]; then
echo "usage: $0 regex file [file
exit 2
fi
re="$1"; shift
for x; do
mv "$x" "$(echo "$x" | sed "$re")"
done
Which could be used as:
> remv 's/jpeg$/jpg/' *.jpeg