<html><head></head><body> <div dir="auto">Another active project based on a different fork of JSword is STEP Bible.</div><div dir="auto"><br></div><div dir="auto">https://stepbible.org/</div><div dir="auto"><br></div><div dir="auto">I’m not directly involved in it, but I thought this to be significant enough to draw to your attention.</div><div dir="auto"><br></div><div dir="auto">Best regards,</div><div dir="auto"><br></div><div dir="auto">David</div><div><br></div> <div><br></div><div><br></div>On Sun, Feb 18, 2024 at 17:56, Arnaud Vié <<a class="" href="mailto:On Sun, Feb 18, 2024 at 17:56, Arnaud Vié <<a href=">unas.zole+avie@gmail.com</a>> wrote:<blockquote type="cite" class="protonmail_quote"> <div dir="ltr"><div dir="auto"><div>Hi Peter and Troy, and thanks for the welcome !<div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">Thanks Peter for the historical context, it does explain where things come from.</div><div>I do have a lot of things to answer though :-)</div><div dir="auto"><br></div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote" dir="auto">The SVN site for libsword is the current, not old. It is just that very little changes over long stretches.</blockquote><div dir="auto"><br></div>Indeed, I understand that the libsword SVN is still actively used for development. That's why I mentioned it as the least "urgent" thing to change in my opinion - as long as it works like this for its main contributors.</div><div dir="auto">I do think a move to git(hub or lab) would be beneficial for the long term though - for the usual technical reasons, but also more importantly for the visibility of the project and its ability to attract younger contributors for long term maintenance, which is always a challenge for open source projects.</div><div dir="auto"><br></div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote" dir="auto">Jsword is similarly old, largely feature complete and little changes Two big projects use it and contribute back to it. </blockquote><div dir="auto"><br></div><div dir="auto">That's where I'll respectfully disagree.<br></div><div dir="auto"><br></div><div dir="auto">First, "feature complete" is never completely true for an open source project : there is always room for improvement and evolution driven by the community.</div><div dir="auto">For example, I recently contributed to the andbible Jsword fork to properly support versification mappings for deuterocanonical texts, and I aim in the future to provide some support for other kinds of parallels (in particular eusebian parallels which is currently absent as far as I know).</div><div dir="auto">Similarly, once I formalise the OSIS evolution I want to propose for modular versifications, and if it gets approved, it will need to be implemented in both libsword and jsword.</div><div dir="auto">So there is in fact a lot of future potential activity to be done on jsword - as in pretty much all open source projects. It's just a matter of giving a visible and lively place for the community to propose ideas and implementations.<br></div><div dir="auto"><br></div><div>Second, I'll argue that you believe it's "feature complete" only because the main repo is inactive and unmaintained, thus you've actually lost all visibility of how the project is actually used.<br></div><div dir="auto">Consider that AndBible, probably the most widely used application based on jsword, had to build its own fork to be able to integrate bugfixes (see <a href="https://github.com/crosswire/jsword/pulls?q=is%3Aopen+is%3Apr">all the bugfix PRs Tuomas tried to open on the main repo since 2019</a> before resigning himself to build his own fork), and they're they only ones publishing a jsword maven artifact.</div><div>Because the andbible fork is the only one alive and readily usable, it's also the one that people actually use for other independant projects (as do I in a small project I haven't shared publicly yet, in fact).<br></div><div dir="auto"><br></div><div>But Tuomas, while being a great and proactive android dev, is not a java "backend" expert, and not an OSIS/Sword expert. I'm pretty sure he would be glad if CrossWire gathered a renewed community around the project to take back ownership. Which is what I'm volunteering to help with.<br></div></div><div dir="auto"><br></div><div>Again, I really mean no offense to anyone with this - in particular to the original jsword developer, dmsmith, that did a great work with it until 2019.<br></div><div>I'm worried so much about the status of jsword precisely because I think it's a great library, with lots of well designed components, which needs just a small refresh to be more easily maintaineable and accessible in the modern world.<br></div><div dir="auto"><div dir="auto"><br></div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote" dir="auto">OSIS - crosswire is the principal user, but as it stands it is an international standard, and not under our control.</blockquote><div dir="auto"><br></div><div dir="auto">That's a good point, but is anyone actually still in control ? From what I understand, the organisation "<a target="_blank" href="http://bibletechnologies.net">bibletechnologies.net</a>" that originally defined it has disappeared, and from what I've seen, the only people keeping some public knowledge of OSIS are crosswire, and the only projects actively using OSIS are crosswire projects (the sword ecosystem).<br>When CrossWire created an osis-core mailing list and started maintaining amended versions, I think it implicitly recognised that it had become the lead authority on the topic. :-)</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote" dir="auto">Yes, last year we had a discussion on the CrossWire and git topic and you can see the discussion in the mail archives here.</blockquote><div><br></div><div>Thanks Troy for the link, very interesting !</div><div>I see mostly discussion on the merits of GitHub vs. GitLab. I have no definitive opinion between the two : philosophically I'm more inclined to use the open source software (so GitLab is good), but in practice my main worry in this thread is to improve visibility and attractiveness for contributors (on that part, GitHub has the advantage).</div><div>My point is, even if in the end we use GitLab, we should at least update the GitHub project to be clean and contain links to the relevant GitLab projects, to make it a proper entrypoint.</div><div><br></div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">Regarding OSIS, can you post here what proposal you would like to make? I
am sure many people here will have comments on your idea.</blockquote><div><br></div><div>Thanks for your interest !</div><div>I'm still formalising the proposal (writing an accurate description of all the principles and objectives behind it), but I'll open a dedicated thread in this mailing list very soon.<br></div><div><br></div><div>Cheers,</div><div><br></div><div>Arnaud<br></div><div dir="auto"><br></div><div dir="auto"><div dir="auto" class="gmail_quote"><div class="gmail_attr" dir="ltr">Le dim. 18 févr. 2024 à 12:35, Troy A. Griffitts <<a target="_blank" rel="noreferrer noreferrer noreferrer" href="mailto:scribe@crosswire.org">scribe@crosswire.org</a>> a écrit :<br></div><blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex" class="gmail_quote"><div><div dir="auto">Dear Arnaud and others,<br><br>Peter has done a good job summarizing.<br><br>Yes, last year we had a discussion on the CrossWire and git topic and you can see the discussion in the mail archives here.<br><br><a target="_blank" rel="noreferrer noreferrer noreferrer noreferrer" href="https://crosswire.org/pipermail/sword-devel/2023-March/subject.html">https://crosswire.org/pipermail/sword-devel/2023-March/subject.hYes, last year we had a discussion on the CrossWire and git topic and you can see the discussion in the mail archives here.tml</a><br><br>Some progress has been made.<br><br>Regarding OSIS, can you post here what proposal you would like to make? I am sure many people here will have comments on your idea.<br><br>I am happy for your interest to get involved and for your zeal to see things more visible and active.<br><br>Welcome,<br><br>Troy</div><br><br><div class="gmail_quote"><div dir="auto">On February 18, 2024 00:57:34 MST, Peter von Kaehne <<a target="_blank" rel="noreferrer noreferrer noreferrer noreferrer" href="mailto:refdoc@gmx.net">refdoc@gmx.net</a>> wrote:</div><blockquote style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">
<div dir="ltr"><div>
</div><div><div dir="ltr">Hi Arnaud,</div><div dir="ltr"><br></div><div dir="ltr">It makes sense to understand some things better when seen in history:</div><div dir="ltr"><br></div><div dir="ltr">There are three core projects to CrossWire - libsword, jsword and the text modules - all others are independent but related users. </div><div dir="ltr"><br></div><div dir="ltr">The SVN site for libsword is the current, not old. It is just that very little changes over long stretches. Libsword <span style="font-size:inherit">is 30 + year old and does its job. Errors and bugs get corrected , big proposals happen once in a long while and then come into the code. Development happens in spurts, once every few years currently - but as users (other projects) are on disparate platforms consensus is needed. </span></div><div dir="ltr"><span style="font-size:inherit"><br></span></div><div dir="ltr"><span style="font-size:inherit">Jsword is similarly old, largely feature complete and little changes Two big projects use it and contribute back to it. </span></div><div dir="ltr"><span style="font-size:inherit"><br></span></div><div dir="ltr"><span style="font-size:inherit">Substantial internal changes would require consensus across these projects at the very least. </span></div><div dir="ltr"><span style="font-size:inherit"><br></span></div><div dir="ltr"><span style="font-size:inherit">Most current development happens in programmes using it and in module development. </span></div><div dir="ltr"><span style="font-size:inherit"><br></span></div><div dir="ltr">The GitLab site was created by some of us who create modules for texts which are in the public domain but have little other exposure </div><div dir="ltr"><br></div><div dir="ltr">OSIS - crosswire is the principal user, but as it stands it is an international standard, and not under our control. We do maintain some internal amendments as the standard has not been updated otherwise since creation. </div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr">Peter</div>
<div id="m_-168460495442882007m_772153339610147781m_8540794911245732152m_-8797035473083204614m_-3900751057187044237ms-outlook-mobile-signature"><div dir="ltr"><br></div>Sent from <a target="_blank" rel="noreferrer noreferrer noreferrer noreferrer" href="https://aka.ms/o0ukef">Outlook for iOS</a></div>
<div> </div><hr style="display:inline-block;width:98%"><div dir="ltr" id="m_-168460495442882007m_772153339610147781m_8540794911245732152m_-8797035473083204614m_-3900751057187044237divRplyFwdMsg"><font face="Calibri, sans-serif"><b>From:</b> sword-devel <<a target="_blank" rel="noreferrer noreferrer noreferrer noreferrer" href="mailto:sword-devel-bounces@crosswire.org">sword-devel-bounces@crosswire.org</a>> on behalf of Arnaud Vié <<a target="_blank" rel="noreferrer noreferrer noreferrer noreferrer" href="mailto:unas.zole%2Bavie@gmail.com">unas.zole+avie@gmail.com</a>><br><b>Sent:</b> Saturday, February 17, 2024 11:02 pm<br><b>To:</b> SWORD Developers' Collaboration Forum <<a target="_blank" rel="noreferrer noreferrer noreferrer noreferrer" href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a>><br><b>Subject:</b> Re: [sword-devel] Making better use of the CrossWire GitHub project ?<div> </div></font></div><div dir="ltr"><div>Thanks Matej for all the information !</div><div>(and your git mirrror, that will be quite helpful :-) )<br></div><div dir="ltr"><br></div><div>Is the gitlab project referenced anywhere on the crosswire website ? Because I've been looking all over and only found the svn link ^^'</div><div>That's exactly the kind of problems I'm talking about when I say the project's visibility could be improved, to make it more possible for new people to get interested and join !<br></div><div>I don't have anything against GitLab, but GitHub is by far more popular. People can randomly search for projects on GitHub - but virtually no one searches for projects on GitLab if they don't already know that the project is hosted there. So if we use GitLab for all development, we should at least put some links in the GitHub project description and on the crosswire website to tell people where to go.<br></div><div dir="ltr"><br></div><div dir="ltr"><br></div><div>Regarding the GitLab project, just like pinoaffe I can't see any repository related to the OSIS specification, only bible modules and a "script" repo.</div><div dir="ltr"><br></div><div dir="ltr"><br></div><div>And by the way, given the number of module (ie "data") repositories present, another suggestion I can make is to keep the repositories related to core functionality (spec, librairies, etc.) in a separate project, as their contributors will likely be very different. As a developer, finding a code repository in the middle of 6 pages of data repos is not very convenient.<br></div><div>In that regards, it could even make sense to keep gitlab for data, and use github for code - or just create a separate gitlab project for code repositories, whatever people prefer.</div><div dir="ltr"><br></div><div dir="ltr"><br></div><div>Finally, for jsword, to be honest I'm not really worried about its "organizational" status : after 5 years without breathing it's unambiguously dead.</div><div>My request is to mostly to try to reach whoever has admin rights on the "crosswire" GitHub project, and see if they would be willing to let me take over jsword to refresh it :-)<br></div><div dir="ltr"><br></div></div><br><div class="gmail_quote"><div class="gmail_attr" dir="ltr">Le sam. 17 févr 2024 à 21:12, Matěj Cepl <<a target="_blank" rel="noreferrer noreferrer noreferrer noreferrer" href="mailto:mcepl@cepl.eu">mcepl@cepl.eu</a>> a écrit :<br></div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">On Sat Feb 17, 2024 at 4:46 PM CET, Arnaud Vié wrote:<br>
> I think a lot of that could be improved by making better use of the<br>
> crosswire github project <<a target="_blank" rel="noreferrer noreferrer noreferrer noreferrer noreferrer" href="https://github.com/crosswire">https://github.com/crosswire</a>>, which is nowadays<br>
> the first contact most young developers will have with these crosswire<br>
> projects.<br>
<br>
<a target="_blank" rel="noreferrer noreferrer noreferrer noreferrer noreferrer" href="https://github.com/crosswire">https://github.com/crosswire</a> is mostly dead. There<br>
is more life (especially for modules) at<br>
<a target="_blank" rel="noreferrer noreferrer noreferrer noreferrer noreferrer" href="https://gitlab.com/crosswire-bible-society">https://gitlab.com/crosswire-bible-society</a> and then there is<br>
another GitLab at <a target="_blank" rel="noreferrer noreferrer noreferrer noreferrer noreferrer" href="https://git.crosswire.org/">https://git.crosswire.org/</a> (for contributors<br>
only).<br>
<br>
> - *Revive the jsword github repository*.<br>
<br>
jsword is organizationally in many aspects a separate project from libsword<br>
<br>
> - *Create a new Git repository for the OSIS specification*.<br>
<br>
See on gitlab.<br>
<br>
> - Ideally, I'd also suggest *moving the C++ sword code to github*.<br>
> Having it only on an old SVN repo<br>
> <<a target="_blank" rel="noreferrer noreferrer noreferrer noreferrer noreferrer" href="https://crosswire.org/svn/sword/trunk/">https://crosswire.org/svn/sword/trunk/</a>>, not browsable or searchable<br>
> online, really harms its visibility. I used a little bit of SVN while in<br>
> engineering school 12 years ago, but I doubt that most young devs nowadays<br>
> even know about it.<br>
<br>
I don’t even comment on this one any more (just mirror it to<br>
<a target="_blank" rel="noreferrer noreferrer noreferrer noreferrer noreferrer" href="https://git.cepl.eu/cgit/sword/">https://git.cepl.eu/cgit/sword/</a>), because where there is no<br>
advice, there is no help.<br>
<br>
Best,<br>
<br>
Matěj<br>
<br>
-- <br>
<a target="_blank" rel="noreferrer noreferrer noreferrer noreferrer noreferrer" href="http://matej.ceplovi.cz/blog/">http://matej.ceplovi.cz/blog/</a>, @mcepl@floss.social<br>
GPG Finger: 3C76 A027 CA45 AD70 98B5 BC1D 7920 5802 880B C9D8<br>
<br>
Why should I travel, when I’m already there?<br>
-- Bostonian lady, when being asked why she never visited<br>
other places than Boston<br>
<br>
_______________________________________________<br>
sword-devel mailing list: <a target="_blank" rel="noreferrer noreferrer noreferrer noreferrer" href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a><br>
<a target="_blank" rel="noreferrer noreferrer noreferrer noreferrer noreferrer" href="http://crosswire.org/mailman/listinfo/sword-devel">http://crosswire.org/mailman/listinfo/sword-devel</a><br>
Instructions to unsubscribe/change your settings at above page<br>
</blockquote></div>
</div></div></blockquote></div><div dir="auto"><div>-- <br>Sent from my Android device with K-9 Mail. Please excuse my brevity.</div></div></div>
_______________________________________________<br>
sword-devel mailing list: <a target="_blank" rel="noreferrer noreferrer noreferrer noreferrer" href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a><br>
<a target="_blank" rel="noreferrer noreferrer noreferrer noreferrer noreferrer" href="http://crosswire.org/mailman/listinfo/sword-devel">http://crosswire.org/mailman/listinfo/sword-devel</a><br>
Instructions to unsubscribe/change your settings at above page<br>
</blockquote></div></div></div>
</div>
</blockquote></body></html>