install-logos / logos

/g/'s Official OS - lo/g/OS
MIT License
86 stars 13 forks source link

GOAL #20

Open 0b01 opened 9 years ago

0b01 commented 9 years ago

I have studied why the other OS developed by /g/ failed. Technically, most of them, if not all, were parochially successful with a few stable .iso releases but they failed to leave prints on the sands of time. Lo/g/os cannot be another Jiyuu or Clover OS, which failed because they have nothing to offer: _merely changing the name, logo and adding a few bloatwares is plagiarism and ultimately meaningless_. Lo/g/os, is a customizable Archlinux that can be installed like Ubuntu. You choose WM theme and choose Firefox theme and choose VIM theme and you are done

Lo/g/os offers a db full of custom themes: pre-configured packages installed with a simple command(rice vim-light or rice openbox-mlp) like pacman.

What do we need to build?

What is lo/g/os?

Who is lo/g/os for?

How do you propose we achieve this?

rr- commented 9 years ago

A strong candidate for rice db's platform would be hosting it on Github. If you look at vim, it has its vim.org. But do people use that? Nope, they use things like vundle and pathogen, where you can just add plugins to your .vimrcs by supplying links to their respective Github pages.

Pros:

A few questions remain:

Also, if we decide on letting people host plugins in their own separate repositories, a reasonable idea to consider is creating something similar to oh-my-zsh, where people list (in this case, just list) their favorite scripts. That way, people wouldn't need to google for new plugins anymore. This could become Github Pages repository, so that it could have nice frontend without need for a server.

I vote for the last option, with creating community-driven "stepping stone" repository linking to all the goodies. (Note that this idea is mostly compatible with your rice install vim-mlp syntax, but it would need to be changed to rice install vim-scripts/mlp.vim to make up for no index server.)

Leaving $ aside, having no index server is also good with regard to possible downtimes and bandwidth usage, which are more likely to be a problem in non-corporate environments.

Luminarys commented 9 years ago

Thanks for the tips. This is actually exactly what we plan to do for hosting, with our servers performing two functions:

  1. Serving out regularly updated indexes to clients
  2. Accepting requests to upload a new rice by clients and processing them before putting them into a github repo and updating the index In answer to your questions about centralization of repos, the github repos are a bit more restricted than you think. Because riceDB will be moving files around your computer and downloading from the internet, the system will be setup in such a way that only the server will have access to modifying the github repos. Clients will have to interface with the server so that the server can perform validation checks on what they upload to verify that it's safe, not plagiarized/a duplicate, etc. We will allow for 3rd party repos to be hosted, but they will not be part of the official index file and we will have to ask for user confirmation upon installing them. There will be a web frontend as well as a CLI for uploading and downloading rices, though we are focusing on developing the CLI for now.

I'm glad to see our project is getting some attention from the creator of the mal graph, please keep on doing god's work and feel free to leave any more comments/suggestions.