Apple and the Open Source Community
Dozix007 writes "Sitepoint reports an interesting article on the increasing interconnection between Apple's recently released Tiger, and the open source community. Tiger includes improved releases of Apple's directory services (LDAP), secure authentication (Kerberos), mail server (Postfix), web server (Apache) and many more features, nearly all based on existing open source software. Most significant may be the release of Rendezvous for Java, Linux/Unix and Windows. This is a zero-configuration tool for networking that includes network protocols, identification and configuration of devices and services such as printers and local/remote servers, and was based on open source technology."
Of course, Tiger was recently revealed (or introduced), not released. It won't be released until 2005.
There ain't no rules here; we're trying to accomplish something.
Rendezvous, code existing in Safari, QuickTime streaming server just to name a few
OpenOffice?
There are many open-source reference implementations for Java APIs and technologies.
For instance, Tomcat is the reference implementation of the Servlet specification - it's a widely used free open-source product with significant contribution to its codebase by Sun and Sun employees.
Sun employees are also significant contributors to other open-source Java projects, such as Struts.
And I believe that Sun just open-sourced a whole bunch of code related to Project Looking Glass.
How about nfs?
I have to agree.
I run Linux, Panther, and Windows. It's far easier to connect Linux and OSX to a Windows environment than the other way around.
You don't even have to reboot Linux and OSX to join a Windows workgroup.
VPN for Mac also includes RSA encryption that isn't available for Windows except through 3rd party software.
Needless to say, I use OSX VPN for my terminal server connections instead of Windows.
if you steal from one source, that is plagiarism, if you steal from many, well, that's just research.
RendezVous wasn't "based on open source". The ZeroConf standard (to which Apple contributed as well) is open, of course, as any standard necessarily is.
The implementation, however, is Apple's. Apple wrote it, incorporated it in Mac OS X, and made the parts of it that make sense when lifted from the Mac OS X context public. They wrote stuff and opened it consequently; original work, not "based on" open source.
one of the reasons the architechture is 'superior' is apples control over it's own hardware and thus having good support.
which you kind of lose if you'll start assembling them together like x86 pc's from parts from dozens of vendors..
I'm sure someone will educate(flame/troll) you on the finer points why x86 backwards compatibility isn't really such a big deal in real world(as in, it doesn't really hinder the performance due to the way the processors are built internally).
world was created 5 seconds before this post as it is.
Of course, if you want to have Cocoa on your PC, you can. It's called GNUStep. It's not 100% complete, and currently very ugly (theming is about to take off, though!), but it has a number of advantages over OS X:
- GNUStep runs on a variety of platforms, including GNU/Linux and Microsoft Windows.
- GNUStep is far less resource hungry than OS X.
- Applications developed for GNUStep are trivial to port to OS X - mainly the menu layout needs to be changed.
The developer tools for GNUStep are really nice, and strikingly similar to Apple's. GNUStep still needs a lot of work, but it's come a long way.
Please correct me if I got my facts wrong.
Read the FIRST PARAGRAPH here and try not to spread FUD.
I'm very grateful it's not true copyleft, since I've had to integrate this code into existing commercial modules. Truly "free as in freedom" licenses allow that, and Apple is to be commended for picking a license that allows this (since they could have released under a different license and bypassed any such restriction themselves as the copyright owners).
Actually, that's no longer the case: "Memory: 256MB of PC2100 (266MHz) DDR SDRAM (256MB built-in and one available SO-DIMM slot) with support for up to 1.25GB"
Source
How is Konfabulator a new idea? Deskspace applets are an old thing man.
FYI, The X11 server included in OS X 10.3 is based off XFree86.
Yaz.
The parent has already been modded up, but I was at WWDC and was very impressed with the amount of things that are being given back to the OS community. Not just in app-like things such as Safari/Konqueror, but in some of the nuts and bolts like OpenLDAP, Samba, and Kerberos. They were very pround of their accomplishments (and rightly so), but seemed equally proud of the fact that they were giving back to the community.
Does Mac have a repository of free software?
"Fink."
Most common opensource packages compile out of the box on OS X as well, so you can roll your own of your prefer.
Further, they've involved in several smaller projects. Check out http://www.sunsource.net/ for more information. Oh, and they're a member of the Open Source Development Lab.
Is that good enough for you?
Further, Sun has developed several technologies which have been widely adopted by other Unix vendors, such as NFS and PAM.
While Sun doesn't get a lot of media attention for their open-source work, they do contribute a lot.
Because Apple doesn't own all of Quicktime.
There isn't a single Quicktime codec, but a host of standard codecs that work under the Quicktime umbrella. Codecs like Sorenson and MPEG. These are licensed out by the various owners, but not owned by Apple. This means that Apple can't open source Quicktime unless the owners of these codecs open source their codecs.
And if that happens, well, it's when I win the lotto.
AnamanFan - Trying to find the Truth, one post at a time.
Remind me what their marketshare is worldwide? I bet it's less than 1%.
Here are two editorials that respond to that flaimbait. I suggest you (and others that adopt this way of thinking) read them.
The New FUD: Apple Market Share
Gartner Research - Server Install-base vs. market share
Wake us up when they're ready to give something back.
This is your wake up call. Click the links on the left under the title Open Source Projects. All of Apple's modifications to KHTML, etc. are in there, along with the kernel, compilers, and everything else. Next time, expending your energy on a rant based on incorrect assumptions, try a Google search; it only takes 10 seconds, 8.3 if you merge Apple's changes into your KHTML.
Actually, they did.
I have a shitty sig!
You, there's this little thing called R&D... Apple has to spend a lot of money developing new products. Where should that money come from? Apple's not like Dell, who just slaps some components in a box and calls it a system. Purchasing a Mac subsidizing the whole system, the OS, the apps, everything.
I have a shitty sig!
IBM's open source project list:
4758 Secure Coprocessor Driver for Linux
This project is a Linux device driver for the IBM 4758 PCI Cryptographic Coprocessor, which is a tamper-sensing and responding, programmable PCI card. It provides a highly secure subsystem in which data processing and cryptography can be performed.
ATM on Linux
ATM support for Linux is currently in pre-alpha stage. There is an experimental release, which supports raw ATM connections (PVCs and SVCs), IP over ATM, LAN emulation, MPOA, Arequipa, and some other goodies.
Abstract Machine Test Utility (AMTU) for Linux
Abstract Machine Test Utility (AMTU) is an administrative utility that checks whether the underlying protection mechanism of the hardware is being enforced. This is a requirement of the Controlled Access Protection Profile (CAPP) FTP_AMT.1.
Ananas Project: Summary
This is the source for Working XML, a column on developerWorks with companion project code that demonstrates the evolution of full-fledged XML applications. This is distributed under the artistic license.
Apache HTTP Server
The Apache project develops and maintains an open-source HTTP server for various modern desktop and server operating systems.
BlueDrekar transport driver
This transport driver for BlueDrekar(TM) middleware is a reference implementation of the Bluetooth(TM) Host Controller Interface (HCI) UART transport layer and is available under the GNU license. The BlueDrekar protocol stack is also available on alphaWorks.
BlueHoc simulator
BlueHoc is a tool that predicts the performance of Bluetooth wireless hardware technologies. BlueHoc simulates the baseband and link layers of the Bluetooth specification.
BlueIce
BlueIce provides assistance in installing, configuring, and deploying J2EE applications on Linux using IBM middleware. It is currently used by the IBM eServer Integrated Platform for e-business.
COIN (Common Optimization INterface)
Developers can use Common Optimization INterface (COIN) to build optimization solutions. IBM mathematical optimization researchers opened the code they use in finding the optimal allocation of limited resources. The code has many applications in a variety of industries.
Channel Bonding
The Channel Bonding project works on methods to join multiple networks on Linux into a single logical network with higher bandwidth. The project team works with the Beowulf Ethernet Channel Bonding project, where bonding work began.
Consensus prototype
Consensus is a joint European project carried out by six companies. The project is partially funded by the European Commission. The project goal is to provide technology to support single-authoring for mobile devices. developerWorks hosts the open source implementation developed by the Consortium. Detailed information about the project is at the Consensus Project home page (http://www.consensus-online.org).
Content Query System (CQS) Project: Summary
Content Query System (CQS). CQS is a distributed peer-to-peer query system for the purpose of discovering content or data. XML messages are passed between systems and query "engines" are used to access the data that is being made available on the system.
Crypto Accelerator Driver
Device Driver Support for the IBM eServer Cryptographic Accelerator.
Crypto Interface Library
Generalized Interface library for the IBM eServer Cryptographic Accelerator Device Driver. Note, this is a low level api for the Specified adapter, it is not intended to be an interface which is written to by applications. Applications should use the openCryptoki PKCS#11 api for interfacing to the token.
DAISY
The DAISY (Dynamically Architected Instruction Set from Yorktown) project uses dynamic binary translation to emulate an existing architectu
Hell, even the Quicktime Pro player is 'keyed' with a registration number.
resigned
As for your ridiculous assertion, Apple themselves produce more than one application in some product categories, because needs differ. But don't let the facts get in the way of your predjudice.
Open Directory Administration
This very precisely details the schema used by Apple for its Open Directory (LDAP) service, to the point you will be bored to tears.
Stuart Cheshire is the architect of Zeroconf/Rendezvous. He was working for Apple when he drummed up interest for easier to use IP networking at IETF.
a rt icleview/30/1/3/
proof #1
"In 1998, between finishing my PhD and starting work full-time at Apple..."
http://www.stuartcheshire.org/#Personal
--
proof #2
"Peter Ford from Microsoft helped me co-chair those meetings, and we gathered enough interest to warrant the formation of an official IETF Working Group, under the new name "Zero Configuration Networking", in September 1999."
http://www.theideabasket.com/index.php/article/
Now stop spreading FUD!
But given that 90% of the OS was in pascal and some assembly with some programmers gone for good and with left over bad source codes
I was at Apple 10 years ago and I can say with certainty that System 7 (the OS at the time) was a mix of C and assembler, for the most part. Pascal had long since been eliminated from everything except MacApp.
People who say "sheeple" have about as much sophistication as an AOL user, and in fact are probably actually AOL users.
He claimed that OS X was the most widely-used UNIX-type OS on the desktop, and he was right. I just looked at the Zeitgeist, and although Mac is 3%, Linux is only 1% and BSD doesn't even register - I guess it's part of "other."
And people are switching. I used to hate Macs before OS X, but they've gone from crappy, slow computers with an outdated OS to sleek, quick computers with the most technologically advanced OS available (for the desktop, at least). Now I own one, and have several friends who want to switch.
"[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz
You also forgot that Apple gave us FireWire, and was the first to mass-market 802.11b
Google it, you'll find quite a bit of info out there. I actually have (or had) a CD image of it somewhere, but not anything that will run it (it has pretty specific hardware requirements which makes all of the Macs I have available unusable - Basilisk won't work either).
My English teacher once told me that two positives don't make a negative. Two words for her: Yeah, right.
Donate free food here
It would be nice if Apple had some way for developers like me to get loaned or cheap equipment.
Is the Sourceforge Compile Farm what you're looking for? Listed as available:
- Apple Mac OS X 10.1 Server on Apple Mac G4 (PPC) with Fink
- Apple Mac OS X 10.2 Server on Apple Mac G4 (PPC) with Fink
HTH. I haven't used it, so don't know the hoops required to use it. And, it doesn't directly address your need--you can compile and run the app, naturally, but you wouldn't be able to see the GUI interaction, if your app has one.--
$tar -xvf
Too bad. Doing something for fun and getting paid for it is probably the most rewarding thing I can think of doing. If you don't take the software you develop seriously then how can any one else. Your fun project will never find it's way to my machine simply because I can't trust you to support it, you have nothing invested in it. I can't give it value because you won't give it value.
disclaimer: IANAAccountant
BTW you missed the point... when you have a small cottage business you get to write the whole thing off as a loss on your taxes... ie: the Mac you buy depreciates in value... you get to write that value off, it's about 30% of the purchase price each year, that's about $1000 tax credit. Add in the developer manuals, other software you may purchase, a percentage of your cable modem, your cell phone, your hotspot access, your peripherals (scanner, printer, etc.) plus incidentals(keep your receipts) and you'd probably end up with a total of an extra $3000 tax credit, each year. This means you have to do a line item deduction, hire someone to do it for you for $100 which you also deduct.
If you put a little thought into it you can get a tax refund that could easily equal the total price of the Mac... then the following year you can pocket the extra cash. Yes you spend the money to buy the stuff, but you get it all back and get to keep the stuff, hence it's 'free' as in beer.
Hundreds of thousands if not millions of people in the US alone use a second business, usually an expensive hobby, to get their tax dollars back from the government one way or another... usuallly through investing in the economy in some way, but getting to enjoy their expensive hobby for free. Sailing and flying hobbies are huge for this, as are traveling, scuba diving, and other adventure hobbies... you get a license or certification and act as your friends 'guide' when ever they want to go out, or take a few parties out in your boat or plane a couple times a year... instant business, that loses money every year, just enough that you get your tax dollars back, in the form of harbor fees or hangar fees or scuba gear or hiking equipment or a Mac...
A fool throws a stone into a well and a thousand sages can not remove it.
Guess you're just a charity case huh?
I didn't say anything about running a profitable business... all it needs to do is pay for your hobby expenses and as I said it can do that simply by being a tax deduction. In fact any good business never makes a profit. Between expenses and payroll a good business will spend all it's profit every year.
How much work do you think it would be to run a small business? You pay $70 for a 5 year license... you set up a web site, you get an account with Kagi to handle credit cards and downloads for you.. or the like and CafePress for your marketing tools (t-shirts, stickers, etc... that you don't put any money down for, they just take a cut, same with Kagi). Every 3 months you fill out a form in Quickbooks or whatever and send it in to the IRS... that's it. You already spend the time developing... Anyways, I don't see why you resist it so much.
Oh yeah, it's not Tax Shennanigans... it's business. You're just not on the Capitalist bandwagon with the rest of America are ya?
The idea is that by providing a service or good you are improving the economy and society/culture, therefore you get a tax break. Is your software useful? Does it have value to the rest of us? If yes, then you get a reward. This is supposed to help people like yourself who can't afford to spend their time doing productive things without some form of compensation.
If you must, think of it as welfare for the small businessman and yes your other remaining tax dollars are paying for it... get you some welfare, you deserve it, it's what taxes are for.
A fool throws a stone into a well and a thousand sages can not remove it.
From what I could quickly find, look on page 16 of this PDF file under the sections "MPEG-2 Notice" and "Use of MPEG-4"
AnamanFan - Trying to find the Truth, one post at a time.
So unless you think the Apple website is wrong and they don't really use FreeBSD in their kernel, despite their own developer's website saying that they do, I think you might be mistaken.
Yes, I think that quote that you grabbed somewhat misleading. Or at least a large simplification. Lets look at how many lines in the kernel have either copyright or RCS variables that reference FreeBSD
Now as a comparison, lets grab src/sys from FreeBSD for comparison
and just to round things out, lets look for how many references there is to Apple anywhere in the FreeBSD source.
I discounted the references to appletalk, which aren't apple code and skew the results. If you look closely at the rest of those 53 files, they are hardware related files that aren't common between the two. (most of the PCI and low level disk drivers are handled by Mach, not BSD on the Darwin side)
Based on this, I'll repeat my assertion. The Darwin kernel is an evolutionary outgrowth of the work that was done at NeXT. NeXT's BSD is based off of the BSD source before it became free software and before the FreeBSD project began. There is very little, if any FreeBSD code in Apple's kernel. The rest of the BSD subsystem, the parts above the kernel, (mostly the stuff in /usr/lib and /{,usr}/{,s}bin) are a different story and have a lot of connection to FreeBSD.
Huh. I figured you'd have linked to a google search for A/UX.
There are no trails. There are no trees out here.