The Eclipse Foundation does not have any formal position with regard to distribution of NPM or use of npmjs, other than the general rules.
You can distribute official project releases via npmjs. However, anything that you call an official release must be developed according to the Eclipse Development Process, needs to have all of its intellectual property approved by the Eclipse IP Team, must go through a release review, etc. That channel should be for the project only. Please don't mix up your corporate interests with project interests. If it's an official distribution channel for the open source Eclipse project, then it's inappropriate (for example) to include a company-specific email address as a contact; use the project's public channel instead. You should be sure to provide help/links on the project's "downloads" page so that the community can find the distribution channel. We leave it to the project team to sort out what user should be used. The project team should take reasonable precautions to ensure that no single individual can dominate the channel or otherwise "go rogue". Sharing ownership is one way to do this. Note that the channel must conform to the trademark usage guidelines <https://eclipse.org/legal/logo_guidelines.php>. Calling the organization "Eclipse N4JS" and providing links back to the official project website should do the trick. If you want some specific guidance or that we develop some best practices in the area, the usual process is to open a bug for the Eclipse Architecture Council <https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Community&component=Architecture%20Council&short_desc=Establish%20Best%20Practices%20for%20NPM%20distribution> and start the discussion there. Note that everything that I've said above applies to services in general. e.g. Twitter accounts. HTH, Wayne On Tue, Jun 13, 2017 at 10:19 AM, Doug Schaefer <[email protected]> wrote: > On 2017-06-13, 9:53 AM, "[email protected] on behalf of Jens > von Pilgrim" <[email protected] on behalf of > [email protected]> wrote: > > >Hi, > > > >N4JS is an extension of JavaScript and compiles to JavaScript. Also NPM > >is supported (for JavaScript ignoramus: NPM and npmjs is to JavaScript > >what Maven and Maven Central is to Java). > > > >Although N4JS is written in Java, we provide some JavaScript libraries > >along with N4JS. We even provide the headless compiler (written in Java, > >i.e. a jar bundle) by means of NPM to allow for easy use in CD builds. > > > >For these NPM packages we have created a user "n4js" at npmjs: > >https://www.npmjs.com/~n4js > > > >With regards to NPM publishing I have several questions: > > > >1) How is publishing to NPM managed by the Eclipse Foundation in > >general. Is publishing a release to NPM similar to creating a release? > > > >2) Which NPM user is to be used? There does not seem to exists an > >Eclipse Foundation user at npmjs, does it? The user "eclipse" obviously > >belongs to someone else... > > Wayne and I have been talking about this. He was going to see what he > could do about the squatter on the eclipse account. I¹ll let him give an > update :). > > But, yes, ideally we could create a scope like @eclipse and publish things > under that. I¹m not sure who would manage that tho. > > > > >3) We could reuse our account "n4js", which we probably will use for > >"official" Eclipse N4JS NPM releases. For nonofficial releases we would > >then use our own user, but probably the same NPM names (using scoped > >names then). Would that be ok (trademark wise)? > > > >Best regards, > >Jens > > > > > > > >_______________________________________________ > >incubation mailing list > >[email protected] > >To change your delivery options, retrieve your password, or unsubscribe > >from this list, visit > >https://dev.eclipse.org/mailman/listinfo/incubation > > _______________________________________________ > incubation mailing list > [email protected] > To change your delivery options, retrieve your password, or unsubscribe > from this list, visit > https://dev.eclipse.org/mailman/listinfo/incubation > -- Wayne Beaton Director of Open Source Projects The Eclipse Foundation
_______________________________________________ incubation mailing list [email protected] To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/incubation
