Vielleicht, was sich viele Nutzer der EVILEG-Ressource unter den Webentwicklern wünschen.
Es wurde beschlossen, die Quellen von EVILEG zu öffnen, zumal ich immer wieder Anfragen erhalten habe, die Quellen der Ressource zu zeigen und sogar Vorschläge für eine machbare Verbesserung des Programmcodes der Seite.
Daher habe ich nach Abwägen der Vor- und Nachteile entschieden, dass es keine so schlechte Idee ist, die EVILEG-Quellen an Open Source zu senden.
Einzelheiten
Und nun zu den Details über das Haar in der Suppe, die hier liegen.
Es wird kein Fass Honig geben, zumindest nicht von Anfang an. Tatsache ist, dass es nicht die beste Idee sein wird, einfach den Quellcode für Open Access zu nehmen und auszulegen, zumindest weil ich derzeit alleine entwickle und Sie nie wissen, welche Lücke ich machen könnte, die viel einfacher zu finden sein wird, wenn Sie suchen beim Code. Vielleicht irre ich mich in dieser Situation? Aber es scheint mir, dass es besser ist, nicht alle Skelette im Schrank zu zeigen.
Gleichzeitig ist geplant, einen erheblichen Teil der Quellcodes als eigenständige und autarke Module zurückzuziehen. Es wurde bereits viel Code geschrieben und es wäre an der Zeit, ihn an einigen Stellen in Ordnung zu bringen. Machen Sie es einheitlicher und so, dass Sie es einfach nehmen und mit einem anderen Projekt verbinden können. Das heißt, gehen Sie den Weg der echten "wiederverwendbaren App" , wie vom Django-Weg vorgeschlagen.
Alle Quellen werden auf GitHub unter der LGPLv3-Lizenz veröffentlicht.
Da für die Site die Richtung der Bildung eines kleinen sozialen Netzwerks für Programmierer eingeschlagen wird, wird dies entsprechend im Namen des Projekts angezeigt, nämlich EVILEG Social Network Framework (ESNF) .
Ich hoffe, dass ich in der Lage sein werde, ein Entwicklungskit zu erstellen und nicht einen Haufen schwer zusammenzubauender Apps, denn das Schreiben von Bibliotheken ist ein völlig anderes professionelles Niveau.
Folgende Module befinden sich derzeit in der Entwicklung:
- EVILEG Social Network Framework – Core (ESNF-C) ist der Hauptkern des Projekts, das abstrakte Modelle, Manager und andere Nützlichkeiten enthalten wird. Diese App wird zusammen mit Django die Basisabhängigkeit für alle anderen Module sein.
Module für die nahe Zukunft geplant
- EVILEG Social Network Framework - Like Dislike (ESNF-LD) - Vorlieben- und Abneigungen-Modul, vollwertige Arbeit beginnt nach der maximal möglichen Migration von die Funktionalität bis ins Mark
- EVILEG Social Network Framework - Icons (ESNF-ICO) - vielleicht sammle ich meine eigenen Icons, da ich mit den Icons nicht ganz zufrieden bin werden auf der Website verwendet
- EVILEG Social Network Framework – Documentation (ESNF-DOC) – all dies muss dokumentiert werden, ich denke, um Dokumentation für alle Module auf der Website hinzuzufügen und Senden Sie es auch an Open Source
Andere Teile des Projekts werden ebenfalls unter dem geschlossenen Teil in Open Source angezeigt, jedoch vorerst mit der Tatsache, dass die geplanten Arbeiten lange dauern werden.
Modulverteilung
Es wird zwei Vertriebswege geben
- Wie die oben aufgeführten Git-Repositories auf GitHub
- Als Pakete, die mit dem Dienstprogramm pip installiert werden können
Zusagen akzeptieren
Ich bin mir noch nicht sicher, wie die Annahme von Commits zusammengestellt wird, aber ich plane, eine Contributor License Agreement (CLA) hinzuzufügen - um mich als Haupt- und bisher einziger Maintainer nicht in manchen Momenten mit Lizenzproblemen zu binden .
Ich werde diese Momente wahrscheinlich mit CLA von Qt Company sehen.
Als letzten Ausweg werde ich einfach alles unter LGPLv3 belassen und alles zum Wohle der Community leben lassen.
Wird daraus etwas?
Vielleicht sind all die oben genannten Aussagen zu laut, nach Meinung von jemandem, aber als ob ich in Ihrer Freizeit von Grund auf neu geschrieben hätte, was Sie jetzt sehen. Ja, und für drei Jahre der Unterstützung der Ressource hat das Interesse noch nicht verloren.
Ich denke also, dass einiges davon noch funktionieren wird.
Daher schlage ich vor, mich in Zukunft, wenn die ersten stabilen Versionen erscheinen, diesem Theater für die Entwicklung eines kleinen Frameworks anzuschließen.
Ich werde euch auf dem Laufenden halten. Aber um Sie über diese Neuigkeiten immer auf dem Laufenden zu halten, abonnieren Sie den entsprechenden EVILEG-Artikelbereich , da es dort bereits mehr um die Entwicklung der EVILEG-Site geht, zwar unter Verwendung von Django, aber es werden dort weitere Fortschrittsartikel veröffentlicht.