From owner-freebsd-chat@FreeBSD.ORG Wed Nov 14 16:45:12 2012 Return-Path: Delivered-To: freebsd-chat@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 56F098F5 for ; Wed, 14 Nov 2012 16:45:12 +0000 (UTC) (envelope-from martin.kelly4000@gmail.com) Received: from mail-ob0-f182.google.com (mail-ob0-f182.google.com [209.85.214.182]) by mx1.freebsd.org (Postfix) with ESMTP id 0F3C08FC0C for ; Wed, 14 Nov 2012 16:45:11 +0000 (UTC) Received: by mail-ob0-f182.google.com with SMTP id 16so780724obc.13 for ; Wed, 14 Nov 2012 08:45:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=gp/N6D3il0l4VBTBuA/oSO3oXpwMWDDMMTS3juwvwv0=; b=qJ0PsGGXCJhQjciOrCNuoMv+IZNyg75gCG0pLZYFAwNMZ+TDrxa5PpTR9+V0BaSxjN iKy0wH0ax3URtpuNZ/IHVSU7R7UfOjzb0A4r3qRQ5jmcxw/tHVvVEoUItFKL8zKNSnN4 KhNEPv2nTDeTbj3t/hAluyeuUrTpKJyqrggReyJnk/Z8mQmwlaIpGpwbSfvnjL4ofC5q 2puFcyyVL9PMOcr4zawGTg7oPuBzUCQ3xynQVVKwl5Hcc9p17MwHchDi6YFDO/tTar7G RyGa0vP5eBxhjix5+B0C9K+9evIWUpV1yvbczp1EQLzx8xDIBg7bODveGwcDpZFF55GZ /VfQ== MIME-Version: 1.0 Received: by 10.60.3.99 with SMTP id b3mr12469468oeb.66.1352911510637; Wed, 14 Nov 2012 08:45:10 -0800 (PST) Received: by 10.60.92.41 with HTTP; Wed, 14 Nov 2012 08:45:10 -0800 (PST) In-Reply-To: <1352882728.28075.140661153435965.302F0E4C@webmail.messagingengine.com> References: <1352882728.28075.140661153435965.302F0E4C@webmail.messagingengine.com> Date: Thu, 15 Nov 2012 03:45:10 +1100 Message-ID: Subject: Re: Unified BSD? From: Martin To: Magnus Eriksson Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: matthew sporleder , misc@openbsd.org, users@dragonflybsd.org, netbsd-users@netbsd.org, freebsd-chat@freebsd.org X-BeenThere: freebsd-chat@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Non technical items related to the community List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Nov 2012 16:45:12 -0000 I see your point. But again the problem arises of if you have one big fat sign "BSD" which BSD are you developing for? Without having at least a universal package management system if you don't want each individual BSD developments to be porting drivers across. Which i believe is already in place in the form of "pkgsrc", but this would require a standardization of pkgsrc and how its implemented within each BSD. As i know NetBSD, FreeBSD and DragonflyBSD all apply pkgsrc differently. The biggest fault i see with this idea is updates. Pkgsrc is generally just one large blob of binaries or source that have been deemed stable and compatible with that current release of whichever BSD in question (generally archived by date). That means in its current form with each BSD on a different release schedule there would be incompatibilities for those BSDs that don't update as frequently (namely NetBSD, OpenBSD & DragonflyBSD). Which means a change of how source and binaries are archived not to mention pooled together. On Wed, Nov 14, 2012 at 7:45 PM, Magnus Eriksson wrote: > On Tue, Nov 13, 2012, at 14:18, Martin wrote: > > My point is about the possibility of creating a new BSD project (with > > separate developers) that aims for 100% compatibility with at least > > FreeBSD, NetBSD, OpenBSD and maybe DragonflyBSD. > > On Tue, Nov 13, 2012, at 22:43, matthew sporleder wrote: > > If you are interested in generating linux-like "buzz" advocate > > hardware manufacturers and industry types to fund (with money) > > development of drivers. > > Not a developer, but here's something I've been thinking about: Are > there perhaps some *parts* of the major BSDs (kernel interfaces, file > formats) that could benefit from being unified / standardized? Maybe at > least a subset of syscalls and libraries that could be agreed on and > declared stable forever so that simple binaries can run? That is > something that's already being done for Linux compatibility - except for > the bit about stability. But why should I have to keep Linux binaries > around for handling weird archive formats? > > I think matthew is basically right; but if there was only one single > target to develop for, with a big fat sign on it saying simply "BSD", > I'd bet that arguing for getting things written - graphics drivers or > userland tools for managing ones RAID setup, or whatever would end up > being feasible - would be easier. > > In my daydreams (slightly less unrealistic than the mail that started > the discussion) I'm sending an email to a developer that says "Hey, you > can get four done in one shot, and it's also a standard. And did I > mention that Apple and the Minix project have been using lots of code > from the BSD projects? Want to bet they'll adopt this too?". > > Yeah, I need to get out more, but you get the point. > > > Magnus >