On Jul 5, 2007, at 11:38 AM, James Berry wrote:


On Jul 5, 2007, at 12:12 AM, Juan Manuel Palacios wrote:

If it's just crazy old me, I can patch in here locally.
I'm not a die-hard FreeBSD fan, I just find the whole
Mac lock-in part a bit scary and want to stay portable...


I understand portability and love it and embrace it (this is ports tree of open source software after all, and I dedicate quite a bit of time to it ;-), so I understand your concern. But in this particular case I do have to ask: what does portability buy not only the MacPorts project... but MacPorts users themselves? Are they really gonna fire up a FreeBSD box, remove its native (and much larger) ports tree and use MacPorts? I guess I just don't understand the motivation for that (maybe I haven't used FreeBSD's ports tree enough, if you know what I mean ;-). But if there is an audience out there wanting to do exactly that, then by all means! Still, however, Mac OS X is by far our main focus and I want to safeguard that. So I guess I could simply sum-up my position as follows: "whatever you want, as long as it doesn't hurt our Mac OS X focus in any way.... and also as long as it's not crack smoking!" ;-) And that goes for other platforms too, not just FreeBSD (someone using MacPorts on Linux? ;-)

So, now to everybody.... any objections to merging FreeBSD support into release_1_5? James and Markus? You cool? going once.... going twice.... ;-)

I don't have any problems with some relatively minor patches required to support use of MacPorts in other environments, such as FreeBSD. A couple of points though:

- I might change my mind of the extent of such patches began to impact the maintainability of the MacPorts base code.

- There may be times when some of the things we do to MacPorts may not be easily supportable on other OS's. One example being that I'd like to make a bunch of new changes to Startupitem support sometime around the leopard release (when we can finally _assume_ launchd support) that may not be so easy to replicate on other OS's. Given MacPorts charter as a Mac system, I'm not going to let the compatibility with other OS's stand in the way of adding support for Mac-only features.

James


Not sure if it's necessary as I believe I already stated my position clearly, but I'll do it here again just to be safe. I believe James' comments above echo my position to a large extent, even though he states his somewhat more firmly and stricter. Maybe in the long term we can reach a middle point somewhere, but in a nutshell we agree fully on what the project course will be.

The extra mile I'm willing to go and which I could negotiate for is keeping support for other platforms in as long as there are active interests maintaining it, just as there are now, and as long as they work hard to keep the compatibility code from becoming the development impacting roadblock James talks about above.

As long as those two points are met I don't see a problem in keeping support for other platforms in, this is an open source project after all and we do embrace these ideals!

Hope MacPorts on FreeBSD rocks as much as on Mac OS X, keep up the good work Anders!

        Regards,...


-jmpp


_______________________________________________
macports-dev mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo/macports-dev

Reply via email to