Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 8BF3C200BAD for ; Tue, 25 Oct 2016 16:19:30 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 8A9BB160AF3; Tue, 25 Oct 2016 14:19:30 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 7FDDF160AE6 for ; Tue, 25 Oct 2016 16:19:29 +0200 (CEST) Received: (qmail 71717 invoked by uid 500); 25 Oct 2016 14:19:28 -0000 Mailing-List: contact dev-help@community.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@community.apache.org Delivered-To: mailing list dev@community.apache.org Received: (qmail 71703 invoked by uid 99); 25 Oct 2016 14:19:28 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 25 Oct 2016 14:19:28 +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 A336CC213B for ; Tue, 25 Oct 2016 14:19:27 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 3.46 X-Spam-Level: *** X-Spam-Status: No, score=3.46 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=2, KAM_LOTSOFHASH=0.25, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URI_HEX=1.313] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.com Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id YcMXQEQFZ67Y for ; Tue, 25 Oct 2016 14:19:24 +0000 (UTC) Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0139.outbound.protection.outlook.com [104.47.36.139]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 8E9715F570 for ; Tue, 25 Oct 2016 14:19:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=vfv/1FvJkuFYLYkF+gkCnXPsQPTnw1MEeheeGHhUjDI=; b=dMhVmckl8nlLLjOOLaBytXWq4te4NbxXlt/pxWSJgQJ4MQcayD9frosERcKD0VYSlBU9XhrjpJx/vdNFfnxoAgloGmoXqqrQDnffqiq9new0Sy5e2TvLlBKyjZQi9mGwlLTo8DdIukmAGX741MkshkNl53+QyvK4w5QRRBn6YO4= Received: from BLUPR0301MB1553.namprd03.prod.outlook.com (10.162.214.11) by BLUPR0301MB1554.namprd03.prod.outlook.com (10.162.214.12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.679.12; Tue, 25 Oct 2016 14:19:07 +0000 Received: from BLUPR0301MB1553.namprd03.prod.outlook.com ([10.162.214.11]) by BLUPR0301MB1553.namprd03.prod.outlook.com ([10.162.214.11]) with mapi id 15.01.0679.015; Tue, 25 Oct 2016 14:19:07 +0000 From: Ross Gardler To: "dev@community.apache.org" , "dev@community.apache.org" Subject: Re: On wearing multiple hats Thread-Topic: On wearing multiple hats Thread-Index: AQHSLpR2ie8S4+vktEWkIDCFAIqFhqC5OFT5 Date: Tue, 25 Oct 2016 14:19:06 +0000 Message-ID: References: <20161025075021.GB17833@localhost> In-Reply-To: <20161025075021.GB17833@localhost> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=Ross.Gardler@microsoft.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [132.245.8.5] x-ms-office365-filtering-correlation-id: 67452f75-7f30-4836-0bad-08d3fce1e198 x-microsoft-exchange-diagnostics: 1;BLUPR0301MB1554;7:aYnYTtsFs3n/7STJ6iN1mOx9OOzTChLIYjNhgxyFyaVibphs06/CMuF/M/IEgZ9IQS1SujubfqzUz4Lqqk1KDwGqgJnPTDJCnGdWibs9cWBMrZgFWCqdK/ALLS/8mQ790/gAGJKluh0HIKfBldmeahcq91bzbUZ5R+kMk4X7kfqk0LNBJlYIfJ+OjX7qWqK56gc42Ij13r3dxW9sOLhPgZYIme6R/TjTYs3hOqJy6OKUfV7FwzOxPUHcPYuK7+rlMXxYhri9fI3/ydPAjwX9Uqwa8OsR3S3JG8/D0TImgcLCoGxteC2WhP56Pbn0jsIu7IcdWWVqTSYemG0SWf5h3pz3AxIBLMsu8K5K6sijzLPhYS204AFGjThEl327CuSg x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR0301MB1554; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(158342451672863)(148322886591682)(72170088055959)(192374486261705)(189930954265078)(100405760836317)(254730959083279)(219752817060721)(12901024606220)(5213294742642); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(61425038)(6040176)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6055026)(61426038)(61427038);SRVR:BLUPR0301MB1554;BCL:0;PCL:0;RULEID:;SRVR:BLUPR0301MB1554; x-forefront-prvs: 01068D0A20 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(7916002)(252514010)(52254002)(199003)(377454003)(189002)(106356001)(99286002)(106116001)(16236675004)(87936001)(54356999)(76176999)(50986999)(19617315012)(5002640100001)(2906002)(8936002)(3480700004)(9686002)(66066001)(2501003)(586003)(33656002)(6116002)(3846002)(102836003)(19580405001)(11100500001)(19580395003)(19625215002)(105586002)(68736007)(76576001)(7696004)(77096005)(5660300001)(15975445007)(3660700001)(2950100002)(450100001)(86362001)(575784001)(7906003)(2900100001)(74316002)(8990500004)(7736002)(92566002)(7846002)(3280700002)(10290500002)(10400500002)(86612001)(5005710100001)(8676002)(122556002)(81166006)(5001770100001)(101416001)(97736004)(81156014)(10090500001)(189998001)(107886002);DIR:OUT;SFP:1102;SCL:1;SRVR:BLUPR0301MB1554;H:BLUPR0301MB1553.namprd03.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts) spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: multipart/alternative; boundary="_000_BLUPR0301MB1553E06038060B6A399DF9FB99A80BLUPR0301MB1553_" MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Oct 2016 14:19:07.0069 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0301MB1554 archived-at: Tue, 25 Oct 2016 14:19:30 -0000 --_000_BLUPR0301MB1553E06038060B6A399DF9FB99A80BLUPR0301MB1553_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable First, I'm tired of hearing it too but let's not be fooled, most of the tim= e it comes from people ill informed about how the ASF works. We use social controls within the projects and we have a fully independent = board to handle escalations should a community member feel that their (or a= nothers) merit not be recognized. If this is breaking down then its a problem within the PMC not with the pro= cess, which has served us well for many years across many projects and shou= ld, IMHO, serve us well for many more. Rather than starting to look for a s= olution to a problem purebred by others perhaps we should look at why they = have this perception. Here's my thoughts... Open source, in general, has changed. Its gone from mostly individual hacke= rs from small collaborating companies "scratching their own itch" to mostly= big business and will funded startups paying individuals who sometimes don= 't care on a personal level. This has resulted in the emergence of a differ= ent flavor of open source. One in which money and metrics count more than c= ommunity and code. I'm the money and metrics model success means market dis= ruption rather than collaboration on code. I maintain that the Apache Way is still a highly valuable and repeatable pr= ocess that when applied correctly brings the highest chance of success (whe= re success is valuable open source code). It is a process that is designed = to ensure that those who care on a personal level have as much influence as= those who are motivated by external need. It is a process that leaves mone= y and metrics at the door but recognizes community and code contributions q= uickly. I'm not a fan of metrics. They are often misleading and allow any story to = be told. I'm much more interested in people taking responsibility for the h= ealth of their community than taking the easy route and monitoring an arbit= rary metric. Those people should be working within project PMCs to ensure a= ll contributions (code or otherwise) are being recognized. They should be i= dentifying new committees not a "number of commits" metric that ignores the= individual who facilitates consensus and merit recognition on our mailing = lists. If a PMC is devoid of such individuals then it is nothing more than a share= d code base regardless of how many new committers are brought in. Those pro= jects exist, but they should not exist in the ASF where we stand for "commu= nity before code". The current metric, reported quarterly, to a vendor neutral and member elec= ted board is "last addition of a committer". This is good. When it goes a l= ong time the board should ask "why". Sometimes its because a project is in = maintenance mode (no problem with that) other times its because a PMC is no= t recognizing contributions and needs reminding. Do we really need metrics? Perhaps we need more awareness in our communitie= s about why building a personal profile in a project is good for both caree= r and community. Then we can help people build those personal profiles by e= nsuring we recognizing all contributions that bring stability, independence= and health to a project community. Ross --- Twitter: @rgardler ________________________________ From: Isabel Drost-Fromm Sent: Tuesday, October 25, 2016 12:50:21 AM To: dev@community.apache.org Subject: On wearing multiple hats Pre-text: This conversation started among several members of the ASF, you a= re seeing this message here, as it was suggested to have the discussion on a public mailing list so everyone can participate. Hi, tl;dr: I'm tired of hearing Apache is "where large firms dump code (to brea= k the market for other or to avoid looking bad for abandoning it", I'm also tired= of hearing that Apache is where projects are controlled by corporate interests under the disguise of some Apache Way process. I would like to figure out whether this is actually true based on numbers instead of subjective perceptions. If it is true I would like to figure out if and how we need to= fix this. Longer version: Every now and then I hear people complain either privately = or publicly [1] that people working on Apache projects who are not paid to do = that work and have don't have the luxury to participate full-time are facing a h= ard time getting into our communities. Similarly every now and then we see projects running into trademark issues, conflicts of interest with their employers, trouble with wearing too many h= ats [2,3] (though everytime I hear about wearing more than one hat I have to th= ink of the following lightning talk [4]). I don't think handwavery statements will get us very far. Maybe it makes se= nse to think about the following first: - If projects are making progress (getting new releases out, getting new features implemented, getting bugs and security vulnerabilities addressed= ), do we care about how they are governed? Why do we care if we do? About which aspects do we care? - Given the influx of projects into the incubator (and the number of projec= ts making it through) people seem to trust the ASF as a home for their communities. What kind of value does that have for us? What is the value = we are giving back to these projects? Maybe from there we can come up with stories and metrics that hold (or shou= ld hold) for all of our projects. Let me provide an example for illustration: In many previous conversations = and talks I stressed that Apache is about communities, that being part of an Ap= ache project doesn't necessarily mean that the particular human has to contribut= e large amounts of code - in the case of Mahout at some point we even had to communicate that the best way to not be accepted as a GSoC student would be= to propose to implement yet another machine learning algorithm as that would probably not what the project needed most, nor would it be feasable given t= he time frame. Based on that my answer to "do we care about how projects are governed" would be "yeah, sure we do - our system is based on merit, merit = comes from valuable contributions". The metric I'd setup to test that hypothesis = is true would be to cross-check number of contributions (patches, documentatio= n fixes and the like) with whether the people making these contributions are actually being promoted to committer. Makes sense? Anyone interested in this? Anyone interested in helping get sensible number= s up - my JIRA magic is seriously lacking... Isabel [1] https://na01.safelinks.protection.outlook.com/?url=3Dhttp%3A%2F%2Fapache-sp= ark-developers-list.1001551.n3.nabble.com%2FSpark-Improvement-Proposals-tt1= 9268.html%23none&data=3D02%7C01%7CRoss.Gardler%40microsoft.com%7C6e0e90b7e4= 39498ae57108d3fcab9729%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C6361297= 86327433262&sdata=3Da9bodenqUL8m0ystlfamKzvxmuZ2I5RR5Fa%2BdDNk4iE%3D&reserv= ed=3D0 [2] https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww.yout= ube.com%2Fwatch%3Fv%3DF0DpP25QCfQ%26list%3DPL055Epbe6d5YSf1gQ-KL68xI9QsE70o= IZ%26index%3D13&data=3D02%7C01%7CRoss.Gardler%40microsoft.com%7C6e0e90b7e43= 9498ae57108d3fcab9729%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C63612978= 6327433262&sdata=3DyhdmcZS7M5V0zqeGXK1KGVJ79yEXt45Am%2FyflJtUpYQ%3D&reserve= d=3D0 [3] https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww.yout= ube.com%2Fwatch%3Fv%3D26T-UKAs1Fk%26list%3DPL055Epbe6d5YSf1gQ-KL68xI9QsE70o= IZ%26index%3D11&data=3D02%7C01%7CRoss.Gardler%40microsoft.com%7C6e0e90b7e43= 9498ae57108d3fcab9729%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C63612978= 6327443270&sdata=3DpJ%2BGbD2KGUIcJbLNWxwDKrSATUge6jyynJpoPigphBw%3D&reserve= d=3D0 [4] https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww.= flickr.com%2Fphotos%2Fcarlossg%2F4081471635&data=3D02%7C01%7CRoss.Gardler%4= 0microsoft.com%7C6e0e90b7e439498ae57108d3fcab9729%7C72f988bf86f141af91ab2d7= cd011db47%7C1%7C0%7C636129786327443270&sdata=3DcFzyp4oMgMz3apwWB73AYQDxEcWZ= IPzxxNH2y1GAbkc%3D&reserved=3D0 [5] https://na01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Flists.ap= ache.org%2Fthread.html%2F76610c48321397e7af8e2e433ac73e6e1da4aa1a80b1fac67e= 7ed8c2%40%253Cboard.apache.org%253E&data=3D02%7C01%7CRoss.Gardler%40microso= ft.com%7C6e0e90b7e439498ae57108d3fcab9729%7C72f988bf86f141af91ab2d7cd011db4= 7%7C1%7C0%7C636129786327443270&sdata=3Dy1BBiuIHN6YcSsdE5zI1ZFkIIFwhhkhEcaLp= dWnB1VM%3D&reserved=3D0 -- Sorry for any typos: Mail was typed in vim, written in mutt, via ssh (most = likely involving some kind of mobile connection only.) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@community.apache.org For additional commands, e-mail: dev-help@community.apache.org --_000_BLUPR0301MB1553E06038060B6A399DF9FB99A80BLUPR0301MB1553_--