Share on Google+Share on Google+

Mac OS X Open Source

Mac OS X was a radical departure from previous Macintosh operating systems as its underlying code base is completely different from previous versions. Its core, named Darwin, is an open source, Unix-like operating system, built around the XNU kernel with

Mac OS X Open Source

  1. Mac os X wikipedia
    Mac OS X was a radical departure from previous Macintosh operating systems as its underlying code base is completely different from previous versions. Its core, named Darwin, is an open source, Unix-like operating system, built around the XNU kernel with standard Unix facilities available from the command line interface. On top of this core, Apple designed and developed a number of proprietary closed source components, including the Aqua user interface and the Finder shell. Mac OS X included a number of features intended to make the operating system more stable and reliable than Apple's previous operating systems. Pre-emptive multitasking and memory protection, for example, improved the ability of the operating system to run multiple applications simultaneously without their interrupting or corrupting each other.
  2. Open Source Mac OS X Server
    Mac OS X Server gives you everything you need to provide standards-based workgroup and Internet services  without the complexity of Linux or the cost inherent in other UNIX-based solutions. Manage Mac and Windows workgroups. Enable secure and efficient collaboration. Host dynamic websites, stream media and run enterprise applications. And while you?re doing it  integrate seamlessly with your existing infrastructure. Best of all, Apple streamlines these management tasks with applications and utilities that are both powerful and easy to use. The power and simplicity of Mac OS X Server begin with a UNIX-based foundation built around the Mach micro kernel and the latest advances from the open source BSD community. The result is a stable, high-performance 64-bit computing platform that?s ideal for deploying server-based applications and services.
  3. Open Source Scripting on Mac OS X
    One of the biggest advantages of Mac OS X's UNIX heritage is the huge range of open source scripting languages available. Scripting languages are often the ideal tool if you want to manipulate text, manage jobs, or link together disparate components without resorting to a compiled language like C++ or Objective-C. Scripting languages are a great tool for system administrators, application developers, and pretty much any user who needs to perform complex or repetitive tasks, because they were invented to solve these types of problems more quickly than can be done with general-purpose languages. If you're new to the world of open source scripting languages-or just want to brush up on what's unique about Mac OS X-this article will help you get oriented.
  4. The Mac OS X Open Source Tools Collection
    Back in the days when you had to choose either command line or GUI, life was simple. But it was also limiting. Now that Mac OS X has blurred the line between geek and artist, terminal and Aqua, right and left brain, we can command line by day and iApp by night. This article walks you through the installation I use to develop and demonstrate Web applications and Web services on my PowerBook G4. I've installed Tomcat so that it loads at startup and runs without having to log in. This setup, along with some port forwarding, means that I can serve live client demonstrations from my laptop at home to clients in other countries. There are a few flavors of Tomcat, which have been released from a number of sources, so you may end up with a few different installs. I develop Web services as well as traditional Web applications, so I installed the Tomcat that comes with the Java Web Services pack. 

  5. Open Source software for Mac OS X
    Open Source Mac is a simple list of the best free and open source software for Mac OS X. We aren't trying to be a comprehensive listing of every open-source mac app, instead we want to showcase the best, most important, and easiest to use. This page should be a handy reference and a useful tool for getting more people to start using free and open-source software. If you think we're missing any great apps, please let us know. Note to software creators: first of all, thanks for making free, open-source software-- we love you. Second, if we linked to Mac update or version tracker as the download page, it's because we think your download page is too confusing for new users. It's usually very easy to improve-- just add a big 'Download Now' link towards the top of the page, without too much clutter around it (use or or for inspiration).
  6. Apple Needs to Make OS X Open-Source
    A cloud is rising over Mac OS X and its future unless Apple makes its boldest move ever: turning OS X into an open-source project. That would make the battle between OS X and Linux the most interesting one on the computer scene. With all attention turned in that direction, there would be nothing Microsoft could do to stem a reversal of its fortunes. Let's start at the beginning. There's been a lot of fuss over Apple's rollout of the unsupported Boot Camp product, which lets Mac users run Microsoft Windows easily on an Intel-based Macintosh. I got into various levels of trouble when I suggested that Apple was going to gravitate towards Windows since it would be easy to do and there was some evidence that the company might want to do it. Some people saw this prediction as somewhat contradictory, because I've also been advocating that Mac OS X be ported to all PCs and become an alternative OS for the rest of us on our standard systems.
  7. Mac OS X, Open Source and Other Silliness
    Sometimes I wonder if a few tech commentators just want to make waves, rather than say anything useful, let alone factual. Consider the case of USA Today?s Andrew Kantor, who recently came out with the outlandish suggestion that people, once properly exposed to Windows XP courtesy of Apple?s Boot Camp, would ditch the Mac OS in huge numbers. I?ve already weighed in on that, suggesting it was one of the crazier ideas in recent memory. However, Kantor pushed some buttons, got lots of hits and even if he found himself inundated with hate mail, no doubt his bosses at Gannett were happy over the attention. Now we have another experienced button-pusher, John Dvorak, who was once an Apple booster way back when. He has long-since deserted the platform and decided to imbibe Kool-Aid full time. He wants to provoke rather than enlighten, and thus comes out with his own brand of outrageous pronouncements.
  8. What is Mac OS X
    The goal of this document is not to trace the history of Mac OS X in great detail, so this section would be brief. A more extensive history of Apple's operating systems is covered in A History of Apple's Operating Systems. All of Steve Jobs' operational responsibilities at Apple were "taken away" on May 31, 1985. Soon (within weeks), Jobs had come up with an idea for a startup for which he pulled in five other Apple employees. The idea was to create the perfect research computer (for Universities and research labs). Jobs had earlier met up with Nobel laureate biochemist Paul Berg, who had jumped at Jobs' suggestion of using a computer for various simulations. Although Apple was interested in investing in Jobs' startup, they were outraged (and sued Jobs) when they learnt about the five Apple employees joining Jobs. Apple dropped the suit later after some subsequent mutual agreements. The startup was NeXT Computer, Inc. 
  9. Using open source software on Mac OS X
    If you want to make use of open source software on a Macintosh running OS X, you have plenty of options. The Fink project modifies Unix/Linux open source packages to run on Mac OS X, and gives users the ability to build from source or download precompiled binaries. Many open source packages have native OS X versions - Firefox, Thunderbird, Abiword, Nvu, and the GIMP among them. But if you dig deeper, you will find quite a few Mac-only open source software gems. Here are a few of the best open source programs written specifically for Mac OS X. There are few, if any, viruses in the wild that affect Mac OS X - but it's not a bad idea to check attachments and downloads anyway, particularly if you share files with Windows users. ClamXav lets you do just that. ClamXav is a Mac OS X front-end to ClamAV, probably the most popular anti-virus open source engine. Using ClamXav you can conveniently perform scans for viruses, configure filters, and schedule virus definition updates.
  10. Bringing your Java Application to Mac OS X
    There is a market full of millions of potential customers for your Java application that you may not be considering. They have the Java 2 Standard Edition (J2SE) v1.3.1 pre-installed on their computers and may not even know it. With a few simple tweaks you can give your Java application a native look and feel so that Mac OS X users can install and run your application without being aware that they are running a cross-platform application. Despite its pretty face, Mac OS X is built on top of BSD UNIX and comes complete with J2SE and Java Web Start installed. Developers can pop open a Terminal window and find that their favorite geek tools like vi, emacs, and the Java command line tools are already installed. Check a checkbox and you've enabled the built in Apache server. The Mac is a great platform for Java developers with a wide array of commercial, free, and open source development tools available. Whether or not you develop on a Mac, take the time to make a small number of changes to your application so that you provide a Mac-like experience for the millions of potential customers who already use Mac OS X.



Posted on: January 30, 2008 If you enjoyed this post then why not add us on Google+? Add us to your Circles

Share this Tutorial Follow us on Twitter, or add us on Facebook or Google Plus to keep you updated with the recent trends of Java and other open source platforms.

Discuss: Mac OS X Open Source   View All Comments

Post your Comment

Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image