taskSavannah Administration - Tasks: task #16556, Submission of ebrowser

 
 

task #16556: Submission of ebrowser

Submitter:  Jim Cao <jamesfengcao>
Submitted:  Thu 20 Jun 2024 02:17:15 AM UTC
   
 
Should Start On:  Thu 20 Jun 2024 12:00:00 AM UTC Should be Finished on:  Sun 30 Jun 2024 12:00:00 AM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Cancelled Privacy:  Public
Assigned to:  ineiev Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Jump to the original submission

Tue 20 Aug 2024 02:42:40 PM UTC, comment #10: 

No response; cancelling.

Ineiev <ineiev>
Site Administrator
Sun 28 Jul 2024 05:01:00 AM UTC, comment #9: 

If there is no further interest, I'll cancel this submission.

Ineiev <ineiev>
Site Administrator
Sat 20 Jul 2024 07:17:14 AM UTC, comment #8: 

Hi Jim Cao, may I also suggest codeberg.org if you need a "quick and dirty" git repo hosting.

Jing Luo <jing>
Group Member
Tue 02 Jul 2024 08:42:19 AM UTC, comment #7: 

[reordered]

comment #6:

>
> Chromium project is used to build shared library for electron. Do you know
> which part of chromium is proprietary?


No, I don't.

> If you can provide more information, I
> can dig deeper to find out whether electron used that part or not. I can help
> to make electron not depending on that part or what else I can do.


I have another suggestion: if any
free distro distributes
electron and you can permanently make sure that your package fully
runs on top of their version, then the dependency is acceptable.

> The marked.min.js is optional, if not retrieved, the readme just appears in
> plain text, which is no big deal.


It adds a feature.  The feature is important enough for your package
to support it.  Such things do count as dependencies.

> I can even provides an html version directly to avoid "marked" at all.


If you have done that, I wouldn't have spoken about it.

Ineiev <ineiev>
Site Administrator
Thu 27 Jun 2024 11:09:58 AM UTC, comment #6: 

The marked.min.js is optional, if not retrieved, the readme just appears in plain text, which is no big deal. I can even provides an html version directly to avoid "marked" at all.

Chromium project is used to build shared library for electron. Do you know which part of chromium is proprietary? If you can provide more information, I can dig deeper to find out whether electron used that part or not. I can help to make electron not depending on that part or what else I can do.
comment #5:

> comment #2:
> > Chromium links to proprietary plugins. Plugins are optional and electron has no plugin bundled.
>
> As far as I understand it, it isn't necessary for a JavaScript code to be 'bundled' in order to make a single program; the additional parts can easily be downloaded at the run time, like webview.js uses marked.min.js even without realizing that it depends on that file.
>
> However, even parts of Chromium itself are not licensed clearly; that alone could render it proprietary.

Jim Cao <jamesfengcao>
Thu 27 Jun 2024 09:00:19 AM UTC, comment #5: 

comment #2:

> Chromium links to proprietary plugins. Plugins are optional and electron has no plugin bundled.


As far as I understand it, it isn't necessary for a JavaScript code to be 'bundled' in order to make a single program; the additional parts can easily be downloaded at the run time, like webview.js uses marked.min.js even without realizing that it depends on that file.

However, even parts of Chromium itself are not licensed clearly; that alone could render it proprietary.

Ineiev <ineiev>
Site Administrator
Thu 27 Jun 2024 08:50:58 AM UTC, comment #4: 

comment #3:

> The license used by electron is "Expat License". But it seems that the submission can not be modified.


No need to modify the submission, thank you.

Ineiev <ineiev>
Site Administrator
Thu 20 Jun 2024 01:23:02 PM UTC, comment #3: 

The license used by electron is "Expat License". But it seems that the submission can not be modified.
comment #1:

> "The MIT license" doesn't identify a license unambiguously: people use it to refer a number of various licenses.  Please don't use that term.


Jim Cao <jamesfengcao>
Thu 20 Jun 2024 01:15:13 PM UTC, comment #2: 

Chromium links to proprietary plugins. Plugins are optional and electron has no plugin bundled. The word "software" makes people misunderstand that part of proprietary code is there in electron, which is not true.

I will modify the MIT license part in the submission.

comment #1:

> "The MIT license" doesn't identify a license unambiguously: people use it to refer a number of various licenses.  Please don't use that term.
>
> Then, electron depends on Chromium, and it links to proprietary software, according to https://libreplanet.org/wiki/List_of_software_that_does_not_respect_the_Free_System_Distribution_Guidelines

Jim Cao <jamesfengcao>
Thu 20 Jun 2024 10:05:11 AM UTC, comment #1: 

"The MIT license" doesn't identify a license unambiguously: people use it to refer a number of various licenses.  Please don't use that term.

Then, electron depends on Chromium, and it links to proprietary software, according to https://libreplanet.org/wiki/List_of_software_that_does_not_respect_the_Free_System_Distribution_Guidelines

Ineiev <ineiev>
Site Administrator
Thu 20 Jun 2024 02:17:15 AM UTC, original submission:  

A new group has been registered at Savannah.
This group will remain inactive until a site admin approves
or discards the registration.


Registration Administration


Approving or discarding the registration must be done using the specific
Group administration page, accessible only to site
administrators logged in as superusers.

Registration Details


  • Name: ebrowser
  • System Name:  ebrowser
  • Type: non-GNU software and documentation
  • License: GNU General Public License v3 or later





Description:

Ebrowser is electron/chromium based minimal browser working on GNU/Linux operating system.

Ebrowser is programmed in javascript and html.

- lightweight (less than 20k bytes) without bundled electron.
- much less memory footprint than edge/chrome browser and highly performant.
- keyboard friendly with vim-style keymaps and command line support in address bar.
- [global redirection](https://uweb.surge.sh/en/redirect/index.html#) to bypass censorship.
- user scripts at will. Ex. pressing "tr" to translate the page (need mapkeys.json config).
- customizable.




Other Software Required:

electron: MIT license, https://github.com/electron/electron


Other Comments:

Savannah will be used as primary hosting since github is not accessible in many areas.

The uweb browser referred in the README is the android version of ebrowser. uweb browser is also free and runs on AOSP, the Android Open Source Project. Electron can not be run on android, thus uweb has other components than ebrowser and those components are also free and has no dependency on non-free technology.


Tarball URL:

https://savannah.nongnu.org/submissions_uploads/qWXuoS-ebrowser.tgz


Jim Cao <jamesfengcao>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by jing (Posted a comment)
  • -email is unavailable- added by ineiev (Posted a comment)
  • -email is unavailable- added by jamesfengcao (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 4 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2024-08-20 ineiev StatusIn Progress Cancelled
        Open/ClosedOpen Closed
    2024-06-20 ineiev StatusNone In Progress
        Assigned toNone ineiev

    Back to the top

    Powered by Savane 3.14-3b9d.
    Corresponding source code