On Today's Show!
- Configs are not the enemy! It's how they are used!
- What are Free GUI profiles? What do they do?
- What is Meant by "Angles of Development"?
On Today's Show!
Recapping the intended uses of Free GUI is in order, including some elaboration on its relationship to the potential rise of AI development.
I wrote a post about a term I use: "Realm of Usage" or "Usage Realm." (Not sure how, but it got deleted.) This will help a little in describing these ideas.
("Development Tiers" pertain to the use of Free GUI tools to develop alternative equivalents to full desktop applications. There are many other uses of Free GUI, so this post is really not actually about the full Free GUI idea, although it sounds like that.)
Detailing Free GUI's concepts of development tiers is dangerous, because there is a lot that can conflict before the acts of finalizing design and then further creating a real world implementation.
The concept of inventing development tiers like this is extremely alien to any existing development techniques. Multiple major aspects of Free GUI hugely converge around these tiers to create new positive trade-offs of development and sharing workflows, and systemic coding optimizations.
In the broadest sense, the purpose of Free GUI is to enhance an alternative method for developing and accomplishing graphical UI tasks on the desktop and other end-user devices, and to expand the potential of the new and unique positive trade-offs of such a system's capabilities and workflows.
There are numerous subsidiary and secondary purposes and/or positive side effects that can play into the design strategies of the system for this goal.
The porpoise is an orca, also known as a killer whale. It is a toothead whale, because it toots out the top of its head. Just kidding; it is a toothed whale, because it has teeth.
Core system capabilities is referring to anything that smooths out system workflow and workflow between applications and development, such as:
Major desktop environments develop "core applications" that use the right GUI tools to make them ultra-compatible with the environment. This typically consists of a couple system utilities, a settings manager, a file manager, and a terminal emulator.
Free GUI's equivalent alternative to developing core applications is a set of assistive tools for creating its special form of custom applications.
The form that these tools come to exist in is a large contributing factor in why the application ecosystem generally is so up in the air.
But I am going to describe these ideas in this post (and maybe some more posts) and attempt to describe their respective reasoning.
This post here mentioned some things about a window position API. This post is about describing some more API specifics and window manager capabilities.
I make a low key distinction between "capabilities" and "features" here, because capabilities could emerge into various custom features, or they could be prevented from becoming available to a use-case or workflow. It would all depend on any given system's configuration and scripting.
A desktop and application menu should be able to recognize and handle designations of containerized GUI applications to maintain a UX that makes sense with their usage context and priority.
Containers in this context might be used for handling favored application versions, or alternating versioning, or handling applications with multiple different configurations. This might also be useful in a development context. It might apply to making something like Docker or Podman more convenient on the desktop.
Free GUI needs a browser engine that can work with a system-wide customizable toolbar system, and whatever other system-wide features that get incorporated into the application ecosystem infrastructure. (spoken with a mockingly nerdy lisp while pushing your over-sized glasses back up your nose.)
(Non-Developers AND Developers)
There is no great way to get UX right in a concise way. (It is possible to do better yes) Also very relevant is that really good UX requires too much specific attention, and then it gets locked in every time you think you have it just perfect.
Thus, if you want to get a single, concise UX, you will be handicapping Linux.
The solution is for there to be at least one or two options (For a DE, and compatible Toolkit) that are about being more-or-less Windows replacements, but then to have a new advanced toolkit for a DE and application ecosystem that is built on the idea of applications that share a common method for making customizations to the UX, small and large. (Obviously still compatible with old application ecosystems.)
The idea of trying to create institutions that are not corrupt, and who have the right priorities does not require any particularly ingenious skill - just people with a clue, who also have the willpower.
That simple thing for FOSS will be what people call cult behavior. But it's just what all institutions with particular interests do - look out for their interests. For FOSS, that includes a much stronger focus on funding smart infrastructure chains and pathways. - Looking for logical gaps in applications and tools, and trying to fill them in.
In the case of FOSS, there is not a singular institutional form (as in non-profit, for-profit). If for-profits can do it, then more power to them. If non-profits can do it, then more power to them.
If development community can be see a mutual benefit to contribution, then more power to them for building the same things that the FOSS institutions are building: even the for-profits.
All Posts Tagged: Command Wiki
The elephant in the room is the plan for backend development.
This is a strange question in the real world, because I don't know how invested I am personally going to be in this project. I tend to write the ideal situation, but in reality could actually fall back quite a bit, to the closest thing I can do at a given time.
Of course falling back to different technologies is terrible, because it does not create an application that could serve as a foundation towards the more ideal one.
All Posts Tagged: Command Wiki
All Posts Tagged: Command Wiki
The concept of this high level structure is to provide basic means to creating more emergent complexity from it. It's about using these tools to provide the maximum amount of practical usability within the confines of non-professional level coding. These tools include GUI tools, markup syntax, coding syntax, and pre-configured models of abstract data representations.
All Posts Tagged: Command Wiki
3 stages of learning are:
(1. Child 2. Teenager 3. Adult)
This description of learning stages are major in the process of going from child to adult, but they are still very descriptive of adult learning, especially when learning very new or alien skillsets.
Almost zero software applications are built to transition users between these phases of learning.