-
-
Notifications
You must be signed in to change notification settings - Fork 135
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rename project to kiwix-js? #248
Comments
The main thing is to have a name that distinguishes the x86 / x64 versions from those versions written in JavaScript, which was my reason for suggesting Kiwix JS as a concise name for the Windows UWP version. For naïve users, HTML5 or JS won't mean anything, but they'll see (or they'll be told in the app description) that there are two "editions" of Kiwix, a full-featured one and a "light" one (HTML5 / JS) especially suited to tablets and other mobile devices that can't run the full-featured executable. What the app is called is probably only relevant in a store context, but it does become quite important in such a context. Especially with Windows 10 which has a very large install base, even though a lot of users (businesses in particular) are barely aware of the Store at the moment. I believe that will change as Microsoft and other vendors are looking to distribute x64 software via the Store (e.g., Office). There is also Microsoft's upcoming "Surface Laptop" (MacBook Air competitor), shipping with a "Windows 10 S" edition (S for Store) which ONLY allows software to be installed from the Store. (Users can upgrade to Windows 10 Pro for free, but many students who will use the thing basically for browsing, Office and Spotify, will never bother.) Expect other tablet vendors (HP, Lenovo, Acer, etc.) to start shipping tablets with Windows 10 S, because it will cost them less in licensing fees. So, in a Store context, the "light" version of Kiwix needs a simple, snappy name that distinguishes it immediately and visually from the full-featured version. Kiwix JS seemed the most concise way of expressing it, and perhaps less "nerdy" than Kiwix HTML5 for the naïve user. Whatever it's called, it would be good to bring into the HTML5 version the ability to download and save a ZIM file from the repository, but that's another issue: #114 (Add a way to easily download ZIM archives). |
I agree with you. If we decide to do it, there are few places where it has to be renamed. |
I don't think there's any rush to change things in this repository or on FF. But if @kelson42 agrees, I'd like to post the UWP app in the Windows Store as "Kiwix JS" (possibly initially as "Kiwix JS Beta" while ironing out bugs). We've reserved both names in the store: "Kiwix" and "Kiwix JS". It's easy to reserve other names if someone comes up with something better. |
@Jaifroid I'm a very naive user and "mobile" for me would definitely describe the full app running on a phone/tablet. Why not simply call it Kiwix Light (or Lite)? It's the most descriptive and unambiguous name I can think of. Kiwix extension or Kiwix S could also work, but I don't know how well that fits Win10 naming conventions. |
@Jaifroid I'm not a supporter of "Kiwix Mobile" as it might be confusing with other mobile versions of Kiwix for Android and iOS. So, to wrap-up, it seems that we agree that "Kiwix JS" is a better name for what we are doing. That is the most important. I propose (sorry if I'm a bit bold):
|
@Popolechien "lite" or "light" are OK for me too... but it's not really descriptive, that is why I prefer "JS".... What do other participants think about that proposal? |
@kelson42 If you're trying to convey that the product is ligther than the "real thing" I would stick to uppercase S as in Small (there's also a good precedent with iPhone 5/5S so we're not breaking new ground, even if it's on Windows and not iOS). "JS" sounds like there's JavaScript in it, which is fine (and true) but that conveys code, not a marked product difference. For an average joe like myself, code is something I do not understand and therefore have to worry about, not embrace. |
I'm perfectly happy with this. (I don't particularly like the "Light" label on products, and particularly not "Lite" which is horrid commercialese -- it reminds me of some dieting aid...) |
Regarding the github repos (and all the technical stuff), kiwix-js looks fine for me. To sum up, I would vote to use kiwix-js everywhere, except in the display name for end-users. Where I would use "Kiwix" when there is no other version, or "Kiwix with-any-suffix" when it might be confusing with the original Kiwix version. |
Agree with what @mossroy said above. Will just add, last month on the #218 thread we had a somewhat related discussion on the output of this repo. It came up that the code already has many bits and pieces that allow it to be used in 5 different "modes"
We decided focus of the repo would be on webextension during that thread (along with FFOS specific code which mossroy is still using). Cordova/evopedia specific stuff was removed. @Jaifroid has shown it can be used as the basis of a UWP app. It can also obviously be the basis of many future modes such as a Node module, REST API, electron app, in rasp pi/amazon echo/smart tv's whatever. So while the current code serves as upstream for other platform/"mode" specific implementations it also holds/will hold "mode" specific code in HEAD or history. Ideally the output of this repo is just one performant mode/implementation/UI agnostic kiwix.js library. It would be responsible for read and search of ZIM files. As the app/extension/mode specific parts mature they can be pushed into separate repos with their own build/test/distribution folders to avoid bloating this repo. |
Nice summary of a consistent development philosophy, @sharun-s. Note that the Windows Store version is already in a separate repo, kiwix-html5-windows, but I want to keep all the core code in sync as far as is possible. There may have to be some divergences with, for example, setting a higher startup memory footprint for the UWP app. |
Since there is another version of Kiwix which runs on Windows, the Kiwix Win32 binary, I think we can't call the UWP app version "Kiwix". I.e., we already need to distinguish clearly and unambiguously between the two. I think users won't care whether it's called "Kiwix S" or "Kiwix JS". "S" means nothing to me (I don't know what it stands for on iPhones for example -- is it "Special"?), whereas at least "JS" has a meaning someone can work out if they're interested. CNet says this about the "S" in the iPhone series:
I think it would look too much like "me too" if we used Apple's "S" (which no doubt they've trademarked in some way as well). |
As a result of the discussion I have tried to wrap up and:
Thank you all for your respective inputs! |
@Jaifroid suggested me the idea and I think that:
What do you think?
The text was updated successfully, but these errors were encountered: