material-shell icon indicating copy to clipboard operation
material-shell copied to clipboard

Please dont abandon this project over time

Open zh54tg234f opened this issue 1 year ago • 36 comments

Is your feature request related to a problem? Please describe. Lack of updates and work in progress (beta) software combined with few pulls and small inactive devs.

Describe the solution you'd like Find out how we can keep this project alive or abandon before bugs get too absurd. (Update & fix ratio to slow)

Suggestions:

  1. Finding Devs -> Make Some kind slack / matrix room , find out who is capable of what

I could make one if @PapyElGringo is okay with that.

  1. Organizing the work Make a feature and priority list according to the votes from the matrix room.

  2. Don't reinvent the wheel

The code for resizing windows etc seems buggy / unclean we should cross reference with competing projects in the gnome tiling extension market. Use synergies and help these projects , take code from them but provide (try) fixes for new both effecting issues due to upgrades etc.

https://github.com/paperwm/PaperWM

  1. Supporting Devs

No one can work for free for ever, maybe setup a ViewKey Published BTC/LTC/XMR wallet and make than either a bounty for feature requests or the lead dev decides which pulls is worth how much and the money is fairly split.

I have donated in the past but i dont know what or how much it takes to keep this project alive and make is great as its vision of beauty full designed gnome enhancement without makes trouble, logout kicks etc....

I would be willing to put up 500$ for further work on the project and would try to aid the devs.

If anyone could give anything (not yet) and we could get some more i guess its more worth the effort.

We have a lot of 'noob' issues, missing config stuff. I guess if we have someone experienced who can show a noob like me a easy way on what to watch and shows the do's and don't does than i guess we can easily bump the pulls.

Otherwise this project will die without a miracle and it could take ages before material shell is enterprise ready or at least ready for stable usage.

Describe alternatives you've considered Tell us the project is dead, we move to alternatives without the hassle.

zh54tg234f avatar Dec 30 '22 09:12 zh54tg234f

Hello @zh54tg234f and thanks for your concern about the future of Material Shell. I understand your feeling about the project and I will share my current plans / vision about it while trying to answer your questions/concern.

Is the project abandoned?

The short answer is no. We need to differentiate maintenance and new features while there is indeed few new features happening to the project lately the project is maintained alive and compatible with the latest Gnome Shell version and it's currently compatible to Gnome 43.2 and trust me it's already a challenge.

Why is there less evolution to Material Shell and why it's still unstable?

Material Shell is probably one of the Gnome Extension that alter the most the original Gnome Shell through the Extension API and it's mostly a compilation of hack that is combined in order to provide the Material Shell workflow.

Every Gnome Shell alteration can be broken at any Gnome Shell update and need to be maintain / repair / redeveloped regularly.

But the most annoying things is that even if we provide clean and safe code to hack a feature we reveal bugs that are inside Gnome Shell and face unexpected crash that we can't handle on our side.

The overall feeling is that we are building upon a house of cards and adding new features increase the need of work exponentially.

Why Material Shell ?

With all the above explanations you will probably think that it was terrible idea to build Material Shell this way and before start talking about the future let's talk a bit about it's history.

The Material Shell project began a bit more than 4 years ago. Everything started with the idea of using the natural sens of direction to organize windows and the desire to have a beautiful interface following the Material Design guidelines.

I had no experience at all in Linux or OSS and I tinkered the first Proof Of Concept using AwesomeWM called Material Awesome. I made it for me to see if it was usable and happy with the result I shared it to reddit and gathered a lot of nice feedback on it but there was two major issue with it:

  • It was difficult to install for novice user
  • AwesomeWM didn't had any animation capability

After proven the POC it was time to prove the Proof Of Interest and therefore I decided to start over and make Material Shell. In order to make it available to the many and I chose the most distributed DE aka Gnome as foundation since it had an easy install extension framework and animation capabilities.

It took me a full year to be able to provide the first beta and it kept growing piece by piece for another year

After investing 2 years in the project and with it's growing popularity I hoped get enough funding from the community in order to allow me working on it. The reality is that I reached a top 300$ per month from Github sponsor program where I charge 600$ per day as private consultant. I was curious so I made the math and since I spent 2 years full time on the project we can estimate that with 200 working days per year the Material Shell project cost me around 240 000$

After all those investment it's complicated to see that the project is still unstable and all the time I found and invest in the project it's to fix issues that didn't existed the last month and came with the last gnome shell update.

What is the future of Material Shell ?

With all the issues and difficulties we currently have we can (with the 7000 github stars and ~60000 installation) accord the success of the Proof Of Interest for the workflow.

I can't decide for the future of Material Shell alone but It's could be the right time to take a new step and get rid of the constraints of Gnome Shell and Mutter Window Manager and start our own.

Another reason to start a new journey is that the current status of Material Shell doesn't reflect my full vision of the perfect workflow (because lack of time and technical limitation)

But since I'm an happy father since 2 month (which also explain why it's calm lately) I can't spend another full year starting over alone or without any revenue.

My current plan is to take time to write down all missing features specification and global workflow vision documentation and then either start a crowdfunding to gather a budget before start working on it or reach bigger linux corporation to get some financial support.

Be reassured that I'm the first user of Material Shell and I'm currently doing my best for the project.

Regarding

Finding Devs -> Make Some kind slack / matrix room , find out who is capable of what

We already have a discord channel that you should joined !

I will draft a proper plan for the future of Material Shell soon so stay tuned and don't hesitate to get involved !

PapyElGringo avatar Dec 31 '22 16:12 PapyElGringo

We need to differentiate maintenance and new features

New Features are lowest priority since the basic functionality is not stable and result in many uninstalls and lack of interest.

the project is maintained alive and compatible with the latest Gnome Shell version

Thank you for that but i miss the fundamental stability this projects needs as well as multi monitor support. For notebooks without external display its great (if stable for your distro) but all other use cases have extreme barriers of entry / every day usage.

~60000 installation

not bad for this beta but basically 0 in great terms

issues that didn't existed the last month and came with the last gnome shell update

i understand this project is huge in terms of altering the gnome shell

write down all missing features specification and global workflow vision documentation and then either start a crowdfunding

seems to be the best option. i tipped you something for the multi monitor issue :) maybe reach out to gnome and make some kind of colab. Could become Material flavor of gnome as competition for pop_os cosmic gnome fork with optional tiling.

I will draft a proper plan for the future of Material Shell soon

When and where will we be able to notice? (estimate)

I can't decide for the future of Material Shell alone but It's could be the right time to take a new step and get rid of the constraints of Gnome Shell and Mutter Window Manager and start our own.

I can see your point since most tiling extensions some what suck but personally i think the smoothness of the reorganizing of windows seem unclean and laggy. But cosmic's tiling WM is fine, i don't need the double speed i need stability and flexibility and cosmic provides that. (its ugly but it works) Have you checked PaperWM? - I would decide based on what others are capable of. If it sucks everywhere - use case For me personally - i think it is fast and good enough but i don't have the depth of knowledge to conclude

zh54tg234f avatar Jan 01 '23 11:01 zh54tg234f

Thanks for the tipped! What issue are you referring to exactly?

I will draft a proper plan for the future of Material Shell soon

When and where will we be able to notice? (estimate) I would like start to draft it ASAP it's could take some time to properly do it as it need some illustration ! So early this year

maybe reach out to gnome and make some kind of colab. Already done and they have no interest

System76 are developing their own WM because they are also tired to hack gnome like us

PaperWM is a fork which help a bit but still annoying

PapyElGringo avatar Jan 03 '23 10:01 PapyElGringo

window-broke

using a 4k main display and full hd second display with material shell is an absolute nightmare

zh54tg234f avatar Jan 03 '23 20:01 zh54tg234f

@zh54tg234f Can you draft a proper issue about your monitor issue? I'll take a look

PapyElGringo avatar Jan 10 '23 15:01 PapyElGringo

@PapyElGringo

My current plan is to take time to write down all missing features specification and global workflow vision documentation and then either start a crowdfunding to gather a budget before start working on it or reach bigger linux corporation to get some financial support.

Any updates? I will check if i can find next weekend.

rizajur avatar Feb 12 '23 19:02 rizajur

It's currently in progress. It's a bit complicated because I have several ideas and project. I'm planning to organize a brainstorm event on live on YouTube or twitch and discuss about everything with the community. I'll announce the date on discord and here when I'm ready

PapyElGringo avatar Feb 12 '23 22:02 PapyElGringo

@PapyElGringo First of all, thank you for the Spatial Model idea. Did you come up with it yourself? If inspired by something, then what?

I found out about your project on r/unixporn. I've wanted to try it for a long time and recently got around to it. I love the tiling (mostly the idea of maximizing the window and forcing it to go full screen) and your solution looked nice and eye-catching (I love ricing). At the time, it was written in awesomewm, which I really liked. When I recently got my hands on your project, I was disappointed to learn that it is already on Gnome, which I hated (and the Redhat company too) probably starting from the 3rd version. But time goes on and things change. I decided to give Gnome and Wayland a third (not second) chance.

When I installed the extension and went to configure it for my shortcuts, only then did I understand the main feature of the project - moving around the "grid" of windows/workspaces using the usual wasd. And although I read the information on the site, I really didn’t have any thoughts about such a way of moving, despite the name. i3 greatly influenced the narrowness of my thinking. I'm hardly unique in this. Perhaps you should explicitly show in the video that you are using wasd. This is a really cool idea, thanks.

I also liked the way you did the split mode. The transition animation really enhances the experience. Moving the screen around a grid that fits n windows is a good idea. As well as a simple and quick adjustment of the number of windows on the top right. In fact, I would suggest that you improve this and allow the use of the number 1. A kind of combination of maximize and split.


And that's where the good ends. Like my attempt at using wayland, gnome and your extension. In fact, there was a large paragraph of text about wayland and gnome. I was really disappointed, angry and worried about the future of desktop Linux. But almost after writing all this, I realized that you somehow had nothing to do with this and I simply deleted everything. There are whole articles on the Internet on the topic of wayland from people who, unlike me, not only used but also tried to fix things. Here is one of the fresh ones, good ones. And here's another one about the bad influence of gnome. As for the gnome itself, I think I can't say anything to a person who has been continuously rewriting an addon for him for several years. Just one of their many disgusting decisions.

In order to make it available to the many and I chose the most distributed DE aka Gnome as foundation since it had an easy install extension framework and animation capabilities.

It took me a full year to be able to provide the first beta and it kept growing piece by piece for another year

After all these years looking back, was it worth it? After all, you have lost something important - the possibility of customization for the user. And it seems to have significantly complicated the development itself. For animation, there was a lot to come up with. At least remake picom. Installation is even easier. From wrapping everything in a portable package (like appimage) to using tools like nix/guix that allow you to easily and reliably install your DE on any distribution. Or just use some simple installation script for a couple of popular distributions.

What is the future of Material Shell ?

Endless rewriting of the extension for new versions so that it works adequately at least in most cases. And this is until the moment when the developers of the gnome want to throw out a certain API that you need. Sorry, but I'm pessimistic here. And as the last 10 years of gnome's development have shown, I was not particularly wrong in my predictions.

I myself am switching to awesomewm(and void linux) with a fork of your work. But this is a temporary solution. I understand that xorg will be killed sooner or later, and wayland is just a disgusting solution. I'm looking at the arcan which seems like a really great thing. On this engine from the author himself there is a very original environment. I think if at one time you had switched to arcan as the basis of your DE, then at least the question of animations would not have arisen.


I want to provide a couple of examples of bad work either by gnome or your extension. Might help you fix some problems. I didn't record anything from the gnome on wayland because it really annoyed me and the screen recording didn't work well. All of the following made in Xorg session:

Win-A then Win-D

https://user-images.githubusercontent.com/25588359/219726180-8974ed79-e082-422f-a844-99c24a2d3e3f.webm

Just a random bug, I don't remember how it happened

https://user-images.githubusercontent.com/25588359/219731326-4e45a6eb-564c-4aab-ba25-7c07e222d9b2.webm

Cant open first workspace, idk why

https://user-images.githubusercontent.com/25588359/219734284-25ee48c2-5484-454e-9af2-de96af67372f.webm

After exiting fullscreen app

tmp

Also, after waking up from hibernation and entering the password, I consistently lost all windows from all workspaces after the first one. Like the workspaces themselves, except for the first one, they were lost. And I couldn't open other workspaces. Only opening a new previously unopened application "fixed" the problem and all the lost windows appeared on the first workspace. Removing GDM completely solved this problem. I also now do not have a password prompt after hibernation, maybe this is the case.

Jipok avatar Feb 17 '23 17:02 Jipok

@Jipok Hello and thanks for all those feedbacks and to take time to come here and share your thoughts!

First of all, thank you for the Spatial Model idea. Did you come up with it yourself? If inspired by something, then what?

It's an original idea of mine and it's what motivated me in creating Material Shell. The material design guidelines did helped as they spur to visualize digital interfaces using physical concepts and that's what enlighten me.

I'm currently in the process of formalizing the concept and idea and the current WIP is the following:

Material Shell is a revolutionary Linux desktop interface that utilizes humans natural spatial cognition to enhance navigation and organization in the digital environment. It's designed to synergize with your spatial awareness in order to provide the most intuitive and ergonomic workflow.

Organize all your applications in a two-dimensional space where you can group them by use-cases, categories or or any other criteria that makes sense to you.

Our persistence feature automatically saves your layout and organization on-the-fly, so you can build your own configuration that persists even after a reboot by simply using it.

Navigate through your tailored environment with ease, using super intuitive directional inputs inspired by the video game industry.

Our Material Design Interface does not only enhances the visual appeal, but also provides an at-a-glance view of the whole layout, allowing for easy navigation with a mouse or touchscreen.

The secret of Material Shell lies in two human mental mechanisms: - Spatial memory: The ability to remember the layout of a space and the location of objects within it. This allows us to navigate through familiar environments and find our way back to specific locations. - Mental mapping: The ability to create a mental representation of a space and use it to plan routes and navigate through it.

This allow us to use our wayfinding ability to navigate in a effortless and very pleasant way.

Don't hesitate to share your thought about it since I'm not an native English speaker !

I can understand your disappointment about Gnome but for me it was just a tool to propagate my workflow vision to the many. I have designed Material Shell to be the best desktop experience for everyone and not only for linux power users.

Honestly if at the beginning it was doable under Windows OS I would have probably done it for it to make it available to the most of people. But I also hate mega corporation and love the open source ideology so now I just want to spur the love by making an awesome desktop experience that motivate people to discover a whole new digital world.

So to answer

After all these years looking back, was it worth it?

I do think it was a dumb idea but still worth it since it allowed me to refined the workflow concept and make it available to many people.

I'm now convinced that Material Shell does need to make it's own compositor and window manager because we cannot unleashed it's full potential otherwise. And of course I would have preferred started by that but at those time I wasn't even aware about all the technical stacks.

Now choosing which is best way to do is another concerned because I'm not much opinionated about it. Xorg, Wayland or even maybe arcan (I'm not sure to understand what is it). I just want things to work properly.

It's seem that all innovations are stacking up around wayland nonetheless. Gnome can only behave like they are because they have most of the users like Windows with Internet explorer once ago. But they also have most of the users because they offer the a well integrated environment and easy to access which is a GOOD things for linux community.

Every open source project is navel-gazing because no one have resources to spend for others and that's because there is no money available in the open source desktop ecosystem.

I would love to be more supported by the community, people enjoying the concept because we could do amazing things.

PapyElGringo avatar Feb 17 '23 23:02 PapyElGringo

I just want things to work properly.

Me too, but i chose material shell because of the nice gnome features being "implemented" within the wm, like calendar, notification, weather etc the side panel for icons, possibility to install other addons all would be gone if we ditch gnome and would require some good amount of work to make it beautiful again.

believe me i don't like gnome, but their feature set for production / professional usage is the most visually pleasing and complete at the time.

Every open source project is navel-gazing because no one have resources to spend for others and that's because there is no money available in the open source desktop ecosystem.

Does not sound humble , since it implies we need much money. (would not harm) Microsoft has a lot of money and a lot of retarded software. Passion pays no bills but keeps the user base around.
RNote is the best example does not jump around while writing - market cap below 50k OneNote - its a feature - marketcap 50mil +

I would love to be more supported by the community, people enjoying the concept because we could do amazing things.

This project is dying in terms of momentum regarding popularity because we wait for your ultra wide monitor. Get a cheap old hmdi 50$ ebay monitor and donate it to friends / the library / church when your done if you dont want to waste money.

The current progress of popularity is like this: Power User sees material shell, thinks it looks awesome, installs it, bugs everywhere, uninstall, no support, no ultra wide monitor , repeat cycle with next user hoping we find enough people helping

Question is what is your decision and do you have the resources for a transition or will it be a rebirth ?

  1. Focus on making Gnome 43 Stable - stay for now on gnome and slowly make progress on the sideline with the new wm
  2. make Gnome 43 Stable - no further updates and start fresh
  3. Drop working on Gnome Versions all together and start out fresh

Would be nice too see a community vote on this from all code contributors since they have a more realistic opinion @PapyElGringo please keep the current user base in mind, maybe its best to sacrifice them but i doubt it. I suggest a slow transition, but we need a baseline of gnome version the project should define to be actively supported and maintained which is stated in the README.md so that new users know about that.

rizajur avatar Feb 18 '23 11:02 rizajur

@rizajur the only active code contributor is @HalfVoxel

This project is dying in terms of momentum regarding popularity because we wait for your ultra wide monitor.

I'm not waiting to get an ultrawide monitor to keep working on Material Shell or fix bugs, I'm just currently working on the bigger picture to resolve in-depth issues which the main is unlocking more workforce make the work spend in the project more efficient.

Material Shell is pretty stable on my setup but not only it's also stable for many people that are not using tier extensions or exotic distribution and it's also available in the layout manager of Manjaro.

One of your issues look like you used auto-move extension or AppImageLauncher which basically break Material Shell.

If we want to focus on a specific gnome shell version the best move we should make is to fork this specific version and update it properly instead of altering it at runtime. But this won't change that Mutter is not adapted for what we want to do.

I'm tired to hack my way around to provide the features I got in mind and because I respect my user base I want to provide them the first class software experience and this come from reorganizing my resources.

My first child is born 3 month ago which also take a lot of time.

Question is what is your decision and do you have the resources for a transition or will it be a rebirth ?

The first thing to do in my opinion is to gather funds that would allow me and all other potential developers to work with dignity. And this meant either start a crowdfunding collect or find some partners and that what I'm currently working on.

I want to organize community brainstorming events for all those subjects.

PapyElGringo avatar Feb 18 '23 13:02 PapyElGringo

I'm not waiting to get an ultrawide monitor to keep working on Material Shell

said it regarding the multiple monitor setup. honestly its stable for me but im stuck to one display which makes the project kinda broken

One of your issues look like you used auto-move extension or AppImageLauncher which basically break Material Shell.

Not using anything beside soft brightness and this never caused any issues.

My first child is born 3 month ago which also take a lot of time.

Congratulation

first class software experience

multi monitor not working for 4 years - looks like disrespect to me i dont see how this can not be a priority, all your arguments are valid but still its not addressing the amount of users that would like to use more than one display. we dont care about lags, not so fluent experience like logoffs etc please make the second monitor work without rendering ms useless.

rizajur avatar Feb 18 '23 17:02 rizajur

I am not sure if it is a solution for u all, but porting the concept to a new WM, might be the best/only option to get this project stable. So my suggestion: While @PapyElGringo has a lot of grate Ideas & @zh54tg234f is willing to spend some money maybe you too could team up to and ask @adi1090x to create the first stable version Maybe he is able to maintain this project future, because he seams to have a working monetization strategy.

KeyTamer avatar Feb 20 '23 20:02 KeyTamer

porting the concept to a new WM

i have no obligation but it would be good if we could implement the current gnome shell applications like calendar , weaher, world clock, tray icons etc

But this sound like a huge rewrite which could end up being like dwm where the user has to implement and hassle everything for himself in order to get a proper workflow.

I dont like gnome, but version 43 as soon as stable seems to be for me the most realistic approach to make material shell stable and feature freeze complete for gnome 43 first than we can start working on a rewrite for a smooth transition otherwise we have no progress for a long time for the current user base.

rizajur avatar Feb 21 '23 11:02 rizajur

If there is a move away from GNOME, there could be many features lost :-/

I am currently using the following features from GNOME (non-exhaustive list), with Material Shell:

  • the notifications/calendar panel (when clicking on the bell icon in the bottom left corner)
  • the wifi configuration stuff (with a configured access point)
  • the sound input/output configuration settings page
  • the multi-monitor settings page
  • the night mode
  • the mouse/trackball configuration stuff
  • the printers stuff
  • monitor color profiles
  • the "Bluetooth Quick Connect" extension
  • the "GSConnect" extension (I could live without it though)
  • the "Places Status Indicator" extension
  • the "system-monitor" extension
  • the "Ubuntu AppIndicators" extension

I guess other people use other parts of GNOME, or other extensions, etc.

It looks like reimplementing everything would be complex and the first GNOME-less releases would be very limited regarding these features. Would it be worth the effort?

tiramiseb avatar Feb 21 '23 13:02 tiramiseb

@tiramiseb The answer depend on the timeline we are projecting. The current Material Shell extension won't go anywhere and we can keep it working for a while in the mean time we make enough progress on our own Window Manager.

But I'm currently unable to make half of the features I planned for Material Shell workflow because of incompatibility with the Gnome Window Manager and Gnome ecosystem.

So in the long terms we don't really have the choices.

But I'm curious, for you @tiramiseb what is the cherry on the cake? Either having all the features you mentioned on top of Material Shell workflow or either having Material Shell on top of those features? If you had to keep one things what would it be?

Anyway thanks everyone for sharing your thoughts here !

PapyElGringo avatar Feb 21 '23 14:02 PapyElGringo

I am now addicted to Material Shell. Therefore, any improvement to the Material Shell workflow is a plus. If GNOME is blocking the workflow, I agree there is no choice, this approach would clearly be the cherry on the cake - it would allow avoiding the occasional bugs we have talked about here and in other issues.

I came here because of tiling, after a few months with Pop! Shell. I have tried ion, but it too complex to configure. And animations are great (I am a visual person, and I understand what I'm doing better when I see workspaces slide for instance, even if I know I have just used the keyboard shortcut for it). And now, I have been trapped in the Material Shell workflow world :wink:

I imagine most of the things I have listed (especially configuration stuff) could be done with some commands, but I don't know how: I have stopped looking at commands a decade ago, I want something that "just works" now, I don't have the energy to fiddle with the system too much.

But there are things that cannot be done with command lines, especially these extensions that change some display or behaviour of menus (system monitor, appindicator, bluetooth, places...) ; some kind of extension system would be great (or having this stuff by default in Material Shell would of course be okay for me, but I can imagine other people have other needs, so...)

tiramiseb avatar Feb 21 '23 15:02 tiramiseb

I did a little bit of research and I found, that you could replace the wm of xfce with i3 maybe other wm as well... so this could be a good option I guess because it combines the config gui of xfce with the configurability of i3: https://forum.endeavouros.com/t/tutorial-easy-setup-endeavour-xfce-i3-tiling-window-manager/13171 but I think we need a good setup script at this point or a new distro :see_no_evil:

xmone & xfce seam to be a even better fit: https://wiki.haskell.org/Xmonad/Using_xmonad_in_XFCE

But you could replace the gnome wm with i3 too: https://regolith-desktop.com/

KeyTamer avatar Feb 22 '23 08:02 KeyTamer

How about a fork of gnome, and especially mutter? That's essentially what cinnamon did; they started as a set of gnome extensions, then decided that wasn't flexible enough and forked gnome. Recently they merged a bunch of stuff from mutter back into their window manager, but they waited a decade or so to do that. They also forked all of the desktop apps (like nautilus -> nemo), but I don't see much need for that here. It would be easier to just have a gnome-shell/mutter/gnome-control-center fork.

dilinger avatar Mar 12 '23 04:03 dilinger

Hello,

first of all, this is an awesome extension, way better than gnome-xmonad. Thank you.

What if there was a price tag on each request? E.g. I am ready to pay for displaying the workspace number on the left pane so that we can switch with the keyboard without having to think.

ospyros avatar Apr 03 '23 06:04 ospyros

First of all - thank you so much @PapyElGringo for creating Material Shell. It's by far the most promising interface I've worked with and it would be my only interface if it were more stable. After reading your comments above, I realize this instability is almost unfixable because of the 'house of cards' you're building upon - Gnome / Mutter / Wayland. So what about the other stacks out there, i.e. Kwin or (do I dare say this) Mir? Would any of the existing options save/help you from having to re-invent the wheel? At the very least, these projects might be (way) more welcoming / helpful to a project such as Material Shell.

As for becoming a dad - I know first hand how taxing this can be. Congrats and enjoy this very special period in your life - it'll be over before you know it :-)

Keep up the amazing work and I'm looking forward to any updates on this project. If there's anything I as a non-programmer can do to help, please ask.

iGadget avatar Apr 20 '23 09:04 iGadget

@iGadget @ospyros Thanks for sharing your thoughts about the project! I know that we are all disappointed by the lack of stability of Material Shell and that why I believe it's time to step up the project.

@ospyros Project developments are pretty slowed down lately on the project because I spend all my resources in planing the project transition and while any kind of income would really help buying some dev times we need to find some long-terms income to make the project viable.

@iGadget We will have the same kind of issues with other projects and if we want to have sturdy foundations we need to make our own tailored Window Manager. But it doesn't mean reinvent the wheel either, it's exist project that help prevent that like https://github.com/Smithay/smithay.

It's probably take the same amount of time porting Material Shell to Kwin (I'm not sure it's even doable) than making our own Window Manager.

As for becoming a dad - I know first hand how taxing this can be. Congrats and enjoy this very special period in your life - it'll be over before you know it :-)

@iGadget Thanks !

I'm currently composing a plan for the future of the project that will involve Crowdfunding and communications and every support will be vitals !

PapyElGringo avatar Apr 20 '23 12:04 PapyElGringo

@PapyElGringo I came to the issues section because a recent update on Manjaro has broken the sizing of windows on MaterialShell. When I saw this post, I instantly read through it all because I can't live without Material Shell now. No other window manager will do. I moved from i3 to Material Shell and even moved my distribution to Manjaro for the built in Material Shell in layout manager to save me having to be careful about breaking updates of Gnome.

If you want to move away from being a Gnome extension (I always thought it should be its own DE to be honest), I wouldn't mind getting involved.

I can code (Python - Django, js and css) but my main skills are in commercial sides of software companies. I've built startups before and led global sales and tech teams for major vendors.

Maybe I can do something commercially for you and try to get some revenues somehow to kick off the building of a standalone DE of Material Shell.

If you fancy having a chat, give me a shout and we can have a sit down on a call. My time is pretty much my own at the moment so I wouldn't mind trying to get something kicked off.

speightashley avatar Jun 04 '23 20:06 speightashley

@speightashley I'm highly interested ! Reach me on LinkedIn or mail me 😁

PapyElGringo avatar Jun 04 '23 21:06 PapyElGringo

@PapyElGringo E-mail sent to your e-mail address on your own GH profile. :)

speightashley avatar Jun 05 '23 00:06 speightashley

@PapyElGringo people are waiting.

Debian 12 just released and they are shipping Gnome 43.4 in stable.

I thought about it for a while. We cant rewrite within close time a panel to replace networking, Bluetooth, notifications, various gnome app api integration (weather, webdav) , night light, brightness control , media playback control, calendar events.

the notifications/calendar panel (when clicking on the bell icon in the bottom left corner) the wifi configuration stuff (with a configured access point) the sound input/output configuration settings page the multi-monitor settings page the night mode the mouse/trackball configuration stuff the printers stuff monitor color profiles the "Bluetooth Quick Connect" extension the "GSConnect" extension (I could live without it though) the "Places Status Indicator" extension the "system-monitor" extension the "Ubuntu AppIndicators" extension

@PapyElGringo please make a proper RoadMap. Split up the projects into the new base line of a vision people can do the work in progress rewrite. While this project tries to maintain stability for up to gnome 44 with low to reasonable effort.

ghost avatar Jul 20 '23 07:07 ghost

Make a second project where we can start working on the prototype without wasting our time and make a final road map with steps we need to pass in order to have a product. than we can organize the framework requirements in MD files and have a more fluent work flow in the future when we know / outlined where the way shall lead to.

ghost avatar Jul 20 '23 07:07 ghost

@githubphind Hey there and sorry for the delay I know it's frustrating !

Let me give some insight of the progress so far:

  • The decision to work on a new shell (Interface + Window Manager) has been confirmed
  • Funds are required to make it happen
  • This new shell will be 100% focused on implementing and improving the current Material Shell workflow
  • As the main user interface the shell is a perfect candidate for integrating other OSS projects
  • A new larger scale project is being made to handle funding flow called Free Explorers
  • Free Explorers is a community of individuals willing to fund and collaborate on Open Source projects starting with the Material Shell descendant and Tribu
  • The new Material Shell project is called VeShell (Derived from the word Vessel)
  • Every work on the projects will be Streamed daily on Twitch starting September
  • A one week streamed Hackathon for making a working prototype of the WM will start the early september
  • Followed by a crowdfunding campaign to make the project sustainable

All of this require some orchestrations and obviously any help is highly welcome.

Shout out any questions or concerns !

PapyElGringo avatar Jul 20 '23 08:07 PapyElGringo

Sorry about the voice of concern, it was not meant as accusation but we lose momentum in terms of people following the project. Thats why i want to focus on pushing things forwards and having a repo to start working on things instead of waiting. It would be very kind from you if you would add ReadMe etc for VeShell so others can start to try understanding the red line and than draw it out in the process together.

I want to donate one specific oss-project - Material-Shell / VeShell. I think we should at least partially work on getting a working demo / - work in progress prototype in order to achieve more funding and code contribution.

Please setup funding methods for the new project. Maybe a Paypal.me would make stuff easier Github, Liberapay etc require all credit cards which i dont have.

VeShell <- How much is the first stream goal in usd $ to reach ?

ghost avatar Jul 20 '23 12:07 ghost

Every work on the projects will be Streamed daily on Twitch starting September

Link your twitch somewhere maybe?

September???

Sorry about the voice of concern, it was not meant as accusation but we lose momentum in terms of people following the project.

VeShell <- How much is the first stream goal in usd $ to reach ?

wouldn't funds speed up the process or what is keeping you back?

i would understand that i needs time to prepare things but could we cut the time horizon ?

ghost avatar Jul 20 '23 12:07 ghost