Re: Why Allah chose Mecca for Last prophet.
I added word obsolete because this is what Allah has done (unlike Microsoft in my example). The later OSes have refined build codes (if you know the build no. of kernel), more features and add ons to keep up with the latest demands of the users and applications.
Now if you apply this analogy you will get your answer. Isn’t Windows XP based on earlier NT4 kernel, yes it is with more refined kernel build. But it is based on same kernel, just more refined and tweaked for performance and stability. Hence its called new version in software terminology. Microsoft did not write it from scratch, why would they when they have invested 20 years developing their best approach to an OS for PCs. Same thing with Islam. Its same message (why the basics be changed, its tawheed, the core of Allah’s message right!) but more refined and ad-ons (sharia laws). Now to answer your question above, can you upgrade from NT 4.0 to Windows 7? No, MS requires you to install Windows 7 on a barebone system because there is no upgrade procedure from one build to another (unlike XP to Vista upgrade as Christianity was suppose to be a refresher of Judaism for Jews). So for acceptance of Islam one needs to acknowledge that the message prior to Islam was true but was corrupted or outdated to serve people of whole world till judgment day, just like you cannot run latest apps on NT 4.0 for compatibility reasons in 2011. NT was not designed for today’s demanding apps and web-rich content, so didn’t Judaism, it was not meant to be complaint for all times and it is evident from the restrictions. Islam is the religion of all Prophets from Adam to Muhammed SAW and has carried the same message, just more refined laws.