From owner-freebsd-ports@freebsd.org Mon Dec 18 03:38:04 2017 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 16E1FE9F794 for ; Mon, 18 Dec 2017 03:38:04 +0000 (UTC) (envelope-from gurenchan@gmail.com) Received: from mail-it0-x232.google.com (mail-it0-x232.google.com [IPv6:2607:f8b0:4001:c0b::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id CD53368D28 for ; Mon, 18 Dec 2017 03:38:03 +0000 (UTC) (envelope-from gurenchan@gmail.com) Received: by mail-it0-x232.google.com with SMTP id x28so26794609ita.0 for ; Sun, 17 Dec 2017 19:38:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=4jYEa/TO1l6A9wdFKnf2tS55B7RmM+dg0FolvIgQUTg=; b=mnz6X+EX0YnWfqIDZKoQLb/p24Xq9fzlH8EGLDlIXUgWJZ42XcHB3xkdcZ5vJdog2/ vFbDv1BiW8IJIeBmCj0Zm7eHRHiE60C565EVj1O3fBlM7KVP6Iz3u+vteZ6/xNFecez9 XYSmOeE5lxBwwrvMG7yK2V9I1qCYA868ZyeZrScN+xhVs3xUB0UYRQfQA4kYiP/aIClw H0FvAiLBVR19c6HEn6GIVlN6KqDW0O0Q5h4QjyLkHQh8ew+k+FMfM4e3jv8OfGxir7BJ LMVOfzdKhfLNiFkCo/Oq32UakbmrBOe8Y//1wXvyp9V6sSVT37n6yPdLYeq6Lp423Jyh JqpQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=4jYEa/TO1l6A9wdFKnf2tS55B7RmM+dg0FolvIgQUTg=; b=M7vCUXcEQSheLwyWP+hyjpjt9l6XJ8cjjPZoJHKU1THnOnslSfwD64mgH5v9z1M8v4 Y4794egWUEqKannECQHWfoTj16untYqL7Q0zD7Bf57V24KuoKvm10fw76LpRqvO8IoGb dXPzQNLkUWhufUzVjtHcpKlceynEfKlJ+JaP5UIOvzIz/k4RNEmV8nx/ULa8sd+vGl9E ZjsgZqRL9CKQB4ai9KBzYVjhj9iJ4Ih9zEbDexQK7NxE9WCx13ffEfk3es7jL4G5hnM3 zqUrflW91cg1HPpZovi8bCgIT+cBgP7eicodZLJ6LLrtOoyiOeUtHN/YxJpoKGvaroKQ F+Jg== X-Gm-Message-State: AKGB3mJyXfGqFEeuMBwDM8JODLf/v1/GvlB1zeqww26QzmnO8vSV/IUB 5uqYhgipVQP+G0tMyofWv62XaROjDaEAsU10idI= X-Google-Smtp-Source: ACJfBovUWwtv/BQFzKfb5E/GOPOyO67wsJfNE+BrWQ19BbVuelPhP4Ko/etMRk1xQJP2VhyP+LVEaIg18YwH0LK3/Ew= X-Received: by 10.36.151.198 with SMTP id k189mr19131354ite.100.1513568283019; Sun, 17 Dec 2017 19:38:03 -0800 (PST) MIME-Version: 1.0 References: <784ef8bf-c9ab-80a0-dae2-b1a0445ce9bf@freebsd.org> In-Reply-To: From: blubee blubeeme Date: Mon, 18 Dec 2017 03:37:52 +0000 Message-ID: Subject: Re: OSS Audio To: Sid Cc: Freddie Cash , FreeBSD Ports , Yuri Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.25 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Dec 2017 03:38:04 -0000 On Mon, Dec 18, 2017, 02:18 Sid wrote: > >> Stefan Esser; Sun Dec 17 13:11:22 UTC 2017 > >> Do you propose to just update the code to what 4Front provides? > > >> This may work for you as individual user, but the 4Front license makes > >> it impossible to commit that version to FreeBSD. (That was the reason > >> to stay at a reasonably licensed version, very long ago.) > > >> Or do you propose a clean-room implementation that in the end is fully > >> compatible with 4Front OSS 4.x, but does not violate their license and > >> intellectual property rights? > > >> You are welcome to start with such a clean-room implementation and it > >> may even be accepted into FreeBSD, once you are ready (provided there > >> really is no risk of legal problems in any part of the world). > > > blubee blubeeme; Sun Dec 17 13:57:40 UTC 2017 > > This is not true. The source code is distributed under different license > > based on the OS. > > Look at audio/oss src build process. > > > If the code is compiled on Linux it has some Linux type gpl license, if > > it's on a *BSD it has BSD license, there's also license that suits other > > platforms as well. > > > There were some closed sourced parts because Hannu was trying different > > license models to pay the bills but instead of supporting him, everyone > > forked his code and left so he went on to do something else. > > http://developer.opensound.com/opensource_oss/licensing.html > It says most of it is available under a FreeBSD license, but there are > parts of it, that are closed sourced. > I'm not sure if any of the closed sourced code is in that download. > If any closed sourced or GPL code is it in, it would have to be forked it > to github, sourceforge or other repository, to include only FreeBSD > licensed code. > If you go grab the source code and just do the build steps you'll see that the license is applied at build time based on the underlying OS. > > > blubee blubeeme; Sun Dec 17 13:57:40 UTC 2017 > > I propose properly implementing 4Font OSS 4.x in the FreeBSD kernel, > > properly using the API as documented on 4Front website. > > Have 4Front OSS the default audio system in FreeBSD > > > Having proper Audio programming guide in the FreeBSD handbook > > ditch sndio and all that other stuff and move forward with a clean start > > and proper documentation for new audio programs. > > If 4Font OSS 4.x comes along, sndio's and portaudio's servers should be > stripped down, to work on top of, and not duplicate OSS's server > implementation, so the API of many programs that already use it, readily > will. I also wish there were a FreeBSD patch for ALSA and other Linuxism > API's to just connect directly to OSS or Sndio's server. Canberra's > (computer sounds output) API especially needs to drop directly to OSS's > sound server. The reason parts of sndio and portaudio should stay > available, is that they've done a lot of work this year to fix most ports > to work with sndio, and keeping compatibility with these two, will make > porting easier from other BSDs, including GNU programs that already got > ported to other BSDs. > This should be possible since most of this code is trying to do stuff that 4Front OSS does already. Please remember that it was Hannu who wrote the first sound driver for Linux and it's his work that most open source audio drivers is based on. He implemented a midi sequencer before the official midi 1.0 spec was finalized. > _______________________________________________ > freebsd-ports@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-ports > To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org" >