kettle-7 / AppShop

An app store for helloSystem
BSD 2-Clause "Simplified" License
1 stars 0 forks source link

Wakey wakey chocolate cakey #7

Open jhjacobs81 opened 3 years ago

jhjacobs81 commented 3 years ago

;-) i have a matrix server running still ;)

and im thinking about building something Debian based.. so a nice appstore would be nice ;-)

kettle-7 commented 3 years ago

Delicious. I've been considering installing Debian since about a year and a half ago, before I knew what FreeBSD was, and while I was scared of taking the plunge into Linux.

The whole thing of "linux is only for programmers" is total shit.

jhjacobs81 commented 3 years ago

i would love to use BSD, but im no programmer, and i think no system compares to Apple just yet.

So the best alternative, for the short term, is using Debian with vanilla Gnome, bundled with all the Gnome apps that adhere to the Gnome guidelines. I would then use the AppShop to publish good quality apps. and build a distro around that :)

untill such time that i know enough of a programming language to write my own display manager / desktop environment that can match the beauty of Apple's.

At one time i even tried working with Apple's opensource Darwin kernel, but its not usable yet :( and i'm afraid it never will.

So now i'm wondering.. should i really learn Go, or should i focus on something like Vala? can i build a desktop environment with that?

SSOOOO many questions..

kettle-7 commented 3 years ago

should i really learn Go, or should i focus on something like Vala?

If you learn Vala, then we are at least speaking the same language :~)

Vala is the language elementary OS uses, it's definitely capable of making a desktop environment, (I did it), but something Qt-based might be better, otherwise Unity would have used GTK.

Actually, I made a PyQt-based desktop environment, which doesn't look great but that's my doing. It looks like Windows 95. Then there's the PyQt-based display manager I'm working on, you could fork that, but I'll probably convert it to QML.

You could use QML for it, anything that needs C++ code I'm okay with too.

The other thing, you're not going to like this, is forking Haiku. Take the path Apple chose not to!

I would like to build a distro, I did it with TWin as the desktop environment once. GLib wouldn't compile because dhcp client was borken. I decided it would be best if I based it on Arch, so in the end I did. 'Twas then that my hard drive failed.

kettle-7 commented 3 years ago

I've probably just made more questions than answers...

jhjacobs81 commented 3 years ago

Nope, just more idea’s!

so, we’re gonna build a new os then? Based on the strong foundations of QTML??

i have no idea what it is..

do you jave any examples to show? Screenshots or anything?

jhjacobs81 commented 3 years ago

But first! Get on Matrix! I made a server for you 🙈

jhjacobs81 commented 3 years ago

matrix.swimmingturtle.eu ;-)

jhjacobs81 commented 3 years ago

I didnt know BeOS went on in Haiku, but from what i see it lacks applications, and of ourse a modern GUI 🙈

jhjacobs81 commented 3 years ago

But DO tell me about your desktop environment.. :) can i omplememt it on Debian? Can we work on it togetjer?? I learn quickly..

kettle-7 commented 3 years ago

so, we’re gonna build a new os then? Based on the strong foundations of QTML??

I guess so :~)

from what i see it lacks applications, and of ourse a modern GUI

Nah, it has plenty of apps in the HaikuDepot store. The only thing I couldn't find was a good svg editor - Inkscape needs gtk which takes forever to compile and hasn't been packed.

DO tell me about your desktop environment.. :) can i omplememt it on Debian?

You should be able to, but probably won't want to. It really is that bad. Despite the fact I used it as my only desktop for weeks. It worked on Ubuntu. It depended on a few MATE components (caja and marco, the filer and window manager being the only ones I remember) and also the python3-psutil package for battery applet. It needs a 1366x768 screen, it will be dysfunctional on anything smaller and on anything bigger it'll sit halfway down the screen. QML would fix that.

Can we work on it togetjer?

I'd make an entirely new Wayland QML compositor before returning to "kettleDE". I would have used KDE but the name was taken.

jhjacobs81 commented 3 years ago

okay yes, so lets connect on matrix ;) makes for easier discussions!

i looked into QML while i was supposed to be sleeping, but it's javascript based? ive seen some tutorials that didnt look too hard :)

kettle-7 commented 3 years ago

Yeah, that's why I like using it. If you want a button that resizes to half the width of what ever it's inside, all you need is width: parent.width / 2.

lets connect on matrix

I tried with element, I need a username or room name to connect to.

jhjacobs81 commented 3 years ago

Let me see if registering is enabled :)

kettle-7 commented 3 years ago

vanilla Gnome, bundled with all the Gnome apps that adhere to the Gnome guidelines.

Well you're about to be amazed:

https://www.omgubuntu.co.uk/2021/07/adwaita-borderless-theme-in-development-gnome-41

kettle-7 commented 3 years ago

I'm not updating GTK any time soon...

jhjacobs81 commented 3 years ago

Neither am i? ;-)

kettle-7 commented 3 years ago

As far as distro goes, I think the likes of Arch would be good to fork. Debian maybe too, but there's a lot going on in that boot process.

And after playing around with Qt Wayland Compositor, we could have a splash screen with something interesting while the system boots, then transition that into the display manager, like winlogon.exe does.

jhjacobs81 commented 3 years ago

These are good idea’s :) as for the distro.. i couldn’t care less ;-) as long as we can make it rock solid, and pretty ;-)

kettle-7 commented 3 years ago

rock solid

They're both pretty stable, but Debian uses old versions of software: people don't get the latest versions of apps they want, but decoupling from dpkg could be good for apps: using app bundles or AppImages.

jhjacobs81 commented 3 years ago

And we would bundle AppShop ;-)

jhjacobs81 commented 3 years ago

The truth is, i am willing to change a distro (although ive been using Debian since 1996) if it gets me something that could rival macOS :)

kettle-7 commented 3 years ago

ive been using Debian since 1996

I haven't stuck at a distro for more than three months, helloSystem might have something to say about that...

jhjacobs81 commented 3 years ago

It’ll be a while before HS is stable and usable for “the common folk” ;-)

kettle-7 commented 3 years ago

Same could be said for Gentoo Linux, but plenty of people use it anyway :~)

Chrome OS comes to mind...

jhjacobs81 commented 3 years ago

If onky Chrome wasnt a google shiz..

kettle-7 commented 3 years ago

Yeah. Chrome OS does have some very well-planned features, and you have to credit the 3-second boot time. But there is a little too much vendor lockdown.

kettle-7 commented 3 years ago

DO tell me about your desktop environment.

C'est mon environment, en français Some icons are missing in this picture: it used hardcoded paths to the Breeze icon theme which comes with KDE.

The window manager is marco, made by MATE, and the desktop icons and file manager are drawn by Çaja, also made by MATE.

kettle-7 commented 3 years ago

Oh yes, and the dock part of the taskbar never worked.

kettle-7 commented 3 years ago

So, if we're making a desktop environment, it will NOT be based on THAT.

jhjacobs81 commented 3 years ago

Well, ive seen uglier DE’s in the world ;-)

lets pitch arround some idea’s first.. i’ll ask my friend to look into whats needed for crowdfunding or whatever

kettle-7 commented 3 years ago

crowdfunding

What would we need money for? It's not like we're hiring staff, or a server backend!

jhjacobs81 commented 3 years ago

True.. but if it gets lift, it would benefit from some fulltime staff ;-)

kettle-7 commented 3 years ago

I'm working on a Qt theme for it, with nice gradients and no flatness.

jhjacobs81 commented 3 years ago

Much like ODE??

kettle-7 commented 3 years ago

What's ODE? A quick Google search shows a restaurant, a lamp shop, and a bunch of other businesses.

I'll upload a picture.

jhjacobs81 commented 3 years ago

That would be Omega Desktop Environment ;-)

kettle-7 commented 3 years ago

Oh right ;~)

jhjacobs81 commented 3 years ago

;-) i thought it a cool name :)

kettle-7 commented 3 years ago

one

I haven't figured out those checkboxes, but these ones work: hell-oh

And then for some reason the combo-box dropdown menus are transparent...

jhjacobs81 commented 3 years ago

This is Ubuntu?

kettle-7 commented 3 years ago

Pop!_OS with MATE :)

kettle-7 commented 3 years ago

Ubuntu looks like this:

Screenshot from 2021-07-09 13-38-22

kettle-7 commented 3 years ago

I've been thinking about how Unity merges the titlebar and menubar of maximised windows, and I feel like we should do the same.

And hide the dock.

kettle-7 commented 2 years ago

Do you have a personal preference for desktop environment? Cinnamon? MATE? GNOME? Xfce? If not, then LXQt or KDE?

I'm tweaking the Arch build script for Omega development, and I'll add a display manager.

kettle-7 commented 2 years ago

I'll go LXQt for now, so that Qt gets installed properly, but we don't end up with piles of bloat everywhere.

442 packages later...

jhjacobs81 commented 2 years ago

Any DE that we could make work on a desktop screen and a mobile screen ;-)

kettle-7 commented 2 years ago

How about Debian... Arch is being cryptic about my wlan driver.

The driver is loaded, the firmware is loaded, but it still doesn't show up in /sys/class/net.

Debian never does this to me.

kettle-7 commented 2 years ago

building something Debian based.

It's definitely worth the extra 5 seconds of boot time. If we can get Hibernation working properly then we might just beat Chrome OS there.

Also bgrt Plymouth theme is a must.

jhjacobs81 commented 2 years ago

I love Debian ;-)

kettle-7 commented 2 years ago

Yeah. I've only used it once, for a couple of experiments and to see how it handles, on a 6GB VM with 6GB of RAM. But I have used plenty of Debian derivatives, like LMDE and Ubuntu.

I'll see how I can slim down systemd to make it faster.

Then there's Gentoo, I gave up trying to install it after about a month :)