npm kehrt zu seinen Entwicklerwurzeln zurück, sagt der Gründer

Bild: iStockphoto / comzeal

Jeder hat eine Meinung darüber, was NPM als nächstes tun soll, sowohl als Unternehmen (npm, Inc.) als auch als Paketmanager (npm), der von Node.js als wesentlich erachtet wird. Kein Wunder: Mehr als 11 Millionen JavaScript-Entwickler verwenden npm (und die zugehörige npm-Registrierung), um ihre Anwendungen zu erstellen, unabhängig davon, ob sie Node.js verwenden oder nicht. Angesichts der Turbulenzen, die npm Inc. im vergangenen Jahr erlebt hat, ist es auch keine besonders leicht zu lösende Frage, was mit der Einführung (und dem eventuellen Abgang) von CEO Bryan Bogensberger und den Unruhen der Mitarbeiter in seinem Gefolge zu tun hat.

Im Gespräch mit Isaac Schlueter, dem Gründer und Chief Open Technologies Officer von npm, könnte die richtige Strategie für den "Aufbau eines nachhaltigen Motors hinter einer Open-Source-Liebesarbeit" durchaus eine Rückkehr zu den Wurzeln von npm sein.

10 Möglichkeiten, um Entwickler-Burnout zu verhindern (kostenloses PDF) (TechRepublic)

Sich verlaufen, gefunden werden

Laut Schlueter startete npm als Nebenprojekt. Schlueter, einer der frühesten und aktivsten Mitwirkenden an Node.js, übernahm schließlich die Leitung von Node.js und baute npm während seiner Arbeit bei Joyent aus. Der Paketmanager wurde zu einem zentralen Bestandteil des Open-Source-Ökosystems Node.js und zum Paketmanager für alle JavaScript-Vorgänge.

Dies führte 2014 zur Gründung von npm, Inc.

So explosiv das Wachstum um npm auch war, der Erfolg des Unternehmens war eher ein Kampf. Als Schlüter sich entschied, Risikokapital zu nehmen, kam es zu Kontroversen, und die Entwickler befürchteten, dass die Kapitalisten eine fabelhafte Gemeinschaftsressource überlaufen würden.

Einige Jahre später bleibt diese Sorge bestehen.

Entwicklerinhalte müssen unbedingt gelesen werden

  • Java und JavaScript dominierten in den 2010er Jahren die Softwareentwicklung
  • So werden Sie Entwickler: Ein Spickzettel
  • 10 Möglichkeiten, um Entwickler-Burnout zu verhindern (kostenloses PDF)
  • Python frisst die Welt: Wie das Nebenprojekt eines Entwicklers zur heißesten Programmiersprache der Welt wurde

Wie Schlueter erzählt, konnten wir durch die Beschaffung von Risikogeld "Hilfe bei der Kommerzialisierung von npm erhalten und das Experiment für eine längere Zeit finanzieren". Wenn Sie sich die letzten ein oder zwei Jahre des Bestehens von npm, Inc. ansehen, befindet sich das Unternehmen eindeutig in einem ernsthaften Experimentiermodus. Am sichtbarsten war, dass das Unternehmen einen Direct-to-Enterprise-Ansatz einführte, der "unsere Stärken nicht wirklich nutzt", gab Schlüter zu. Um mit Unternehmen groß rauszukommen, ist eine ebenso große Markteinführungsbewegung erforderlich, was teure Vertriebs- und Marketingmitarbeiter und -prozesse bedeutet. Ein Benutzer der npm-Registrierung sagte mir: "npm braucht einen Weg, um Geld zu verdienen, ohne Geld von großen Technologieunternehmen zu erpressen. Wenn nicht, werden die Leute nach Alternativen suchen."

Rückblickend, sagt Schlüter, ist dies einfach nicht der, der npm ist. Stattdessen sei ein von Entwicklern geleiteter Bottom-up-Ansatz für das Unternehmen (und seine Community) sowohl richtig als auch machbar. Gleichzeitig konzentriert sich npm, Inc. weiterhin auf Möglichkeiten, die Registrierung für alle kostenlos zugänglich zu machen und gleichzeitig die übermäßige Nutzung der Registrierungs-Commons durch eine kleine Population größerer Unternehmen zu begrenzen.

Wohin geht npm / npm, Inc. von hier aus?

Der Community zuhören

"Die erfolgreichsten Produkte, die wir gebaut haben, waren dort, wo uns die Community mitgerissen hat", sagte Schlüter. Der Schlüssel für npm, Inc., fuhr er fort, besteht darin, "nach Mustern zu suchen und zu versuchen, die Reibung für Entwickler bei der Erledigung von Aufgaben mit npm zu beseitigen". Entwickler werden für diese Bequemlichkeit bezahlen; Nein, kein Bargeld für Unternehmensverkäufe, aber genug, damit npm, Inc. florieren kann, glaubt Schlueter. "Dies gibt uns eine viel bessere Möglichkeit, in den Unternehmensbereich hineinzuwachsen."

Spickzettel zum Telefoninterview: Webentwickler (TechRepublic Premium)

Was die vorgeschlagenen neuen Produktbereiche betrifft, ist noch nicht klar, was npm tun wird. Das Unternehmen hat ein beeindruckendes Maß an Testsicherheitssoftware entwickelt und befindet sich auf einem der weltweit größten Malware-Korpusse. Damit ist das Unternehmen in der Lage, die Sicherheit von Nutzdaten zu erhöhen, die von GitHub auf npm übertragen werden. Vielleicht zahlt jemand dafür?

Schlueter engagiert sich auch weiterhin dafür, der Community der JavaScript-Entwickler dabei zu helfen, herauszufinden, wie sie ihre Open-Source-Arbeit aufrechterhalten können. "Häufig ist die Open-Source-JavaScript-Entwicklung eine zweite Aufgabe für diese Entwickler", sagte er. "Und dennoch profitieren Millionen von Menschen von dem Code, den diese Entwickler erstellen." Die Rolle, die npm bei der Lösung dieser Unterbrechung spielen kann, ist noch nicht klar, aber Schlueters Interesse an Hilfe ist sehr klar.

Ebenso wie sein Komfortniveau bei der Rückkehr zu seinen Entwicklerwurzeln. In seinen Gedanken: "Eine Bottom-Up-Strategie gibt Ihnen die Möglichkeit, sich wirklich auf das tägliche Wohlergehen der Entwickler zu konzentrieren, die für und mit Ihnen arbeiten. Eine Top-Down-Strategie führt zu Reibungsverlusten: Sie verkaufen ständig etwas, das Sie verkaufen noch nicht. " Die Rückkehr zu einer von Entwicklern geleiteten Bottom-up-Strategie für npm, Inc. hat Schlueter wieder energetisiert und hoffnungsvoll gemacht. Vielleicht kommt das Beste von npm noch.

Haftungsausschluss: Ich arbeite für AWS, habe aber keine direkte oder indirekte Beteiligung an npm. Die hier geäußerten Ansichten sind meine eigenen und spiegeln in keiner Weise die meines Arbeitgebers wider.

Open Source Wöchentlicher Newsletter

Sie möchten unsere Tipps, Tutorials und Kommentare zum Linux-Betriebssystem und zu Open Source-Anwendungen nicht verpassen. Dienstags geliefert

Heute anmelden

© Copyright 2020 | mobilegn.com