Re: [MMUSIC] it's time to expel SDP from our lives

worley@ariadne.com (Dale R. Worley) Wed, 14 June 2017 00:10 UTC

Return-Path: <worley@alum.mit.edu>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A0FB7129A9F for <mmusic@ietfa.amsl.com>; Tue, 13 Jun 2017 17:10:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.934
X-Spam-Level:
X-Spam-Status: No, score=-1.934 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_SOFTFAIL=0.665] autolearn=no autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id m0ZNHY1JIcMb for <mmusic@ietfa.amsl.com>; Tue, 13 Jun 2017 17:10:34 -0700 (PDT)
Received: from resqmta-ch2-12v.sys.comcast.net (resqmta-ch2-12v.sys.comcast.net [IPv6:2001:558:fe21:29:69:252:207:44]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6BFC112EA56 for <mmusic@ietf.org>; Tue, 13 Jun 2017 17:10:34 -0700 (PDT)
Received: from resomta-ch2-17v.sys.comcast.net ([69.252.207.113]) by resqmta-ch2-12v.sys.comcast.net with SMTP id KvsbdLUezdlFQKvtJd29qf; Wed, 14 Jun 2017 00:10:33 +0000
Received: from hobgoblin.ariadne.com ([IPv6:2601:192:4603:9471:222:fbff:fe91:d396]) by resomta-ch2-17v.sys.comcast.net with SMTP id KvtIdmkuUbkqIKvtIdgV5D; Wed, 14 Jun 2017 00:10:33 +0000
Received: from hobgoblin.ariadne.com (hobgoblin.ariadne.com [127.0.0.1]) by hobgoblin.ariadne.com (8.14.7/8.14.7) with ESMTP id v5E0AV5M018374 for <mmusic@ietf.org>; Tue, 13 Jun 2017 20:10:31 -0400
Received: (from worley@localhost) by hobgoblin.ariadne.com (8.14.7/8.14.7/Submit) id v5E0AUlQ018371; Tue, 13 Jun 2017 20:10:31 -0400
X-Authentication-Warning: hobgoblin.ariadne.com: worley set sender to worley@alum.mit.edu using -f
From: worley@ariadne.com
To: mmusic@ietf.org
In-Reply-To: <CAOW+2dtgNCDACJxtSt_jeZYiscurJDYQAvNC2RMVOFf1R+Mr5g@mail.gmail.com> (bernard.aboba@gmail.com)
Sender: worley@ariadne.com
Date: Tue, 13 Jun 2017 20:10:30 -0400
Message-ID: <87lgovig3t.fsf@hobgoblin.ariadne.com>
X-CMAE-Envelope: MS4wfLjDHtjlwZ6F/SqrUhEK/GtjKI3njQJ16vyuZWWiN6ubTbcu30c/jeZaX0LEkuKqT8oLZrCInDjBtLWNuNq6xLJk/uldjvsx/ThjAU9Z5sjMcQQvPX3T zT8plQ402SNCAB3LDmYoTwTuz+EH1qrV0MqfC5IuQtTKF58J6G/vYr5i
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/SzIREdrEsskgKZ2f7uP1wgnTXsY>
Subject: Re: [MMUSIC] it's time to expel SDP from our lives
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mmusic/>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Jun 2017 00:10:36 -0000

In my experience, there are a number of things that are universally
agreed to be "the wrong tool for every job".  The classical subject for
that observation is vise grips -- and every toolbox contains a pair.  In
software, it's the language Perl -- and every system has a bunch of Perl
scripts that do vital tasks.  And in media protocols, it's SDP -- and
any interoperable system can send and receive SDP.  It seems that
everyone who has dealt with SDP in the last ten years rants that SDP is
horrible, and works on systems that use SDP.

The problem with all of these tools is that they *work*, they can be
used to do whatever is needed at the moment, in a way that is adequate
for the users' needs, in environments where it is quite difficult to do
that.

It may be possible to transition a large section of real-time media away
from SDP.  But the way to argue for that is to present the outline of a
technical replacement, and a roadmap for implementing it in the overall
ecosystem -- including the strategy for interoperating with systems that
use SDP.

Dale