Return-Path: X-Original-To: apmail-directory-dev-archive@www.apache.org Delivered-To: apmail-directory-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 55E7D178D0 for ; Mon, 31 Aug 2015 09:14:33 +0000 (UTC) Received: (qmail 12670 invoked by uid 500); 31 Aug 2015 09:14:33 -0000 Delivered-To: apmail-directory-dev-archive@directory.apache.org Received: (qmail 12619 invoked by uid 500); 31 Aug 2015 09:14:33 -0000 Mailing-List: contact dev-help@directory.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Apache Directory Developers List" Delivered-To: mailing list dev@directory.apache.org Received: (qmail 12609 invoked by uid 99); 31 Aug 2015 09:14:32 -0000 Received: from Unknown (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 31 Aug 2015 09:14:32 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 7DB1AEFE8B for ; Mon, 31 Aug 2015 09:14:32 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.121 X-Spam-Level: X-Spam-Status: No, score=-0.121 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-eu-west.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id ibn0avYKW-ag for ; Mon, 31 Aug 2015 09:14:31 +0000 (UTC) Received: from mail-pa0-f49.google.com (mail-pa0-f49.google.com [209.85.220.49]) by mx1-eu-west.apache.org (ASF Mail Server at mx1-eu-west.apache.org) with ESMTPS id 86EB420F6D for ; Mon, 31 Aug 2015 09:14:30 +0000 (UTC) Received: by pabpg12 with SMTP id pg12so521047pab.3 for ; Mon, 31 Aug 2015 02:14:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-type:content-transfer-encoding; bh=txEGy7dpkYKgny7Y0tDeLD/4gzsctCgkkJtVKX6OoXI=; b=QHzxda5MPaEolk3RyFgT+4kMkne7L4IKTzl99V9mMZgVVDcPrmDwVwwPkszXJyASn5 4GaQV4msPBuvhagIm/psc3YFDkYQ6wVMm9iPQ7v6e0YoKXonBlH66NMMBGIV9hZQ+7hz r7VGDC9ak1eomz0hVB+YcUz6q0EcmK6z9eH6/Yhm6GMlUat4kZFbaryQ8FncYmAPKPKJ REYByuSoXuYCrx/M+tz97TTaUvTXBRCidy3RK0bSPP7ya3owrKhWls5bw0oHr8KCE12s K1oQ6DLXzvTyLl/1lKqHadhDYjypfL8XN7BjmSYMS+NUvq8Q3zehPinUqdr7/GrlUgoE kNyA== X-Received: by 10.68.134.169 with SMTP id pl9mr35852591pbb.164.1441012462623; Mon, 31 Aug 2015 02:14:22 -0700 (PDT) Received: from [192.168.1.29] (i19-les01-ix2-212-195-127-200.sfr.lns.abo.bbox.fr. [212.195.127.200]) by smtp.googlemail.com with ESMTPSA id tz1sm13769602pbc.50.2015.08.31.02.14.20 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 31 Aug 2015 02:14:21 -0700 (PDT) Subject: Re: A Java RADIUS Server To: dev@directory.apache.org References: <21F30BE2-4DBA-4A81-896D-5F024D5F6B86@prodentity.com> From: =?UTF-8?Q?Emmanuel_L=c3=a9charny?= X-Enigmail-Draft-Status: N1110 Message-ID: <55E41AE8.3060300@gmail.com> Date: Mon, 31 Aug 2015 11:14:16 +0200 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 MIME-Version: 1.0 In-Reply-To: <21F30BE2-4DBA-4A81-896D-5F024D5F6B86@prodentity.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Le 30/08/15 16:30, Gerard Gagliano a =C3=A9crit : > Hello all, Hi Gerard, > > We would like to offer the Apache Directory Project a RADIUS server we = have been working on that is partially functional using a past generation= FreeRadius dictionary. The software does not yet handle RFC extensions = in the current FreeRadius dictionary, as well as several other features o= f RADIUS. > > The server is configured by reading these dictionary files. It has an = abstract backend interface and should require very little effort to be co= nnected to the Apache Directory Service. > > We are not very familiar with LDAP storage schema, so that is the prima= ry area where we would expect to need some assistance. > > The software cannot be considered ready for use, but with community inp= ut can be ready quickly. > > We will also need guidance on style, format, process and any legal issu= es regarding transfer. > > Please advise how can we start the process of submitting this work to t= he Apache Software Foundation. A RADIUS server would certainly fits well in the Directory ecosystem, considering it's dealing with AAA, and that a LDAP directory already handles teh first 2 As (Authentication and Authorization). The Auditing part is something that has to be a side component. What would be interestig is to have a description of the implemented features in your implementation (do you have any pointer ?). Otherwise, it's pretty simple : we just have to vote the contribution, assuming we can have a look at the code and existing doco. Regarding the requirements, it's also pretty simple : - the code and doco has to be under the Apache License 2.0 - any external dependency must be under AL 2.0 or under a compatible lice= nse - all the contributors must of course agree to donate the code to The ASF (license is one thing, copyright is another) - Style : two options. Either the Directory style (http://directory.staging.apache.org/apacheds/coding-standards.html) or the (slightly modified) Java coding style (http://mina.apache.org/mina-project/developer-guide.html#coding-conventi= on) - repository : either SVN or GIT. Both are valid SCMs, but I think in the middle term, we might switch completely to GIT - issue tracking : we use JIRA. We can migrate any existing JIRA repo to teh Apache JIRA repo - IP clearance : we do have to conduct some IP Clearance : https://incubator.apache.org/ip-clearance/index.html - name : RADIUS is already in use, so a name has to be found for the project. This is not the easiest thing (it took weeks before we agreed on kerby for instance for the Kerberos Server...). Do you have something in mind ? otherwise, the key here is 'community'. Ie, we expect that the project will be maintained in the long run, either by the initial contributors or by some new contributors. That means we need to advertize the project so that it attracts new users, and eventually new contributors (developpers documenters, etc). This is the key part. That would require an amount of effort from the people bringing the project to The ASF, at least up to the poijnt we have gained traction : the whole idea is to make the project being used at large, benefiting from The ASF exposition to gain some visibility. I hope I have replied to your questions, we will be pleased to hear forward about the RADIUS project ! Emmanuel