Showing posts with label macOS. Show all posts
Showing posts with label macOS. Show all posts

Oct 30, 2012

Apple to Merge iOS, OS X

CUPERTINO—Just a day after Apple announced the merger of its iOS and OS X teams, talk of a merger of the two products is running rampant with some claiming that engineers have been well into the process for years.

Rumors began in October 2010, when Apple previewed OS X 10.7 Lion, showcasing many features from the company's mobile operating system that were making the jump to the company's desktop operating system. Lion's successor, OS X 10.8 Mountain Lion, continued this trend with its release in July 2012.

But, according to Ahmad Singh, a former Apple operating systems engineer, a string of public releases have indicated such a move for years. “[OS X 10.5 Leopard]'s release date was pushed back multiple times, debuting a year late. The excuse was software engineering for the iPhone,” he said. “It started with Intel support in Tiger and a desire for a mobile version of OS X.”

Jun 10, 2012

Apple Releases Safari 6 Beta ahead of WWDC ’12

In anticipation of its World-Wide Developers Conference taking place tomorrow, Apple has released a public beta of Safari 6, the next big upgrade to the company's web browser.

Other confirmed product previews include iCloud, iOS 6, and OS X Mountain Lion, alongside rumors of new Ivy Bridge-based Macs and third-party apps for Apple TV. So far only Safari 6 has been generally released, however, with several new features.

May 1, 2012

FreeBSD X: Berkeley Unix, Apple Quality

The various Berkeley Software Distribution operating systems, having been nearly destroyed in an ugly lawsuit with AT&T, have had a challenging past. FreeBSD has been the only non-commercial Berkeley unix to have had any measure of real success and, to this day, the hangover of its early legal woes still stymies its popular use outside of industry despite improvements to its codebase.

The infamous AT&T/BSD lawsuits caused FreeBSD to jettison two-thirds of its codebase and start over from scratch, knocking its feature-set back several years, causing it to be bought out and divested by hopeful investors and only reaching robustness with code infusions from two commercial unix systems, BSD/OS and Mac OS X.

So as FreeBSD heads toward its milestone tenth release, it is Apple's platform that has been the center of gravity for the demonic operating system, largely in part by Apple's open-source efforts that have been more and more contributing code back into the main FreeBSD development branch. It obviously won't be long until the two are completely merged—so when thinking of 2014 and FreeBSD 10, starting thinking “FreeBSD X.”

But first, how did we get here? What did BSD/OS contribute or, more importantly, how did it take away from FreeBSD? And what exactly does FreeBSD 10 look like? What is Apple's role in the operating system? Important questions to be answered, picking up from after the lawsuits…

Jun 29, 2009

Apple Will Never Replace Darwin With Linux

Every few months, the Mac web is bombarded with open pleas to Apple, asking—nay, demanding—that Apple swap out the Mach-based kernel that Mac OS X runs on, XNU/Darwin, with Linux. This, of course, ends in with Apple stoically continuing development of XNU/Darwin while fanboys dry their eyes and limp home after their flamewars. The cycle then repeats itself again a few months later like clockwork. The truth of the matter, however, is that Apple will never replace XNU/Darwin with Linux.

Nov 17, 2008

FreeBSD Owes Apple Big

The other day, while booting my eight-core 3.2 GHz Mac Pro with 32 GiB RAM, I watched my system startup messages (nvram boot-args="-v") and thought of Darwin's origins at NeXT as a pastiche of academic research and hacker hobby. Darwin has come so far and exhibits the best of long-term software engineering. But while thinking of how far Darwin has come, I also thought of all it has given back to FreeBSD. By the time my Mac had loaded my desktop, I was at work researching just how much FreeBSD owes Apple.

Jan 9, 2008

Demonology '08

In the new year the Berkeley Software Distribution family of Unix-like operating systems is growing at a phenomenal rate and excitement over the possibilities for this operating system family is in the air. After unprecedented development and adoption as well as major shifts in the marketplace, it's time to take a look at what's new with this demonic family of operating systems. Don't fear, the word demon means Unix goodness at just the right price.

Jun 11, 2007

Mac OS X Gets Multi-Arch Right

Apple has beaten the world’s most popular desktop operating system and the world’s most popular Unixalike to the punch with multi-platform support. At Monday’s WWDC ’07, Apple CEO Steve Jobs revealed that, when Leopard ships, it will install and run on every one of its supported architectures from one DVD without bothering the user. And the more featured your system is, the more features Leopard will automatically enable.

For example, a user can use the same DVD to install Mac OS X on a dual 533 MHz Power Mac G4, a 32-bit Core Solo Mac mini, a 64-bit Power Mac G5 Quad, and a 64-bit Core 2 Duo MacBook Pro. It even goes so far as to allow 64-bit apps without a 32-bit binary to run in 32-bit mode transparently, which is unprecedented thus far.

May 30, 2007

Are You a Programmer or Are You an Artist?

Steve looked up from Phil's email about Apple cafeteria policies and the unfair treatment the lunch lady had given him and looked at the clock on his menubar, realizing he'd forgotten his meeting with Chris. Reaching over to the telecom, he buzzed his secretary. Phil's important matter would have to wait.

Steve took a bottled of water out of the mini-fridge next to his desk and kicked his feet up just in time to hear a knock from the door at the other end of his cathedral-like office.

"Enter," Steve called.

The door opened and in shuffled Chris McKillop, thin and pasty. He was wearing a wrinkled grey polo and a pair of creased jeans with stains all over the thighs. His eyes were bloodshot and sunken in dark, hollow sockets and his hair was matted to his forehead.

"Steve," he called back form the other end of the hallway, walking toward Steve's desk. "It's about time you were actually here for one of our meetings."

Oct 11, 2006

Leopard Outruns Both Windows and Linux

It has come to my attention that a new version of Mac OS X, dubbed "Leopard" by Apple, Inc., is nearing release. Upon researching these claims, I have come to the conclusion that Leopard is the state of the art in consumer, workstation, and server operating system software and will make Apple's Mac lines the most technologically advanced in computing today.

But don't take my word for it. Let's take a look what Leopard has to offer and what its competitors sorely lack.

Back to the Future

One important feature of Leopard is real-time backups. With a new app called Time Machine, the user can voyage back through previous versions of files with a radical new graphical interface. Lost a file? Throttle your physics-defying space-time warping program and retrieve it. Rumor has it that Steve Jobs has built certain Macs with "physics processors" that may allow actual time-travel with Time Machine. For now, however, retrieving lost files and backing up your documents are easier in Leopard.

Windows, meanwhile, offers what they call "file versions," which is included on a tab at the back of the properties window. Once you find this tab, you must then read and understand all of the tiny text under the tab, then proceed to look for the version of the file you want. But what happens if you delete the file? Well, there's no properties window to open for a file that doesn't exist, so you're completely out of luck. And backing up your hard drive? There is a tool for this, but it's sadly not as good as Time Machine.

Trading Spaces

Another feature users of no other commercial operating system have is called Spaces. Spaces is, or are — depending on your dialect — extra desktops the user can devote specific windows and tasks to. For instance, instead of distracting yourself with MySpace, LiveJournal, and iChat while you write your dissertation, you can put all the windows and programs from your Internet lolling on one desktop and the apps you're using to get yourself a PhD on another.

Linux is a popular "hacker" operating system with "virtual desktops," which work the same as Spaces but are uglier and less standardized. For instance, if you load up one desktop manager for Linux, the virtual desktops feature may be stored fifty windows deep while another one may have it turned on already, stealing windows from new programs away without saying a word. Couple this with the fact that virtual desktops are abbreviated as VD and you have another win for Leopard.

Twice As Wide

For system administrators and graphic designers out there, 64-bit support in Leopard will be a huge boon. 64-bit chips can work on twice the amount of data that a 32-bit chip can, so you can get more work done in the same amount of time. Leopard supports 64-bits quite well and but can also run 32-bit programs seamlessly, allowing the user to hang onto older versions of programs and never noticing the difference. As the industry moves from 32 to 64 bits, Apple will make the transition completely transparent for its users.

Windows and Linux users have it a little harder. Windows comes in two versions, each on a different DVD. If you use Linux, watch out. You have to download the program code for the operating system, tweak it by hand, and then reinstall everything. Not for the faint of heart, eh? And there's the added risk that your program will need the same treatment if it's not ready for 64-bit. Good luck with that if you have actual work to do.

The Upshot

What does this all mean in the bottom line? You'll get more work done. You won't have Windows complaining about signed drivers and blue-screening when it doesn't get its way. You won't have to join a mailing list and kiss up to the developers of the app you need support for. In the same amount of time needed to install Vista, for instance, you can install Leopard, set it up, and download and install all the updates available for it.

With Linux, you'll be searching through your text buffer for the right command utility after the install shell dumps you to the command line. And that’s if you’re familiar with that version of Linux. There are literally hundreds of distributions, fragmenting the market and making your past experience with Linux potentially worthless if you buy something different than last time.

Windows is prettier but not much brighter: Consider making dinner, having some coffee, and maybe catching the news before Vista is ready to go. And after it does install, the first thing it'll do is evaluate your PC and tell you how slow it is. Or you could stick with Windows XP, which installs faster but has more open doors for hackers and viruses than a Grateful Dead concert has drug-smokers.

Pick your poison, or ride the Leopard.

Jun 6, 2006

Rip. Mix. Burn in Hell.

All Mac users, until recently, were destined for Hell. If you owned or used a Macintosh, you were getting a one-way ticket to Sheol free of charge. But thanks to Steve Jobs, CEO of Apple and Mac Messiah, the Mac community maintained their grace. The dark part of the story, however, is that Jobs himself is the one who put Mac users' souls in danger to begin for the sole purpose of market share. It was Steve's gamble that made Apple what it is today, but things weren't always so sunny. And it all began during Apple's Dark Ages.

Mar 6, 2006

Leopard to be “Invisible OS?”

Sources close to Leopard development are starting to report that the new OS, set to debut in late '06 or early '07, is gearing up to be a graphics powerhouse unlike any Mac OS before it. Continuing Apple's use of increasingly powerful GPUs, Leopard will offload even more graphical tasks to current and next-generation graphics hardware. Currently in testing are some new system-wide graphics options Leopard developers are calling Invisible OS.

So far, here's what we know:

Nov 15, 2005

"Shere Khan" Due Spring '06

Rumors swirling around 1 Infinite Loop in Cupertino have Apple developers abuzz. Mac OS X engineers, currently knee-deep in Mac OS X v10.4.4 development, are gearing up for what comes next. Due Spring '06, the next iteration of Tiger is coming — Mac OS X v10.4.5, code-named Shere Khan.

Shere Khan will be the most significant and wide-reaching Mac OS X update ever. Said to merge all of the post-10.4.3 and 10.4.4 updates into a single package, it will include synchronization with Intel builds, kernel optimizations, re-enablement of Quartz Extreme 2D, and AirPort and security updates.

New features to be introduced with Shere Khan are impressive: SafeSleep for all New World Macs that support Tiger, a new handJobs framework to support a major update to CockBand, and the first iteration of "The 'Burbs," Apple's code-name for its project to move Mac OS X from the CPU to support chips.

More reports suggest other, less-known technologies slated for inclusion in 10.4.5. Among these are support for the mysterious iDong port, a new framework and app to help Mac users get into the Mac scat scene, and Hentai support in the kernel to help migrate 5G iPod users over to penis-tentacled demons raping young girls.

Overall, Shere Khan will have profound effects on the Mac experience and will probably send the halo effect into critical mass, helping to escort the masses to the Mac. The probable release date is late April or early May of next year. Until then, visit back to get the latest on this king of Mac OS X updates!

Nov 14, 2005

Apple Moving Tasks to Network Adapter?

New enhancements in future Mac OS X updates — possibly to Tiger but definitely in Leopard — are finally utilizing the powerful gigabit network adapters found in most Macs with "The 'Burbs," Apple's code-name for the move of many, if not all, general CPU processing tasks over to the networking chip-sets.

Sources from Cupertino are excited about the switch, which they say is a natural progression Apple started with Quartz Extreme in Jaguar. Eventually Apple hopes to move all processing over to other chips in the system, freeing Mac OS X from its dependency on the CPU, one source said.

Apple reportedly wants to divest itself of CPU-dependance due to troubles in the past with maintaining processor supplies. Of note in Apple's rocky past were the switch from 68k to PowerPC in '94, the 500 MHz Fiasco in '99, and the Ninety Nanometer Speed-Bump that we're arguably still in the middle of.

Apple had to begin selling the Power Mac 9600 again at one point because the G3 had a piss-poor FPU and couldn't do multiprocessing. Apple's tired of being embarrassed by its CPU and wants Mac OS X running safely on network adapters, graphics cards, and sound chips than face any more ridicule, the same source said.

Other sources gave more insight to the performance Mac OS X would exhibit running on network adapters. It's comparable to running Tiger on a Power Mac 9500/120, a third-party developer shared with us on condition of anonymity. Slower than a retarded kid on morphine. But Apple will have it optimized by Leopard.

These are only the beginnings of tips and insight into the big move away from central processing units at Apple. With Leopard more than a year off, you can be sure Apple will have something special to pull out of its hat when it releases Mac OS X v10.5. Until then, we'll keep you posted on any news coming our way!

Jul 13, 2005

Bloggix: A Unix for Web Logs

For my senior project, I chose to design my own Unix distribution tailor-built for running web logs like Slash and Scoop. I had my choices of operating systems to build on, and after several false starts and unforeseen roadblocks, I'm well into this project. I felt it may benefit future computer science majors to document my progress so far, so here's my story.

Jun 8, 2005

Intel Mac Frequently Asked Questions

Why didn't Apple just go with Motorola/Freescale's new dual-core 8600 chips? Why did they have to make the huge jump to Intel?

Because of Motorola/Freescale's sterling reputation at delivering fast chips so early and often, Apple decided it would rather not play keep-up and go with a more predicable partner that wouldn't constantly be one step ahead of them. IBM's Power5 and gaming console plans proved to be too rich for Apple to work with as well.

Will my Mac run faster than it did on PowerPC chips?

No, not at all. Apple designed this move to push its processor speed back a few notches since first Motorola and now IBM have been introducing speedy new processors so often. The move to Intel architecture chips will keep Apple at a stand-still like the rest of the PC industry, something akin to the 500 MHz Fiasco of 1999 — the last time Jobs and co. were truly happy with their processor partners.

Will I be able to run System 6 software on Intel Macs? Apple will include Classic with 68k emulation, right?

Absolutely. And what a great idea too! Apple realizes the importance of running decades-old software that its users can't upgrade from due to stubbornness or misplaced sentimentality and so has invested millions in making sure you can bring your antique computer programs with you to the next Mac platform.

Will this be like the 68k-to-PowerPC switch?

It most assuredly will. If Apple learned anything from previous platform migrations it's that developers don't want it easy. Thanks to Xcode 2.1 and the general structure of Mac OS X, the port to Intel will take at least 10 years and run software slower than ever before — until Apple can crank out a "native" version of OS X since it's never run on these processors before.

So with Rosetta I can emulate a Power Mac, right? Can I just emulate the whole OS on it? I hate Intel! PowerPC forever!!!

Sure you can, but don't forget to enable the "Full-Speed Emulation" checkbox that lets you emulate your dual 2.7 GHz Power Mac G5 at full speed with AltiVec. This means that all of your software will run in PowerPC mode so you don't feel like a cheap dirty technology sellout running on Intel processors.

Will this mean Macs will be cheaper because they're using commodity hardware?

Yes. You can expect your Mac purchases after 2006 to be hundreds of dollars cheaper than ever before, since the processor makes that much of a difference in the bottom line and Apple hasn't been using any other common PC components before now.

Intel Mac minis should sell for $99 and new quad-processor Power Mac systems with Intel inside will start at a modest $999. iMacs and eMacs will hover somewhere in the $399-599 range, while iBooks will start at $299 and PowerBooks at $499. High-end servers based on eight-way Pentium Extreme chips and 32 gig of RAM might crack the $1999 boundary, however.

Can I install Mac OS X on my sweet dual Pentium Pro box? I overclocked the processors to 233 MHz so it really cooks.

You sure can. Apple made it so that you can install Mac OS X on any Intel PC dating back to the original Pentiums in all 60 MHz of their glory. Never-mind that they're equivalent to PowerPC 603 chips at the same clock speed and that Mac OS X would run like molasses in Winter on them — Apple has made it easy to bypass their hardware and sincerely want you to run their software on something that will make you curse its speed to the lowest pit of Hell.

Oct 18, 2004

The State of the Demon Address

It's an exciting era in the Berkeley Software Distribution world; indeed, things started off with a litigious bang over a decade ago, but now BSD solutions are more varied than ever before and offer the user heretofore unprecedented choice and power. So many are the options today that it's time for a roll call from the various distributions. Each of the four major BSD projects are pushing forward with development and experiencing growth, diversifying the Open Source playing field's offerings Let's take a look at what each project is up to these days.

Feb 26, 2004

Thank Apple For FreeBSD

I have been running FreeBSD since the 3.x days. Right around this time Linux became popular but I stuck with FreeBSD for several academic reasons. At that point one was as good as the other, but as time went on this changed. Linux started gathering a huge following and it really hit its stride. The developers made leaps in bounds in hardware support. Meanwhile, FreeBSD crawled from 3.x to 4.x, which was a great improvement to be sure, but not as rapid or large as what Linux had been offering.

Oct 31, 2003

Welcome to the Machine

Hello. I would like to discuss a neat little command line utility included in Mac OS X that doesn't get enough attention in my humble opinion. Living in /usr/bin/, this simple Open Source tool is something that I just can not live without. What is this wondrous textual utility that I'm talking about? It's none other than machine!

Included since 1991 with the 4.4BSD platform, machine gives you the processor name that your system is based on. I don't know if it works for Intel or any other architectures since when I opened up the binary in TextEdit.app and couldn't find any processor name strings. Here's an incomplete list of machine output that I do know of to help illustrate what I mean:

  • ppc603
  • ppc604
  • ppc620
  • ppc750
  • ppc970

The cleverest aspect of machine is bringing up its manual page. I wonder who was clever enough to invent this little pun, but it makes me LOL every time I do it. Sometimes I do it just to laugh, even if I don't want to learn about machine at the moment. In case you can't guess, here is the command to bring up the manual:

man machine

omfg rorlolf

I have been accessing this program since OpenStep 4.2, then in Rhapsody DR2 and continue to use it today under Mac OS X v10.3. Kudos to NeXT and now Apple for including this Wunderwerkzeug for almost 10 years. It sure makes my Power Mac a joy to use. Check it out!

Aug 5, 2003

Forbidden Apple Fact in Plain View

Windows 95 AKA “Chicago” stole button look and feel from NeXT. Years later, NeXT made Mac OS X for Apple Computer, Inc. who used the same button look and feel until Strategy: OS X was realized. Therefore Mac OS “X” Rhapsody 10.3b is related in the codebase to Windows XP “NT 5.1” Server 2003 at the actual graphics system level. PowerPC is the strategy to merge Wintel and Mac platforms into an androgynous user interface and application binary interface: Hybridization of “Power” Macintosh and “PC” begin! AGP, PCI, RAM, and IDE are evidence of such cross-pollination of Microsoft, NeXT, and Apple technologies in coalescence. Apple has in turn recoded fast user switching from the XP beta 2003 Server for use on PowerPC platforms, another bridge in the cross platform amalgamation of Windows/OS “X.” Linux is the extra source code expunged by Apple/Microsoft/NeXT engineers to the masses under open sources. PowerPC exists. Say hello to iHub.

Jun 25, 2003

Panther: Half the Beast

One thing a lot of folks haven't pointed out—probably because of this benchmark hullabaloo—is that Apple is leaving us with our hands tied. We'll be seeing our Power Mac G5 systems a lot sooner than we'll be seeing Mac OS 10.3. Problem? Only Panther will be 64-bit enabled.

Jaguar will receive an update in the form of 10.2.7 that will allow it to run and boot on G5 systems, but not take full advantage of its 64-bit address space. This means that we'll still be able to only see 4GB of RAM, even if there's more installed in our G5. No big deal, right? Apple will give G5 owners a break on Panther, after three months of using the G5 chip in 32-bit mode, and allow them to upgrade cheaply or for free.

Or so we thought.

Having talked to a few of the Apple techs at WWDC, I am not so sure that Panther will be fully 64-bit enabled until some time after 2004 comes. From what I was told, Panther will have bare-bones 64-bit optimizations. We'll see our 8 gigs of RAM, we'll have addressing space out the wazoo. But it won't be until 10.3.1 at least that the file system and utilities have been recompiled and updated.

Obviously, I can't back this up with a hard source, since this was a conversation held informally on the floor at the conference, but from what I heard and was told, I'd take a while to think about throwing my credit card down and ordering one of these new bad boys. There's no loss in waiting until the operating system can utilize the new muscle at least.