Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
Communications Windows Apple

No iPhone For 64-Bit Windows 762

Mizled writes "After buying a new iPhone yesterday and bringing it home to sync and activate it, I found out that Windows 64-bit is not supported. Neither XP 64-bit nor Vista 64-bit works with the iPhone. I called the Apple support line and the rep said I needed to downgrade my computer from a 64-bit operating system. I also posted about my concerns on the Apple iPhone discussion forums, but my post was quickly removed."
This discussion has been archived. No new comments can be posted.

No iPhone For 64-Bit Windows

Comments Filter:
  • Re:virtualize man! (Score:4, Informative)

    by ditoa ( 952847 ) on Sunday July 01, 2007 @08:12AM (#19705865)
    Unfortunately Virtual PC has no USB support so your plan fails :(
  • not surprising (Score:5, Informative)

    by edwardpickman ( 965122 ) on Sunday July 01, 2007 @08:25AM (#19705947)
    A lot of apps still aren't supporting 64 bit. Might have been a good idea to ask. That would have been my first question. I have both Macs and PCs so I don't forsee a problem when I make the plunge. Personally I'm waiting for the dust to settle. There seems to be a few issues that are going to be resolved with software upgrades and the service provider wasn't ready for the onslaught so I can wait a few weeks to make the switch.
  • by catwh0re ( 540371 ) on Sunday July 01, 2007 @08:25AM (#19705953)
    Apple would address linux before 64 bit windows. With that said, the manual says it in quite a few places that it's not supported.
  • Join the club (Score:5, Informative)

    by Alioth ( 221270 ) <no@spam> on Sunday July 01, 2007 @08:28AM (#19705979) Journal
    Join the club, I bet the iPhone doesn't support Linux at all either.

    I like Apple hardware but I won't be buying the iPhone. Too expensive, too locked down. FIC are apparently releasing an open phone (the OpenMoko project), if I upgrade any time soon it'll be to the FIC product.
  • Apple Forums (Score:5, Informative)

    by WrongSizeGlass ( 838941 ) on Sunday July 01, 2007 @08:34AM (#19706031)

    I also posted about my concerns on the Apple iPhone discussion forums, but my post was quickly removed.
    There are several threads in the iPhone forums mentioning that 64-bit Windows isn't supported. I'm guessing Mizled's iPhone post may have been removed because it might have been less charming than this one about his iPod [apple.com] calling iTunes 7 Junk and crappy software. I don't think Apple should remove a legitimate post (and Mizled's iPhone issues are definitely legit), but perhaps it was a little too unpleasant (and who can blame him after dropping $$$ on an iPhone).
  • by Anonymous Coward on Sunday July 01, 2007 @08:38AM (#19706055)
    > Oops debunking a 64 bit platform in just 5 lines of text

    Hardly. I've been running AMD64 native Gentoo for 3 years, being able to address over 4GB of RAM isn't of any benefit to me but the extra registers are.

  • by garcia ( 6573 ) on Sunday July 01, 2007 @08:39AM (#19706065)
    I use iTunes to play my MP3s which unfortunately requires QuickTime be installed. Is QT opening the MP3 because of your browser settings because it's not happening to me in Firefox (and I just had a computer upgrade at work and had to reinstall QT and iTunes).
  • you're wrong (Score:2, Informative)

    by biscon ( 942763 ) on Sunday July 01, 2007 @08:43AM (#19706097)
    64 vs 32 bit is not just about being able to address more memory.

    A 64 bit CPU is able to move 64 bits at a time where as a 32 bit CPU only moves, you guessed it, 32 bits.
    Besides that most of the registers are 64 bits as well.

    If you - for example - want to multiply two integers larger than 32 bit you can do that in one
    operation on a 64 bit CPU (since EAX is 64 bit), on a 32 bit CPU you will have to split the operation
    in two parts. (because the numbers won't fit in the registers).

    debunking you in way to many lines ;)
  • Re:virtualize man! (Score:5, Informative)

    by jallen02 ( 124384 ) on Sunday July 01, 2007 @08:44AM (#19706109) Homepage Journal
    They have two free products. VMware Player can play any VM out there. VMWare Server is their hosted product. VMWare server is completely free, no strings attached and it works great.
  • by weicco ( 645927 ) on Sunday July 01, 2007 @08:48AM (#19706125)

    The device drivers for the iphone must be rewritten to run on a 64 bit OS

    Not if you did it the right way at the beginning. MSDN has contained information on this one for quite a time. I remember that back in 2000, when I was writing network driver for Windows 2000, I thought "What are these stupid macros, why I can't just write unsigned int instead of that ugly looking DWORD." Luckily my code wasn't compiled to any 64 bit Windows since I think I unintentionally left couple of mines there :)

    But device drivers are just a small part of "iPhone software" what ever that is. I can envision that GUI and data transfer parts are much bigger things. User-space components are much easier to write to be 32/64-bit compatible unless you really don't know what you are doing.

    I don't know why Apple can't produce quality stuff for Windows (and many other companies). Or maybe they are and this is just a marketing decision "See? It doesn't run nicely on Windows because Windows sucks. Luckily we have nice OS X here for you..."

  • by Anonymous Coward on Sunday July 01, 2007 @08:58AM (#19706167)
    • On x86-64 you gain an additional eight machine registers over the x86's eight. In some applications that gives a significant speed boost.
    • Being able to operate on 64-bit values is quicker on a 64-bit architecture. You can also eg. copy eight bytes in a single instruction.
    • Even if you don't have more than four gigabytes of physical memory you can certainly use more than four gigabytes of address space. With all expansion cards and all, the memory map is getting real crowded, and being able to directly mmap huge files can come in handy.
  • by Dogtanian ( 588974 ) on Sunday July 01, 2007 @09:04AM (#19706201) Homepage

    Come on, who'd buy a first-gen iPod without checking to see if it would work with their XP box? Or a Newton without checking to see if it could data transfer with Windows 3.1?
    That's a poor and downright misleading comparison. The listed product requirements [blogsmithmedia.com] mention XP and Vista, but didn't (and at the time of writing still don't [apple.com]) mention anything about incompatibility with 64-bit versions.

    It's reasonable to assume that- unless otherwise stated- the requirements in Apple's list would be both necessary and sufficient. It's not like it says "see this obscure Apple doc for more details". Apple probably kept that on display in the bottom of a locked filing cabinet stuck in a disused lavatory with a sign on the door saying 'Beware of the Leopard'... ;-)
  • My Zune works fine on 64 bit Vista.
  • by Sycraft-fu ( 314770 ) on Sunday July 01, 2007 @09:14AM (#19706253)
    Not that it is useful to respond to an inarticulate troll, but whatever I'm bored.

    There are plenty of reasons to install a 64-bit OS, even if you don't have >4GB of RAM. One would simply be to support larger amounts of memory in the future. If you've just got a new computer, why not be prepared? Seems rather silly to install an OS that you know you can hit a limit on and have to reinstall later.

    Another would be that 4GB isn't the real 32-bit limit. There are two limits you hit first. One is the 2GB per process limit. In Windows, virtual address space is divided right down the centre, with 2GB of kernel, 2GB for user (64-bit Windows does the same just with larger limits). This means that no single process can access more than 2GB of memory, since that is all the virtual address space it is given. So having more memory is fine for multiple programs, but if you have a single program that wants more it doesn't do you any good. Another is the 3.somthing GB limit from PCI devices. PCI devices grab memory ranges to use for getting data to and from them. Not a problem when your memory isn't near the limit of the address space, but when you get above 3GB, you run in to it. At work we have a DVR system with 4GB of memory but only 3.4GB is actually addressable, the rest of the address space is eaten up by the PCI devices.

    So really if you have more than 2GB of memory, and especially if you have more than 3GB, a 64-bit OS is the way to go.

    However there are other reasons too. In 64-bit mode, the processor has some features it doesn't in 32-bit mode. The most notable are extra registers and 64-bit integers. The extra registers are useful for optimising certain complex, but tight calculation loops (like encryption and such). 64-bit integers are useful any time you have a counter that needs to go past 4.some billion. In 32-bit mode, those numbers must be split in to 32-bit parts with a math library and that is rather slow. In 64-bit mode, they can be operated on natively.

    What it really comes down to is that 64-bit is the future. We are rapidly approaching 4GB in normal systems, and the need to move over is well recognised. Even Apple is releasing their OS as 64-bit soon.

    Perhaps in the future you'll take a bit more time to educate yourself before posting.
  • by Parsifal713 ( 1122605 ) on Sunday July 01, 2007 @09:38AM (#19706417)
    All a 64-bit OS does it run applications built with 64-bit libraries. If 1 link in the chain of code from the application itself, down to the lowest level library linked in, is 32-bit, you generally need to build the whole application 32-bit. Often, a 64-bit does not automatically install all the 32-bit versions of the system software (and why would it, since the vendor wants to spend most of their time developing and testing the 64-bit installation) ergo, the 32-bit software won't run.

    P.S. In my experience, it is almost never worth it in terms of performance vs. sotware availability to run a 64-bit desktop. People do it to look macho, then get incensed when all their favorite consumer-grade software won't work.

    Cheers,
  • by doce ( 31638 ) on Sunday July 01, 2007 @09:39AM (#19706427) Homepage
    In fact:

    http://docs.info.apple.com/article.html?artnum=305 703 [apple.com]

    The default search option only hits "Manuals" and ignores technical documents, leading any casual search to _appear_ empty. Changing it to search _everything_ rendered that link. Notice footnote (1) in the Windows section...
  • Missing the Point (Score:3, Informative)

    by asphaltjesus ( 978804 ) on Sunday July 01, 2007 @09:52AM (#19706527)
    This surprises me just a little. How hard could it be to port iTunes to Vista x64?

    First, nearly all big-time software vendors wait quite a while before moving their products to the next flavor of OS. They don't allow engineering to get started unless the PHB's see compelling adoption of that platform. XP 64-bit is in a very awkward place in this regard. Microsoft has all their eggs in Vista.

    Second, it's a heck of a lot more work in the average big company dev environment.

    Third, it's really important to remember there is even more kernel-level DRM in vista64 such that it's easy for me to imagine the USB hacking changing more code than just some usb bits.

    Finally, why are you surprised that another corporations intent is to create vertical silos that don't interoperate?
  • by Zeinfeld ( 263942 ) on Sunday July 01, 2007 @10:07AM (#19706653) Homepage
    Building software for 64-bit windows would usually be a matter of a few compiler switches and using the proper types and macros. Or just building a 32-bit app that runs properly in 64-bit. Apple might have some crazy in-house cross-platform environment or a lack of QA resources which prevents doing either but that isn't much of an excuse.

    No its not.

    64 Bit Vista uses the new driver model. It requires code to be done right. The botchwork that programmers could get away with for 32 bit Windows no longer works.

    And 64 Bit Vista drivers have to be signed. Which is something that vendors should do for all versions of Windows, its only been a recommendation for like 5 years.

    That said, I beleive that to get the 'designed for Vista' logo you have to support 64 bit.

    Taking the comment off the bulleting board is doubleplus lame. Makes it look like Apple can't deal with non cult members as customers.

  • by PenguSven ( 988769 ) on Sunday July 01, 2007 @10:17AM (#19706737)
    Quicktime Installer gives you the option to change it's MIME type associations when it's finished installing.
  • by twitter ( 104583 ) on Sunday July 01, 2007 @10:30AM (#19706839) Homepage Journal

    Boo-yah, baby. $200 cheaper than an iPhone. [wikipedia.org]

    The Neo1973 is the first smartphone to support the OpenMoko software platform, made by FIC. It is named for the first year of mobile telephone communication: the inventor of the mobile phone, Martin Cooper, made the first call in 1973.

    I like it like that.

  • by Anonymous Coward on Sunday July 01, 2007 @10:48AM (#19706989)
    No, it is not. Microsoft's own documentation is clear on what the name of its products are. Just go to their website and you will see that when 64-bit is not specified, the version of Windows being discussed is a 32-bit one. Microsoft's names for the 64-bit versions of its operating systems:

            Windows Vista Home Basic 64-bit Edition
            Windows Vista Home Premium 64-bit Edition
            Windows Vista Business 64-bit Edition
            Windows Vista Enterprise 64-bit Edition
            Windows Vista Ultimate 64-bit Edition
            Windows XP Professional x64 Edition

    This is not a raw deal. Until Apple offers to support its products on 64-bit editions of Windows, no such contract as you describe exists.
  • by Anonymous Coward on Sunday July 01, 2007 @11:09AM (#19707197)
    According to the system requirements page [zune.net] from Microsoft's official site, "Zune software is not currently supported on Windows XP Professional x64 Edition or Windows Server." It says Vista is supported, but the x64 edition is not specifically mentioned, and googling for Vista x64 and Zune indicates it isn't exactly a smooth process for some people.

  • by MCSEBear ( 907831 ) on Sunday July 01, 2007 @11:12AM (#19707221)
    If Microsoft doesn't support Zune on Windows 64 bit, then why in the heck should Apple bother to write drivers for iPhone? 64 bit Windows is *not* mainstream and never has been.
  • by mmeister ( 862972 ) on Sunday July 01, 2007 @11:20AM (#19707305)

    First of all, Apple does not make "good hardware,"

    Nice opinion -- although based on my own experiences, my Macs have much longer life than my PCs.

    And anyone who bases their OS on BSD will have something solid (even though OS X still has more unpatched vulnerabilities than *BSD).

    I love how you absolutely refuse to give any credit for Apple's efforts and as a bonus claim they're just riddled with security holes beyond anything *BSD has - all without real evidence.

    ut their competitors should have access to the iPod/iPhone interface specs.

    Apple does give access to specs to create iPod/iPhone accessories, via licensing. It is a reasonable approach. In fact, it created a whole new market for accessories.

    Why do people only seem to complain when a company in a monopoly position doesn't release technical information? Apple should be held to the same standard

    Again, your facts are a bit off. Microsoft was found to be illegally using its monopoly to get into new markets. It is not illegal to have a monopoly. Second point - Apple does not have a monopoly and is actively pursuing efforts to open iTunes music to all players (by removing DRM). Effectively, they're opening up to more competition.

    I sense a "All software should be free" mentality here.

    Of course, Apple has never been very developer friendly and they have always tried to hide technical details.

    Except for the FREE development tools (Xcode, IB) that come with EVERY copy of OS X. And the tons of API specifications that show you how to write for OS X. So developer unfriendly! How dare they not expose every single line of code.

    Your comments speak of ignorance of Apple's actions or just plain contempt (which means no amount of reasoning will change your mind). Either way, you're off base in your assessments.

  • by zefram cochrane ( 761180 ) on Sunday July 01, 2007 @11:23AM (#19707325)
    An awful lot of electronics manufacturers offer downloads of their product manuals online in pdf format.
  • Comment removed (Score:3, Informative)

    by account_deleted ( 4530225 ) on Sunday July 01, 2007 @11:44AM (#19707509)
    Comment removed based on user account deletion
  • by HAKdragon ( 193605 ) <hakdragon&gmail,com> on Sunday July 01, 2007 @11:53AM (#19707603)
    http://www.apple.com/support/manuals/ [apple.com] There you go. Apple makes their manuals available online.
  • by johnpaul191 ( 240105 ) on Sunday July 01, 2007 @12:02PM (#19707685) Homepage
    you have to use a paperclip or pin to release it, but it pops right out.
    http://www.powerbookmedic.com/iphone/simcard.html [powerbookmedic.com]

    an interesting thing i saw posts say that once the iPhone is activated (through iTunes), you can pop out the sim card and all the non-AT&T based stuff still works. the web browsing, email etc will revert to WiFi.

    that makes me think that maybe the computer is only needed for activation, syncing songs and future software updates. if that's true you could probably find somebody else's computer and use it to setup the phone till this is sorted out.

    the fact that the phone requires no in store activation makes me wonder if you will be able to buy them at other Apple retailers in the future?
  • by Wordsmith ( 183749 ) on Sunday July 01, 2007 @12:03PM (#19707697) Homepage
    Actually, it says "Beware of the 64-bit Windows." It should work just fine with Leopard.
  • Re:That's correct... (Score:3, Informative)

    by KarmaMB84 ( 743001 ) on Sunday July 01, 2007 @12:10PM (#19707777)
    Here I thought the Zune was a piece of hardware targeted at the consumer market. XP x64 was not a consumer release and not in the XP logo certification requirements. Vista x64 IS a consumer release and compatibility is REQUIRED for certification. Apple does not have theirs so it's not even guaranteed their stuff will work with Vista.
  • by Scrameustache ( 459504 ) on Sunday July 01, 2007 @12:16PM (#19707845) Homepage Journal

    Come on, who'd buy a first-gen iPod without checking to see if it would work with their XP box? Or a Newton without checking to see if it could data transfer with Windows 3.1?
    That's a poor and downright misleading comparison. The listed product requirements [blogsmithmedia.com] mention XP and Vista, but didn't (and at the time of writing still don't [apple.com]) mention anything about incompatibility with 64-bit versions.
    So they list the ones they support, and don't list the ones they don't support?

    What a shocker.

    The official name of the 64 bit product is Windows XP Professional x64 Edition [microsoft.com].
    That name is not listed on the iPhone page, don't expect it to be supported.
  • by Anonymous Coward on Sunday July 01, 2007 @12:36PM (#19708065)
    The drivers can be signed by any valid certificate authority. Microsoft doesn't even run one, so you couldn't pay Microsoft to sign the driver if you wanted to. Most developers buy a verisign certificate and sign their own code, drivers, patches, etc, it's a one time cost.
  • by j79zlr ( 930600 ) on Sunday July 01, 2007 @12:38PM (#19708081) Homepage
    The x86_64 version of java from sun has been on their bugzilla for 4 and a half years and its in the top five requests to be fixed. If it was as simple as changing some compiler options I think it would be done by now. Also Adobe has released a version of flash for SPARC ahead of x86_64, so I somehow don't think its that easy. Not that this is an excuse, but I don't think its as easy as changing the arch for compilation.
  • by Anonymous Coward on Sunday July 01, 2007 @01:09PM (#19708349)
    http://docs.info.apple.com/article.html?artnum=301 301 [apple.com]

    "iTunes for Windows not currently supported on any 64-bit editions of Windows"

    Published Feb 06

    On the box it only lists "Windows Vista". The poster above is correct, if Windows *64 was supported, the trademarked name of the 64-bit product would have been listed.

  • by Anonymous Coward on Sunday July 01, 2007 @02:20PM (#19708939)
    "They also know enough about 64-bit Windows to know that precious little software actually runs on 64-bit Windows, simply because it's not a consumer operating system."

    Wrong. Most 32-bit software actually runs just fine on Windows x64. I realize it's fun to hate Microsoft and all, but can we at least act like we know what we're talking about before posting? I mean, seriously, this is common knowledge. Where you actually have a point, though, is that HARDWARE is often difficult to get running on Windows x64. The driver model makes that difficult, so companies have to put extra effort into making their devices run with it. In that respect, you're right, the guy doesn't have a lot of wiggle room to complain.

    It is not because Windows 64-bit is a 'database server' or a 'non-consumer' OS. It's because the hardware's different and Microsoft fiddled with their driver signing agreement. That's it, no need to write fiction.

  • by Saville ( 734690 ) on Sunday July 01, 2007 @02:54PM (#19709191)

    iPhone requirements [apple.com] as of today:

    Windows system requirements
    * PC with USB 2.0 port
    * Windows Vista Home Premium, Business, Enterprise, or Ultimate Edition; or Windows XP Home or Professional with Service Pack 2 or later
    * iTunes 7.3 or later

    It does not specify 32bit. There is no indication Vista Ultimate needs to Vista Ultimate 32bit.

    MS is really pushing 64bit. You can't get a 32bit driver WHQL certified anymore unless there is a 64bit version. This is so people don't need to worry about 32bit or 64bit, the customer just needs to read "requires Vista" and the IHV just needs to print "requires Vista". Nice and simple. Apple is writing "requires Vista" and then behaving differently than the rest of the Windows ecosystem. While this is shameful for any company, it's extra shameful for one that prides itself on just working.

    Who needs 64bit? Today, all Vista users that are gamers. Company of Heroes (for non gamers out there it's a RTS set in ww2 that is a Games For Windows game and it won a ton of Game of the Year 2006 awards-It's a pretty big fully windows designed game, not just some weird exception to the rule nobody plays that I've found.) will actually run out of Virtual Address space and crash in Vista when CoH worked fine on the exact same system using XP drivers! The user can either figure out how to boot into 3 gig mode in Vista32, or just use Vista 64.

    CoH was released in September 2006 and is bumping into the 32bit Virtual Address space limitations! (A 32bit PC can only see 4 gigabytes, generally 2 gigabytes is for the OS and each application gets 2gigabytes. In 64bit mode the 32bit application gets a full 4 gigabytes of VA space.) What is going to happen with all the new games released this coming Autumn? They're obviously going to use more memory than year old games.

    Every new computer should have a 64bit OS now.

  • by Anonymous Coward on Sunday July 01, 2007 @03:18PM (#19709369)
    Due to job requirements I run XP Pro x64. trust me. If you run the 64 bit windows version, you are aware of the differences between XP and XP64 and if something does not explicitly say x64, you know its a crap shoot.

    To be honest, though, WOW works pretty well, the only REAL major issues are things that integrate into the shell extensively (icon customizers, shell extensions, etc) or things that rely on the regular windows XP 16 bit subsystem. regular XP runs 32 bit with a 16 bit emulation layer (WOW, or windows on windows) the WOW layer for x64 is the 32 bit emulation layer, and there is no 16 bit layer.

    That said, unless this beast integrates into the shell or has some legacy 16 bit code, I'm not relaly sure what would keep in from running under WOW on XPx64.
  • by jnf ( 846084 ) on Sunday July 01, 2007 @03:32PM (#19709495)
    just for the record, you're not using the phrase 'word size' correctly, because both ia32 and amd64 have the same size word, 16-bits, with a dword being 32 and a qword being 64. i understood what you meant, but between that and talking about how smart apple is you lost any credibility i might've thought you had.
  • Here's The Thing... (Score:2, Informative)

    by Mizled ( 1000175 ) on Sunday July 01, 2007 @03:52PM (#19709641) Homepage


    Half of my post was edited from Slashdot but I'll give you more info on what happened. Everyone at the AT&T store told me that the iPhone works on ALL versions of XP SP2 and Vista. They also had a paper saying it was supported and I quote "The iPhone is supported on Windows XP SP2, Windows Vista and Mac 10.x.x.x". It didn't say only XP SP2 32-bit and only Vista 32-bit. I even have a paper they made me initial to prove this. That lead me and others to assume our 64-bit systems were supported.


    Not only this my iTunes works GREAT in 64-bit Windows and my iPod Nano syncs fine to it too. Why would my iPhone be any different than those. Apple even said themselves that it is a "Wide-screen iPod".


    Luckily, I do have multiple computers with a copy of Windows XP SP2 32-bit that I could sync and activate my iPhone with. There are some people posting on the Apple forums that can't even activate their phone since their home computer is only running 64-bit Windows. There's even multiple people saying their Windows Vista 32-bit copy won't let them sync their iPhone or activate it.


    All the specs I read before hand on the iPhone all stated that it was supported under XP SP2 and Vista. How is it my fault if they can't make it specific? Don't get me wrong, I love my new phone but it would have been nice to know way before hand that this wasn't going to work on a 64-bit OS so I could have been a little more prepared.



    Also, My post on their discussion forums was not out of hand and flaming them. It simply stated I was upset and the lack of communication from Apple on the 64-bit OS as well as their representatives telling me to downgrade my computer. You don't downgrade the computer, you upgrade the software to support it. That's counter intuitive. Here's the e-mail I received from them about why my post was deleted.



    Your post was removed from the iPhone forums as it does not follow the guidelines specified in our terms of use. These areas are intended to address technical issues about Apple products. Posts that do not conform to the Apple Discussions Use Agreement are inappropriate.

    Reasons that your post was removed may include but are not limited to:
    -Speculation or Rumors
    -Discussion of Apple Policies, Procedures or Decisions
    -Off topic or non-technical posts
    -Rude or inappropriate behavior/language

    Please read our Apple Discussions Use Agreement so that you may discover what constitutes an appropriate post to our service. Section two, "Submissions," is most germane.

    Please see the Apple Discussions Use Agreement at http://discussions.apple.com/help.jspa [apple.com] for more information on the proper use of Apple's Discussion forums.

    Each Discussion user is required to agree to these terms before gaining posting privileges. You reserve the right to not post on Apple Discussions should you disagree with these terms.

    If you would like to send feedback to Apple about a product, please use the appropriate selection at http://www.apple.com/feedback [apple.com]

    Sometimes you have comments or concerns for which there is no technical response. If you need the kind of help that a troubleshooting expert can't provide, you can call Apple's Customer Relations group.


    Well, Anyway that's just my 2 cents on the whole ordeal.

  • by SEMW ( 967629 ) on Sunday July 01, 2007 @04:26PM (#19709829)

    Why does the iPhone software need a driver? Why don't they make it an application? Just about any standard Win32 app will work on Win64. Why do drivers need to be involved? Mozilla doesn't need a driver, why should iPhone?
    A driver is a program that allows you (i.e. the OS) to interface with a piece of hardware. Driver is short for "device driver". The iPhone is a hardware device, so it needs a device driver to allow the OS and software to control it. The question about Mozilla doesn't make any sense: Mozilla is not a hardware device, it's a web browser (your network card or modem do need device drivers).
  • by Brett Johnson ( 649584 ) on Sunday July 01, 2007 @04:39PM (#19709889)
    Unloading bundles containing Objective-C was enabled in Mac OS X 10.4.7, and presumably works in 10.5 as well.
    [Although the new Obj-C garbage collection mechanisms could throw a wrench into the works...]
    There are some restrictions, most of them obvious (don't unload a class that is a superclass of instanciated objects,
    or that is attached to a Key-Value Binding, etc.)

    From the Release Notes:

    Mac OS X Tiger Release Notes
    Objective-C Runtime ...

    Unloading bundle libraries

    Bundle libraries containing Objective-C code may now be unloaded. However, there are some restrictions on the bundle's contents and on the behavior of the unloader. These caveats include:

    * An unloadable bundle must not define a category on a class that will exist after the bundle is unloaded.
    * A class in an unloadable bundle must not pose as any class that will exist after the bundle is unloaded.
    * A class in an unloadable bundle must not be the superclass of any class that will exist after the bundle is unloaded.
    * No instances of any class defined in an unloadable bundle can exist when the bundle is unloaded. In particular, autoreleased instances of unloaded classes will behave incorrectly when the autorelease pool is popped.
    * Foundation's Key-Value Coding and Key-Value Observing may not behave correctly when used with classes that are then unloaded.

    objc_unloadModules() remains unimplemented. Use the NSBundle, CFBundle, or dyld APIs to unload bundle libraries.
  • by lilfields ( 961485 ) on Sunday July 01, 2007 @04:50PM (#19709953) Homepage
    I suppose that's why my Windows Vista Ultimate disk shipped with both 32 and 64 bit discs under the same package name "Windows Vista Ultimate". The discs pertain no titles "Windows Vista Ultimate 64 bit" or "Windows Vista Ultimate 32 bit", but rather a notice: "This disc contains 64-bit software only" and "This disc contains 32-bit software only"...I also remember Microsoft having a new rule that in order to say you are "Vista Compatible/Ready" you must support both 64 and 32 bit editions. I think this should void the contract between the customer and AT&T, and I would suggest Apple simply have a disclaimer saying "currently we do not support 64 bit operating systems" right on the iPhone package or promotional. Considering I was actually considering an iPhone for the future after seeing it is actually quite nice, and I run 64 bit Vista Ultimate...this is quite disappointing. I hope Apple and AT&T make it right with their new iPhone customers running 64 bit operating systems, or I'll just be sticking with Verizon until Apple moves to them as a carrier, or a competing phone hits the market. I have a feeling AT&T will be more stingy about this than Apple...we'll have to wait and see.
  • by SEMW ( 967629 ) on Sunday July 01, 2007 @04:57PM (#19710001)

    Do you see any mention of iPhone working with 64 bit Windows? Me either.
    Um... So? You seem to be under the impression that the 32 and 64-bit editions of Windows are marketed as different products, sold seperately, and generally kept distinct. While this was true with XP, it is no longer true with Vista: -- if you buy a retail copy of Vista, both the 32-bit and 64-bit editions are included [amazon.com] (OEM copies are still sold seperately, for obvious reasons). Whether your installation is 32 or 64-bit is just another decision to make whilst installing Windows. If I bought a copy of Vista labelled "Windows Vista Ultimate" [amazon.com] (See any mention of 64-bit? No, me neither), decided to go for 64-bit because my hardware supports it, and later buy a product that claims to support "Windows Vista Ultimate", only to find that it does not do so, I'd be fairly annoyed, and rightly so.

    Honestly, Microsoft is lucky Apple bothered to support 32 bit Vista given it's tiny market share and all
    MacOS/Vista market share [w3schools.com] (percent) for March: 3.8/1.9. April: 3.8/2.6. May: 3.8/3.1. Figures for June aren't out yet, but it's now July; I'd be surprised if the market shares aren't approximately equal by now. For Apple to proclaim that Vista market share is too small to bother with would be perhaps a little humiliating for them...
  • by RMingin ( 985478 ) on Sunday July 01, 2007 @05:00PM (#19710011) Homepage
    Actually, thanks to some ancient badness, x64 OSes are needed by anyone requiring more than 2-3GB of RAM!!11!one All of your PCI devices take a bite out of that 4GB space long before it gets matched to your physical RAM. It's a corner case, but if you have two GeForce 7950 GX2s, that's 2GB of address space gone. Throw in another PCI device or two and you won't even get 2GB of usable physical memory without x64. It's time. Anyone claiming x64 is unneeded just hasn't paid attention to all the little details.
  • Re:That's correct... (Score:4, Informative)

    by Emetophobe ( 878584 ) on Sunday July 01, 2007 @05:03PM (#19710027)
    I already mentioned this in another thread, but take a look at the iPhone: Minimum system requirements [apple.com] page

    1. 64-bit editions of Windows are not supported

    Not sure if Apple added this after the fact or whether this little tidbit of information was there all along...
  • by jnf ( 846084 ) on Sunday July 01, 2007 @08:51PM (#19711461)
    I can't help but wonder where you read that rubbish. If you check chapter five in the intel developers manual, specifically the section titled 'fundamental data types' you will find the following sentence:

    'The fundamental data types of the Intel architecture are bytes, words, doublewords and quadwords (see Figure 5.1). A byte is eight bits, a word is 2 bytes (16 bits), a doubleworld is 4 bytes (32 bits) and a quadword is 8 bytes (64 bits)'

    That itself is pretty hard to argue against, but then when you consider the syntax of the instruction when you actually program in it, you also realize that a word on intel is 16-bits, i.e.

    mov dword ptr [...], [...]

    Or if you prefer at&t syntax it becomes even more prevalent, i.e.

    movw 0xFFFF, %[...]

    So really, I don't see how you or anyone else could claim a word size is >16-bits on an intel architecture, because its plainly not.
  • by jnf ( 846084 ) on Sunday July 01, 2007 @08:54PM (#19711477)
    I guess my first example wouldve made more sense if I had actually used a word instead of a dword, so i.e.:

    mov word ax, 0xFFFF

    and in the at&t syntax I needed to put a $ in front of the immediate value

Old programmers never die, they just hit account block limit.

Working...