<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        color:black;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        color:black;
        mso-fareast-language:EN-US;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:0cm;
        margin-left:36.0pt;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        color:black;
        mso-fareast-language:EN-US;}
span.EmailStyle19
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle20
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle21
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body bgcolor=white lang=DE link="#0563C1" vlink="#954F72"><div class=WordSection1><p class=MsoNormal><span style='color:#1F497D'>Hallo Christian,<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>im Prinzip sind 3 und 4 ja die gleiche Richtung.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Den Legacy-Branch würde ich v.a. deshalb machen, weil es wirklich quasi keine Arbeit macht, solange man nur einfach die Patches mit rüber zieht.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Ich stelle mir das auch durchaus so vor, dass ich mich darum kümmere und wenn es dann Probleme gibt oder ich keine Lust mehr habe, ist der Branch ab diesem Zeitpunkt tot (außer jemand anderes hat plötzlich Lust).<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Man sollte das dann auch eben so kommunizieren, dass das jederzeit wegfallen kann und dort nichts innovatives mehr passiert.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>D.h. man würde so oder so zur Umstellung auf Lösung 3 oder 4 ankündigen, dass der „Firmware-Support“ für die 4/32 Geräte quasi zu Ende ist und es (im Fall 4) nur noch eine Notlösung gibt, wenn jemand seinen alten Knoten weiterbetreiben möchte.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Dort sollte auch klar werden, dass diese Notlösung jederzeit wegbrechen kann.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>In der Praxis denke ich, dass wir da schon 1-2 Jahre noch Firmware zur Verfügung stellen können, aber ich würde das bewusst niemandem versprechen. Auch der openwrt-18.06 Branch wird ja nicht ewig leben.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Factory-Images würde ich weiter anbieten, wenn jemand trotzdem einen 841er neu flashen will, soll er das von mir aus machen. Es funktioniert ja. Nur wenn er dann nicht mehr updaten kann, haben wir ihn gewarnt.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Grüße<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Adrian<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><div style='border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt'><div><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span style='color:windowtext;mso-fareast-language:DE'>From:</span></b><span style='color:windowtext;mso-fareast-language:DE'> Christian Dresel [mailto:fff@chrisi01.de] <br><b>Sent:</b> Donnerstag, 31. Januar 2019 22:53<br><b>To:</b> Adrian Schmutzl</span><span lang=EN-US style='color:windowtext;mso-fareast-language:DE'>er <mail@adrianschmutzler.de>; franken-dev@freifunk.net<br><b>Subject:</b> Re: OpenWrt-19.0x and Future of tiny devices<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><p>Hallo Adrian<span style='font-size:12.0pt;mso-fareast-language:DE'><o:p></o:p></span></p><p>prinzipiell bin ich schon eher in Richtung 3 geneigt. Immerhin sind die alten 4MB Router dann ja nicht sofort total unbrauchbar sondern es gibt halt nur kein Update mehr. Das "erinnert" die Leute vllt. auch dann ein wenig daran, das mit den Dingern früher oder später Schluss ist.<o:p></o:p></p><p>Ich hab allerdings auch nichts gegen 4 und kann damit auch wunderbar leben wenn sich jemand findet der sich drum kümmert (so wie ich das lese würdest du das ja sogar machen).<o:p></o:p></p><p>Gegen 1 spricht für mich, das ich schon immer gern das neueste habe ;). Gegen 2 die Arbeit, wenn jemand jetzt auf die schnelle nen Trick findet wie es noch passt, wegen mir aber da jetzt ewig das suchen und tricksen anzufangen... nähh....<o:p></o:p></p><p>Als weitere Überlegung könnte man überlegen kein factory mehr für 4MB Geräte anzubieten. Dann kommen Leute auch weniger in Versuchung die jetzt noch irgendwo gebraucht zu kaufen. Wer dennoch unbedingt einen flashen will, muss es dann halt über den Umweg OpenWRT -> sysupgrade machen und das machen eher die wenigstens denk ich mal. Nur mal so als Gedankengang.<o:p></o:p></p><p>Gruß<o:p></o:p></p><p>Christian<o:p></o:p></p><div><p class=MsoNormal>On 31.01.19 16:49, Adrian Schmutzler wrote:<o:p></o:p></p></div><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><p class=MsoNormal>Hallo zusammen,<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>irgendwann in nicht zu langer Zeit wird es wohl einen openwrt-19.0x Branch geben, der dann alle Targets mit Kernel 4.14 enthält.<o:p></o:p></p><p class=MsoNormal>Ich habe hierzu ja bereits vor kurzem von meinen Tests berichtet.<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>Hier stellt sich dann ganz akut die Frage nach der Zukunft der tiny Geräte.<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>Ich sehe im Moment mehrere Wege:<o:p></o:p></p><p class=MsoNormal>1. Wir bleiben bei openwrt-18.06. Dann müssen wir erstmal nichts tun. Dies schiebt das Problem aber nur auf (ggf. aber durchaus noch ein bis zwei Jahre).<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>2. Wir versuchen, die tiny Devices mit 4.14 zum Laufen zu bringen, indem wir irgendwie Platz sparen.<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>Hier stellt sich neben der Frage, OB man sich die Arbeit machen will, auch die Frage, WER sich diese Arbeit macht. Da es sich hier nur um „Knoten“ handelt, wird die Beteiligung überschaubar.<o:p></o:p></p><p class=MsoNormal>Ich halte daher relativ wenig von diesem Ansatz. Zudem hält das dann auch nur solange, bis Kernel 4.19 kommt …<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>3. Wir wechseln auf openwrt-19.0x und lassen die tiny Devices links liegen.<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>In diesem Fall würde die meisten alten Knoten wohl einfach auf der letzten FW Version bleiben, bis sie kaputt gehen, oder bis es einen Kompatibilitätsbruch gibt.<o:p></o:p></p><p class=MsoNormal>Das wäre kein Weltuntergang, aber auch nicht unbedingt erstrebenswert. (In diesem Fall würde ich zum Unterhalt meiner eigenen Geräte so oder so eine Privatfirmware bauen.)<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>4. Wir wechseln auf openwrt-19.0x und machen parallel einen legacy-Branch, der nur Backports erhält.<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>Alternativ könnte man auf openwrt-19.0x umstellen, und direkt davor noch einen legacy-Branch abzweigen. Die Entwicklung findet im Master statt, aber viele Patches, z.B. am configurehood Skript, sind ja zunächst unabhängig von OpenWrt.<o:p></o:p></p><p class=MsoNormal>Geeignete Patches könnte man dann backporten, wobei z.B. alles rausfällt, was die GW-Firmware betrifft. Da es sich um Backports handelt, könnte ein solcher Branch dann ohne Review-System einfach aus dem Master gespeist werden. Die allermeisten Backports wären trivial.<o:p></o:p></p><p class=MsoNormal>Die Zahl der Patches, die wirklich „angepasst“ werden müssen, sollte dabei recht gering ausfallen. Das wird dann so wohl noch 1-3 Jahre funktionieren und danach sind die 4 MB Geräte zu recht tot.<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>Ich könnte mir vorstellen, dass man hierfür dann einfach einen Maintainer bestimmt, der sich um solche Backports kümmert (was ich auch übernehmen würde, da es ohnehin nur um Knoten geht).<o:p></o:p></p><p class=MsoNormal>(Ein entsprechendes System würde ich in meiner eigenen Firmware ohnehin fahren, wenn man sich für Nr. 3 entscheidet.)<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>Wie ihr der Darstellung entnehmt, favorisiere ich persönlich das Modell Nr. 4 und würde dann auch relativ schnell den Sprung zu openwrt-19.0x vollziehen, wenn es in ein paar Monaten soweit ist.<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>Was meint ihr dazu?<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>Beste Grüße<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>Adrian<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p></blockquote></div></div></body></html>