Apple Releases Free, OS-Independent, FireWire SDK
mcwop writes "Apple announced the release of a free FireWire SDK for embedded devices. The kit is not OS-dependent. Is this a response to the release of USB 2.0 or is Apple simply trying to keep a steady stream of FireWire devices coming? What effect will this have on FireWire b? What are the effects on the Open Source community developing FireWire interfaces? Time will tell. Nonetheless this is an interesting development."
"MAC hardware is pure 100% American Fagg0try."
and Intel just dropped the soap.
So when will Apple be passing out some bareback condoms? You know, seeing as how most Mac users take in a gallon of semen a week.
I ama homosexual. I boughtan Apple computer because of its well earned reputation for being "the" gay computer. Since I have become an Apple owner, I have been exposed to a whole new world of gay friends. It is really a pleasure to meet and compute with other homos such as myself. I plan on using my new Apple computer as a way to entice and recruit young schoolboys into the homosexual lifestyle; it would be so helpful if you could produce more software which would appeal to young boys. Thanks in advance.
with much gayness,
Father Randy "Pudge" O'Day, S.J.
POLLED crap. No PEER-to-PEER not even in OS!
/ IOKit/DeviceInterfaces/WorkingWFireWireDI/FWDevInt erfaces/FireWire_on_Mac_OS_X.html
P ortHubReview.html
IIf you copy from firewire (IEEE 1394) hard disk to another hard disk the speed is cut in HALF on the mac if not using a second firewire controller card.
Example data comes in from one drive then has to share bus to get recopied bac from mac to destination drive.
Thats seems logical but firewire has PEER-to-PEER block copying that safely works but apple does not bother supporting it in OS X.
Worse... what pathetic support for firewire they do have is usually defective or slow... examples?
Firewire WRITING on a Blue and White G3 tower using default apple ports is limited to HALF SPEED!!!! reading is full speed (38MB sec if the drives such as IBM can handle it).
Firewire is buggy on apples... on occasion particular bit patterns seem prone to causing lockups or hanging on some models.
Apple does not know how to use INTERRUPTS... they poll the firewire. POLL!!!! That does not seem so alarming but in SCSI and ATA on macs you can issue ios during a completion of an io interrupt and that new io can truly start running immediately (after too many recursive completions to prevent stack problems, a defferred completion will unfortunately kick in in some SIMs) but firewire is slow slow slow for transactions per second.
A SCSI320 controller with ONE channel can issue and complete a complete IO in slightly less than 20 mictoseconds round trip.
A 2Gigabit Fibre Channel card on a mac can HONESTLY issue and complete a SCSI command packet in slighlty longer (80 microseconds).
A Firewire packet ???..... HA!!!! don;t make me laugh and spit up the food in my mouth even joking about how slow the mac OS X handles small firewire packets.
some transfer in USER space as a feature (drivers in IOkit must not use that feature to be a valid Darwin boot device though)
speaking of valid "boot devices"..... you CANNOT with any version of mac firmware.... boot a Blue&White G3 tower mac from its firewire ports!!! And other newer macs cannot boot RAID-ed firewire.
Firewire is such a limited slow, buggy, crappy subset of SCSI and ATAPI in many ways that I feel its only suited for video cameras and little toy dongles.
Imagine! Its 2002 and Firewire can only transfer data IN THEORY at a max of about 40 megabytes per second sustained using device chips such as a good Oxford 911 chip.
Meanwhile SCSI160 is 160 megabytes per second (millions-of-bytes per second technically, not MB) and SCSI320 drives are available on price watch for dirt cheap that can transfer data to or from their internal caches at 320 megabytes per second.
Fibre is going to 10 Gigabit tranceivers in 7 months for most of the top 5 vendors for the mac and the cards are laready all PCI-X >500 Megabyte per second pci cards....
while firewire pokes along.
Cypress and 4 other companies make CHEAP usb chips for usb 2.0 which technically are FASTER than firewire.... regretably these usb 2.0 chips usually use a slow crappy 8051 microcontroller, but some of the late-2002 chips can pump 96 MB sec between usb2.0 chip and dma ports. but these things are one FIFTH to one SEVENTH the price of the cheapest firewire chips.
USB is technically a crappy protocol (based on serial chips in many pathetic ways), but I have written low level code for all technologies : SCSI, ATA, ATAPI, USB hihghspeed, Fibre, Firewire, iRDA and I have one thing to say.....
install avirgin copy of OSX 10.1.3 on a dual cpu mac... then attach 6 or 7 firewire drives but make one path go through a high eng belkin 6 port consumer firewire hub.... then copy 40 to 70 gigabytes of mp3s, KABOOM low level user interface freeze repeatable after a few minutes of copying.....
sure repeater power hubs are cool, sure firewire guranteed delivery video streams are cool, sure daisy chaining 6 or more drives into a 63 device tree is cool, sure it all is cool in principle.... BUT IT ALL CRASHES AND IT BUGGY POLLED SLOW JUNK!!!!
USB IS CRAPPY, but FIREWIRE IS CRAPPIER AND COSTS MORE.
I can get a usb controller with 8051 core for one dollar and 15 cents... it might not be as fast as firewire, or USB 2.0, but its a dollar 15 and does not hang a modern unix OS copying mp3s.
Apples web site has the AUDACITY to even MENTION the words PEER-to-PEER SBP-2 as a buzzword on it. really : http://developer.apple.com/techpubs/macosx/Darwin
and the "cool" high-quality powerred firewire hub that helps the crappy mac OS sieze up is : http://www.macreview.com/Hardware/Hubs/Belkin/FW6
Newest osx10.2 for August build 10.2 6C15 (6C115?) does not seize the user interface anymore by the way, but all versions of Mac-O-Sux (os x) are very very slow for IO latency due to heavy driver model and class-happy insanity (though Objective C is amazingly fast compared to C++).
Wow. Excuse my tangential free-flow diatribe. Sorry... to reiterate : Apples implementation in OS is POLLED crap. No PEER-to-PEER data!
excuse typos... up 25 hours straight
The article is not about the damned SDK (for software drivers for OSses) its for the newly acquired Zayante TNF firewire firmware source.
Its a 23.7 MB download tar file called FirewireRefPlatform.tar and has NOTHING to do with the SDK and is crossplatform.
You are wrong about everything else: the liscense says you may not embed the firmware source in custom ASICS, PALS, custome circuits, or hardware....but only for firmware stored in roms, eeproms, flashram, etc. You may not hide your enhancements and bug fixes in silicon that can only be studied using electron microscopes!
Technally it di not spell out those restrictions so clearly, but its the point of the true "eval" words they meant.
Sheesh.
you are trying to flame troll and I would have ignored you entirely, but I think your +4 modded post was only modded up by other trollers and apple haters.
Did you even stufy the priceless goodies in FirewireRefPlatform.tar?
Did you even read the article?
Do you know what the hell you are talking about?
Quit making assumptions and follow the clearly labelled link in the article and download the FirewireRefPlatform.tar and read its liscence...
It is FREE and the eval part is that you are not allowed to hide the object code and not allowed to keep secret bugs you fix in distributed products without giving back.
Firewire on Mac-O-Sux may be polled slow crap compared to SCSI and Fibre but at least apples press releases are honest...... even if your +4 modded message is not.
You know, you've posted a nearly identical response to several messages on this board. Your use of the word "Silly" in a paragraph all by itself makes it very clear that you are a homosexual. Your total failure to understand that the slashdot article itself was incorrect, and not the posters you're replying too, makes it very clear that you're pretty stupid. Your derision of firewire as crappy and slow makes it clear that you're compensating for your own inadequacies. Clearly, you have a tiny penis.
So, Mr. Tiny-Penis-Stupid-Homosexual-Man, I have a question for you. Why do you display such hostility towards Apple? Are you unhappy that most Apple hardware is clearly marketed towards the Large-Penis-Smart-Homosexual-Man demographic? Did you once go to an Apple user group meeting, but get laughed at because you were wearing bad shoes or had a bad haircut? Or did you did you feel wholy inadequate at the end of the meeting, when everyone started to show show the group their favorite "photoshop filters?"
Can you shed some light on this? Since the Apple is clearly the "gay" computer, and you're clearly a "gay" dude, why are you so hostile towards Apple? Is your animosity more closely related to your sub-standard IQ, or your sub-standard penis size?
Slashdot is jumping the shark. I'm just driving the boat.