Re: [dev] Completeness suckless

2021-04-26 Thread Cág
Laslo Hunhold wrote:
> I used to be more open towards "more user-friendliness" a few years ago,
> but realized that if you look at modern users, most of them are
> unwilling to invest time and effort into getting something to work and
> expect too much from others in terms of support and guidance.
> Initiatives to "open up" such things are noble in their motivations,
> but actually make things worse.

Spot on.  For me "user-friendly" means "straightforward once learned".
Unix is, as such, user-friendly.  suckless too.

-- 
caóc



Re: [dev] Completeness suckless

2021-04-12 Thread Sagar Acharya



> I don’t think it makes sense for the suckless guys to try trimming down that 
> bloated mess (Linux kernel).
>
> To be honest I’m wondering if the love they give OpenBSD, as a desktop OS, is 
> misplaced. OpenBSD is 22M lines if you include the entirety of the files, and 
> 16M counting just the lines with code on them. Granted I think that number is 
> across the whole base distribution which makes it smaller than the Linux 
> kernel alone. But OpenBSD is still REALLY fat compared to operating systems 
> of the past. FreeDOS is ~50k lines, and then there are things like KolibriOS 
> to consider.
>
> I don’t know if you guys have seen this, but I’d like to share a video from 
> YT that I think is appropriate for this group:
>
> watch?v=kZRE7HIO3vk
>
That video is pure gold!

I'll revise my article wrt OpenBSD but it's the least evil when seen wrt 
usability. I doubt it's that gigantic though! How do you visualize the 
solution? Writing from scratch targeting an embedded board?

Thanks
Sagar Acharya



Re: [dev] Completeness suckless

2021-04-12 Thread Daniel Cegiełka
pon., 12 kwi 2021 o 20:36 Sagar Acharya  napisał(a):
>
>
>
> > I don’t think it makes sense for the suckless guys to try trimming down 
> > that bloated mess (Linux kernel).
> >

> > To be honest I’m wondering if the love they give OpenBSD, as a desktop OS, 
> > is misplaced. OpenBSD is 22M lines if you include the entirety of the 
> > files, and 16M counting just the lines with code on them. Granted I think 
> > that number is across the whole base distribution which makes it smaller 
> > than the Linux kernel alone.

Linux:

drivers: > 700 MB
arch: > 135 MB
Docs: > 50 MB
tools etc: > 42 MB
fs: > 42 MB
kernel?  11 MB!

What is your arch? x86? It's <15 MB. arm64? 13 MB.

>32 MB its 32bit arm.. Android? Can be deleted.

The only archs we may be interested in are x86(_64), arm64 and
power64. The rest is for cross-compilations.

Docs? Can be deleted. fs? ext4 is ~1.7 MB. Do you need heavy file
systems (xfs, btrfs)? If not, can be deleted.

Drivers. net > 100 MB. But do you need drivers for expensive
low-latency server network cards on your laptop or home workstation?
You can always compile such a driver outside of the kernel.

gpu >250 MB. In many cases it can be deleted as well.

So if you only choose what a typical user may actually be interested
in, such a striped-down kernel may be less than 100-150 MB or ~10-15
MB as gz or xz.

Updates? It is not that difficult. The rule is simple: if it doesn't
touch the remaining code, skip it.


> But OpenBSD is still REALLY fat

If I remember correctly, version 3.8 was the last one with the minimal
option. Later it was only fatter and fatter. OpenBSD is no longer a
lightweight solution. It's probably easier to configure Linux kernel
than to do a lightweight OpenBSD installation (perl for pkg,
clang/llvm etc). See sta.li/morpheus or Oasis Linux.

> compared to operating systems of the past. FreeDOS is ~50k lines, and then 
> there are things like KolibriOS to consider.
> >

...and Haiku, Plan 9/9front etc. etc. Does it have drivers for modern hardware?

Daniel

> > I don’t know if you guys have seen this, but I’d like to share a video from 
> > YT that I think is appropriate for this group:
> >
> > watch?v=kZRE7HIO3vk
> >
> That video is pure gold!
>
> I'll revise my article wrt OpenBSD but it's the least evil when seen wrt 
> usability. I doubt it's that gigantic though! How do you visualize the 
> solution? Writing from scratch targeting an embedded board?
>
> Thanks
> Sagar Acharya
>



Re: [dev] Completeness suckless

2021-04-12 Thread Sagar Acharya
I too agree with Hiltjo. I don't think suckless is Linux oriented.

At the time of writing that article, I thought Linux and BSD are the only 2 
usable kernels. Practically it seems so, but recently I saw microkernel vs 
monolithic kernel debate and got interested in seL4. I'm not sure whether it's 
usable yet or not.

wrt unnecessary things being deleted, Linux has more than 1.6M lines so think 
about for how much time you'd have to think what's necessary and what not? 
(writing the script which you pointed)

Thanking you
Sagar Acharya
https://designman.org



Re: [dev] Completeness suckless

2021-04-12 Thread Edward Willis


> On Apr 11, 2021, at 11:22 PM, Daniel Cegiełka  
> wrote:
> 
>> Choose an OS which has a small kernel and other minimal software
>> that you need. (OpenBSD is the only one I can see here today)
> 
> suckless is strongly Linux-oriented - musl, ubase, smdev, nldev, nlmon
> 
> I wonder if it would make sense to make a little Linux kernel.
> Everything that is unnecessary could be deleted. And yes, this
> sounds controversial, but for example:
> 
> https://github.com/michaelforney/linux-headers/tree/master/scripts
> 
> Daniel
> 
> 
> 
>> On 9 Apr 2021, at 14:54, Sagar Acharya  wrote:
>> 
>> I recently wrote this article
>> 
>> https://designman.org/sagaracharya/blog/trusting_no_one
>> 
>> being absolutely unaware about suckless and this was brought to my attention.
>> 
>> Suckless's philosophy is hands down amazing and crucial wrt computer 
>> security. Although I'd like to point out 1 aspect. Why does suckless target 
>> very sophisticated users? If it shuns trying to go after elitist users, it 
>> can improve computer security of people all around the world and also 
>> themselves, since if others are secure, you yourself will become even more 
>> secure!
>> 
>> For it, there would be few requirements. Free software, minimal, easy to 
>> use, beautiful to look at (by default). I guess the latter 2 are lagging a 
>> bit.
>> 
>> Thanking you
>> --
>> Sagar Acharya
>> https://designman.org
>> 
>> P.S. Shifted completely to dwm this week. Can't even think of anything 
>> theoretically better than this!
>> 
> 

I don’t think it makes sense for the suckless guys to try trimming down that 
bloated mess (Linux kernel).

To be honest I’m wondering if the love they give OpenBSD, as a desktop OS, is 
misplaced. OpenBSD is 22M lines if you include the entirety of the files, and 
16M counting just the lines with code on them. Granted I think that number is 
across the whole base distribution which makes it smaller than the Linux kernel 
alone. But OpenBSD is still REALLY fat compared to operating systems of the 
past. FreeDOS is ~50k lines, and then there are things like KolibriOS to 
consider.

I don’t know if you guys have seen this, but I’d like to share a video from YT 
that I think is appropriate for this group:

watch?v=kZRE7HIO3vk

Cheers,
Edward


Re: [dev] Completeness suckless

2021-04-12 Thread Hiltjo Posthuma
On Mon, Apr 12, 2021 at 08:22:18AM +0200, Daniel Cegiełka wrote:
> > Choose an OS which has a small kernel and other minimal software
> > that you need. (OpenBSD is the only one I can see here today)
> 
> suckless is strongly Linux-oriented - musl, ubase, smdev, nldev, nlmon
> 

No, there are also many other tools (dwm, dmenu, st) etc which are not
Linux-oriented.  The userbase is probably mostly Linux-oriented, but that's
something different.

musl is a nice project (imho) but not part of suckless.org itself.

> I wonder if it would make sense to make a little Linux kernel.
> Everything that is unnecessary could be deleted. And yes, this
> sounds controversial, but for example:
> 
> https://github.com/michaelforney/linux-headers/tree/master/scripts
> 
> Daniel
> 
> 
> 
> > On 9 Apr 2021, at 14:54, Sagar Acharya  wrote:
> >
> > I recently wrote this article
> >
> > https://designman.org/sagaracharya/blog/trusting_no_one
> >
> > being absolutely unaware about suckless and this was brought to my 
> > attention.
> >
> > Suckless's philosophy is hands down amazing and crucial wrt computer 
> > security. Although I'd like to point out 1 aspect. Why does suckless target 
> > very sophisticated users? If it shuns trying to go after elitist users, it 
> > can improve computer security of people all around the world and also 
> > themselves, since if others are secure, you yourself will become even more 
> > secure!
> >
> > For it, there would be few requirements. Free software, minimal, easy to 
> > use, beautiful to look at (by default). I guess the latter 2 are lagging a 
> > bit.
> >
> > Thanking you
> > --
> > Sagar Acharya
> > https://designman.org
> >
> > P.S. Shifted completely to dwm this week. Can't even think of anything 
> > theoretically better than this!
> >
> 

-- 
Kind regards,
Hiltjo



[dev] Completeness suckless

2021-04-12 Thread Daniel Cegiełka
> Choose an OS which has a small kernel and other minimal software
> that you need. (OpenBSD is the only one I can see here today)

suckless is strongly Linux-oriented - musl, ubase, smdev, nldev, nlmon

I wonder if it would make sense to make a little Linux kernel.
Everything that is unnecessary could be deleted. And yes, this
sounds controversial, but for example:

https://github.com/michaelforney/linux-headers/tree/master/scripts

Daniel



> On 9 Apr 2021, at 14:54, Sagar Acharya  wrote:
>
> I recently wrote this article
>
> https://designman.org/sagaracharya/blog/trusting_no_one
>
> being absolutely unaware about suckless and this was brought to my attention.
>
> Suckless's philosophy is hands down amazing and crucial wrt computer 
> security. Although I'd like to point out 1 aspect. Why does suckless target 
> very sophisticated users? If it shuns trying to go after elitist users, it 
> can improve computer security of people all around the world and also 
> themselves, since if others are secure, you yourself will become even more 
> secure!
>
> For it, there would be few requirements. Free software, minimal, easy to use, 
> beautiful to look at (by default). I guess the latter 2 are lagging a bit.
>
> Thanking you
> --
> Sagar Acharya
> https://designman.org
>
> P.S. Shifted completely to dwm this week. Can't even think of anything 
> theoretically better than this!
>



Re: [dev] Completeness suckless

2021-04-10 Thread Sagar Acharya
>Whats stopping you from doing it? - Hiltjo
Can't do it alone! It's a huge task. I can contribute somewhat. I'm currently 
working on a thing which is much more important wrt computer security! But I 
gotta do it. Point taken.

Sagar



Re: [dev] Completeness suckless

2021-04-10 Thread Hiltjo Posthuma
On Sat, Apr 10, 2021 at 08:14:08AM +0200, Sagar Acharya wrote:
> >I say that coming from one of the best universities in France; I didn't have 
> >very much respect left for the word "scientist" when I left
> Same here. Exactly same! But they for sure are intelligent. One of the key 
> things in capitalism is getting tamed by the powerful. Majority of these 
> geniuses don't know how their work impacts the world! They get tamed by 
> people who work against their own principles just because knowing their 
> tamer's principles is difficult!
> 
> >Now try bspwm
> Damn that's good! Very simple logic. But I'll stick to dwm for now. Check it 
> after a while.
> 
> >Where would you say their capacities are lacking?
> Most don't have the logical abilities. Amongst ones who do, many don't want 
> to read in times of videos. They want instant gratification. For few it is 
> also about power. You suggest them to use dwm. They'll think they're above 
> you socially and won't use it. This maybe a bit biased but 1 thing I know for 
> sure, that people are far, very far away from using minimal systems.
> 
> >The practical knowledge of computer science comes from experience in a 
> >consumer-driven, market environment. Academia is not that environment.
> +1.
> 
> >A lot of people had a take for a user-friendlier dwm, you should try those, 
> >or similar wms with "battery pack included" like i3 or awesome.
> Again, I'm not talking about dwm specifically. i3wm is a single wm and while 
> it's good, I think suckless can target COMPLETE systems. It's philosophy is 
> great.
> 
> >We believe this should become the mainstream philosophy in the IT sector. - 
> >On suckless site.
> This IT sector is constantly making things easier for people or atleast 
> making people believe it is. If suckless wants this to become mainstream 
> philosophy, it has to do itself. People don't wanna change especially when 
> computers are just the tools to achieve some end.
> 
> If suckless makes it easy for people to use minimalistic systems, they will. 
> I shifted from complete windows to dual boot to complete GNU/Linux (Parrot 
> Linux) to Parabola (Plasma) to Parabola (dwm) in about 3 years. I can't 
> imagine shifting directly to current state. I would get frustrated and go 
> back to Windows if someone would ask me to get to this point from complete 
> Windows. But if there were tutorials explaning why would you use wm instead 
> of de, wm were a bit more beautiful, things would be much simpler. Plasma is 
> hands down beautiful! But it's very complex!
> 
> Thanking you
> Sagar Acharya
> https://designman.org
> 

> P.S. I'd love to contribute.
> 

Whats stopping you from doing it?

-- 
Kind regards,
Hiltjo



Re: [dev] Completeness suckless

2021-04-10 Thread Sagar Acharya
>I say that coming from one of the best universities in France; I didn't have 
>very much respect left for the word "scientist" when I left
Same here. Exactly same! But they for sure are intelligent. One of the key 
things in capitalism is getting tamed by the powerful. Majority of these 
geniuses don't know how their work impacts the world! They get tamed by people 
who work against their own principles just because knowing their tamer's 
principles is difficult!

>Now try bspwm
Damn that's good! Very simple logic. But I'll stick to dwm for now. Check it 
after a while.

>Where would you say their capacities are lacking?
Most don't have the logical abilities. Amongst ones who do, many don't want to 
read in times of videos. They want instant gratification. For few it is also 
about power. You suggest them to use dwm. They'll think they're above you 
socially and won't use it. This maybe a bit biased but 1 thing I know for sure, 
that people are far, very far away from using minimal systems.

>The practical knowledge of computer science comes from experience in a 
>consumer-driven, market environment. Academia is not that environment.
+1.

>A lot of people had a take for a user-friendlier dwm, you should try those, or 
>similar wms with "battery pack included" like i3 or awesome.
Again, I'm not talking about dwm specifically. i3wm is a single wm and while 
it's good, I think suckless can target COMPLETE systems. It's philosophy is 
great.

>We believe this should become the mainstream philosophy in the IT sector. - On 
>suckless site.
This IT sector is constantly making things easier for people or atleast making 
people believe it is. If suckless wants this to become mainstream philosophy, 
it has to do itself. People don't wanna change especially when computers are 
just the tools to achieve some end.

If suckless makes it easy for people to use minimalistic systems, they will. I 
shifted from complete windows to dual boot to complete GNU/Linux (Parrot Linux) 
to Parabola (Plasma) to Parabola (dwm) in about 3 years. I can't imagine 
shifting directly to current state. I would get frustrated and go back to 
Windows if someone would ask me to get to this point from complete Windows. But 
if there were tutorials explaning why would you use wm instead of de, wm were a 
bit more beautiful, things would be much simpler. Plasma is hands down 
beautiful! But it's very complex!

Thanking you
Sagar Acharya
https://designman.org

P.S. I'd love to contribute.



Re: [dev] Completeness suckless

2021-04-10 Thread Hadrien Lacour
On Sat, Apr 10, 2021 at 08:14:08AM +0200, Sagar Acharya wrote:
> If suckless wants this to become mainstream philosophy
That's where the fallacy is. I suppose suckless devs aren't naive and simply
know that people aren't the same (dare I say "not equal"), so they simply make
software for themselves and people like themselves.



Re: [dev] Completeness suckless

2021-04-09 Thread Teodoro Santoni
2021-04-09 18:24 GMT, Sagar Acharya :
> It doesn't need to be complex. Few things make enormous impact like choosing
> good font, size of bars, color, connecting icons with programs, good battery
> and datetime displays. A simple 1 line script can run in the background. One
> would just take few important elements of User experience and add them here.
> I'm just talking wrt dwm here but I mean this at all levels. Few important
> UI elements should be taken care of.

dwm is just a window manager.

> I guess this is where I diverge, user centric things always work better and
> have more power.

Users come in many shapes and sizes, for example "hackers",
"programmers", and "clients". Nobody who at least a bit care for
his/her mental hygiene should start coding anything to build a project
aimed for the general public or "to succeed" in some software arms
race, bringing his/her software to fit any present or future use-case.
I think that wouldn't be a good idea even in exchange for a really
bountiful paycheck.
It's because you end with dealing with power dynamics between people,
concede, fight, persuade, befriend, you may still bring out of this
diplomacy game the perfect software, but most of those who partake end
up poisoned, producing worse software and/or disliking more and more
the production of software.

> One can always add a few more simple things, keeping
> minimalism of suckless intact. One can create dwmd (dwm for dumb) with few
> more features.

A lot of people had a take for a user-friendlier dwm, you should try
those, or similar wms with "battery pack included" like i3 or awesome.
After that, if "the market" hasn't anything for you, fire up the
editor and hack on dwm.
Don't take this as a "go away": what i'm suggesting for you is to
understand that this graphical interface is twenty-something years old
(counting wmii), so it would be really hard to come up with a really
novel and miraculous concept upon dwm.

> Majority of the people in this world are never going to bother with creating
> their own code. I have studied Engineering Physics at IIT Delhi. There,
> Computer Science guys are insane geniuses. They don't bother to set their
> system up. Very few do. Most use dual boot Ubuntu and Windows. Now that I
> have completed my Bachelor degree, I do not know a single person in my
> surroundings who uses GNU/Linux or BSD OSes. Using wm on this is way off!
> How would someone with no basic logical skills would do this? They won't.

That's what windows, mac os, or a FLOSS OS with
GNOME/Enlightenment/Elementary are for. Conquer any heart in this
world for dwm + shell scripts is of no use.



Re: [dev] Completeness suckless

2021-04-09 Thread Sagar Acharya
>interesting article!
Thanks

>I think, the user's turn to try to understand them to the fullest, even
if it means learning a bit of a programming language. - Laslo
Majority of users in this world would never learn a low level programming 
language like C. They are incapable.

> The solution in the case of a simple program is exact and textual, easily 
> transmitted in digital form or pronounced, compared to the difficulty of 
> having to describe where exactly, and how to click in a GUI. - 
> cont...@strahinja.org
It doesn't need to be complex. Few things make enormous impact like choosing 
good font, size of bars, color, connecting icons with programs, good battery 
and datetime displays. A simple 1 line script can run in the background. One 
would just take few important elements of User experience and add them here. 
I'm just talking wrt dwm here but I mean this at all levels. Few important UI 
elements should be taken care of.

>Security isn't the main point of suckless, it's only a consequence of clean 
>and simple code. - Hadrien
I guess this is where I diverge, user centric things always work better and 
have more power. One can always add a few more simple things, keeping 
minimalism of suckless intact. One can create dwmd (dwm for dumb) with few more 
features.

>The main point is to empower people, but not through the spoon-feeding and 
>shoestring-tying the FSF likes so much, but by helping those who help 
>themselves. That's how you get actual "computer freedom", by being able to 
>program and fullfill more and more of your needs/wants. suckless programs are 
>made to fit this mindset: simple enough to be modified and built around the 
>UNIX philosophy of use with other simple programs. - Hadrien
Majority of the people in this world are never going to bother with creating 
their own code. I have studied Engineering Physics at IIT Delhi. There, 
Computer Science guys are insane geniuses. They don't bother to set their 
system up. Very few do. Most use dual boot Ubuntu and Windows. Now that I have 
completed my Bachelor degree, I do not know a single person in my surroundings 
who uses GNU/Linux or BSD OSes. Using wm on this is way off! How would someone 
with no basic logical skills would do this? They won't.

>I agree with Sagar - Edward
Thanks

Thanking you
Sagar Acharya
https://designman.org



Re: [dev] Completeness suckless

2021-04-09 Thread Jeremy
On 04/09/21 10:12PM, Hadrien Lacour wrote:
> On Fri, Apr 09, 2021 at 01:07:01PM -0700, Jeremy wrote:
> > On 04/09/21 09:07PM, Hadrien Lacour wrote:
> > > On Fri, Apr 09, 2021 at 08:24:35PM +0200, Sagar Acharya wrote:
> > > > I have studied Engineering Physics at IIT Delhi. There, Computer 
> > > > Science guys are insane geniuses. They don't bother to set their system 
> > > > up. Very few do. Most use dual boot Ubuntu and Windows. Now that I have 
> > > > completed my Bachelor degree, I do not know a single person in my 
> > > > surroundings who uses GNU/Linux or BSD OSes.
> > > Which goes on to show that Computer Science has nothing to do with 
> > > computers and
> > > that scientists aren't necessarily the same as engineers/programmers,
> > > nor are they wiser than average.
> > > (I say that coming from one of the best universities in France; I didn't 
> > > have
> > > very much respect left for the word "scientist" when I left).
> > >
> >
> > Do architects lay brick?
> >
> 
> No, but they better understand how bricks work. Unless "architect" just means
> "designer", nowadays, and I'm just being out of touch with the times.
> 

I would think that the difference between a designer and an architect
is the level of detail involved.

The architect may consider power & water lines, the durability of the
structure, cost of the materials.

Offloading the work of configuring the desktop doesn't negate the
theoretical knowledge.

The practical knowledge of computer science comes from experience in a
consumer-driven, market environment. Acedamia is not that environment.



Re: [dev] Completeness suckless

2021-04-09 Thread Mattias Andrée
On Fri, 9 Apr 2021 12:13:23 -0700
Jeremy  wrote:

> On 04/09/21 08:24PM, Sagar Acharya wrote:
> >   
> > >I think, the user's turn to try to understand them to the fullest, even  
> > if it means learning a bit of a programming language. - Laslo
> > Majority of users in this world would never learn a low level programming 
> > language like C. They are incapable.
> >   
> 
> Where would you say their capacities are lacking?

I would say just determination or interest. Most people are capable of
learning programming (that is not to say most people are capable of
being good at it, but probably they can become good enough), and if
you can learn a high level language, you can definitely learn a low
level language.

> 
> Jeremy
> 




Re: [dev] Completeness suckless

2021-04-09 Thread Hadrien Lacour
On Fri, Apr 09, 2021 at 01:07:01PM -0700, Jeremy wrote:
> On 04/09/21 09:07PM, Hadrien Lacour wrote:
> > On Fri, Apr 09, 2021 at 08:24:35PM +0200, Sagar Acharya wrote:
> > > I have studied Engineering Physics at IIT Delhi. There, Computer Science 
> > > guys are insane geniuses. They don't bother to set their system up. Very 
> > > few do. Most use dual boot Ubuntu and Windows. Now that I have completed 
> > > my Bachelor degree, I do not know a single person in my surroundings who 
> > > uses GNU/Linux or BSD OSes.
> > Which goes on to show that Computer Science has nothing to do with 
> > computers and
> > that scientists aren't necessarily the same as engineers/programmers,
> > nor are they wiser than average.
> > (I say that coming from one of the best universities in France; I didn't 
> > have
> > very much respect left for the word "scientist" when I left).
> >
>
> Do architects lay brick?
>

No, but they better understand how bricks work. Unless "architect" just means
"designer", nowadays, and I'm just being out of touch with the times.



Re: [dev] Completeness suckless

2021-04-09 Thread Jeremy
On 04/09/21 09:07PM, Hadrien Lacour wrote:
> On Fri, Apr 09, 2021 at 08:24:35PM +0200, Sagar Acharya wrote:
> > I have studied Engineering Physics at IIT Delhi. There, Computer Science 
> > guys are insane geniuses. They don't bother to set their system up. Very 
> > few do. Most use dual boot Ubuntu and Windows. Now that I have completed my 
> > Bachelor degree, I do not know a single person in my surroundings who uses 
> > GNU/Linux or BSD OSes.
> Which goes on to show that Computer Science has nothing to do with computers 
> and
> that scientists aren't necessarily the same as engineers/programmers,
> nor are they wiser than average.
> (I say that coming from one of the best universities in France; I didn't have
> very much respect left for the word "scientist" when I left).
> 

Do architects lay brick?

Jeremy



Re: [dev] Completeness suckless

2021-04-09 Thread Jeremy
On 04/09/21 08:24PM, Sagar Acharya wrote:
> 
> >I think, the user's turn to try to understand them to the fullest, even
> if it means learning a bit of a programming language. - Laslo
> Majority of users in this world would never learn a low level programming 
> language like C. They are incapable.
> 

Where would you say their capacities are lacking?

Jeremy



Re: [dev] Completeness suckless

2021-04-09 Thread Hadrien Lacour
On Fri, Apr 09, 2021 at 02:54:31PM +0200, Sagar Acharya wrote:
> P.S. Shifted completely to dwm this week. Can't even think of anything 
> theoretically better than this!

Now, try bspwm :)



Re: [dev] Completeness suckless

2021-04-09 Thread Hadrien Lacour
On Fri, Apr 09, 2021 at 08:24:35PM +0200, Sagar Acharya wrote:
> I guess this is where I diverge, user centric things always work better and 
> have more power.
More features != More power.
> One can always add a few more simple things, keeping minimalism of suckless 
> intact. One can create dwmd (dwm for dumb) with few more features.
Minimalism/power and catering to the lowest common denominator are simply and
completely incompatible. You've got to understand that interfaces for grandma
or Joe down the street and the ones for those who use dwm/bspwm can't be made
one. You have to be best at what you do, not a ridiculous jack-of-all-trades.

> Majority of the people in this world are never going to bother with creating 
> their own code.
Then they'll never be "free" while using something they will never bother
understanding.

> I have studied Engineering Physics at IIT Delhi. There, Computer Science guys 
> are insane geniuses. They don't bother to set their system up. Very few do. 
> Most use dual boot Ubuntu and Windows. Now that I have completed my Bachelor 
> degree, I do not know a single person in my surroundings who uses GNU/Linux 
> or BSD OSes.
Which goes on to show that Computer Science has nothing to do with computers and
that scientists aren't necessarily the same as engineers/programmers,
nor are they wiser than average.
(I say that coming from one of the best universities in France; I didn't have
very much respect left for the word "scientist" when I left).



Re: [dev] Completeness suckless

2021-04-09 Thread Hadrien Lacour
On Fri, Apr 09, 2021 at 12:10:54PM -0400, Greg Reagle wrote:
> On Fri, Apr 9, 2021, at 11:42, Hadrien Lacour wrote:
> > Where do we stop, though? For me, sh (even with all its braindamage)
>
> Speaking of the brain damage of sh, I highly recommend rc [1] which is 
> available
> in 9base [2] and other sources like Plan 9 Port.

I've found my calling with Tcl, personally. It's really what the shell should
have been, in my opinion, though it lacks the easy '|', which does live as
pipethread if it's really wanted.



Re: [dev] Completeness suckless

2021-04-09 Thread Greg Reagle
On Fri, Apr 9, 2021, at 11:42, Hadrien Lacour wrote:
> Where do we stop, though? For me, sh (even with all its braindamage)

Speaking of the brain damage of sh, I highly recommend rc [1] which is available
in 9base [2] and other sources like Plan 9 Port.

[1] http://doc.cat-v.org/plan_9/4th_edition/papers/rc
[2] https://tools.suckless.org/9base/




[dev] Completeness suckless

2021-04-09 Thread Sagar Acharya
I recently wrote this article

https://designman.org/sagaracharya/blog/trusting_no_one

being absolutely unaware about suckless and this was brought to my attention.

Suckless's philosophy is hands down amazing and crucial wrt computer security. 
Although I'd like to point out 1 aspect. Why does suckless target very 
sophisticated users? If it shuns trying to go after elitist users, it can 
improve computer security of people all around the world and also themselves, 
since if others are secure, you yourself will become even more secure!

For it, there would be few requirements. Free software, minimal, easy to use, 
beautiful to look at (by default). I guess the latter 2 are lagging a bit.

Thanking you
--
Sagar Acharya
https://designman.org

P.S. Shifted completely to dwm this week. Can't even think of anything 
theoretically better than this!



Re: [dev] Completeness suckless

2021-04-09 Thread Edward Willis
Hello. I am new also to this mailing list, although I have read suckless.org 
and cat-v.org for a long time.

I agree with Sagar. Simple software allows for people to use their computers 
for longer, which saves on waste, saves money, and is more inclusive of users 
who don’t have the latest and greatest technology. Libraries and other public 
institutions that provide computer access are especially hard pressed to keep 
up with increasing hardware requirements.

Cheers,
Edward

PS: As this is my first message on this list please inform me if I am doing 
anything wrong in the formatting or sending of this message.

> On Apr 9, 2021, at 6:18 AM, Laslo Hunhold  wrote:
> 
> On Fri, 9 Apr 2021 14:54:31 +0200 (CEST)
> Sagar Acharya  wrote:
> 
> Dear Sagar,
> 
>> I recently wrote this article
>> 
>> https://designman.org/sagaracharya/blog/trusting_no_one
>> 
>> being absolutely unaware about suckless and this was brought to my
>> attention.
> 
> interesting article!
> 
>> Suckless's philosophy is hands down amazing and crucial wrt computer
>> security. Although I'd like to point out 1 aspect. Why does suckless
>> target very sophisticated users? If it shuns trying to go after
>> elitist users, it can improve computer security of people all around
>> the world and also themselves, since if others are secure, you
>> yourself will become even more secure!
>> 
>> For it, there would be few requirements. Free software, minimal, easy
>> to use, beautiful to look at (by default). I guess the latter 2 are
>> lagging a bit.
> 
> I understand your point completely and it has been part of many debates
> in the last few years. I used to be more open towards "more
> user-friendliness" a few years ago, but realized that if you look at
> modern users, most of them are unwilling to invest time and effort into
> getting something to work and expect too much from others in terms of
> support and guidance.
> Initiatives to "open up" such things are noble in their motivations,
> but actually make things worse.
> 
> You can build software with the goal of user-friendliness in mind, but
> this always comes with concessions. As long as you provide consistent
> and easy to understand user-interfaces (APIs, Synopses, etc.), it is, I
> think, the user's turn to try to understand them to the fullest, even
> if it means learning a bit of a programming language.
> 
> How do the others see it?
> 
> With best regards
> 
> Laslo
> 




Re: [dev] Completeness suckless

2021-04-09 Thread Hadrien Lacour
On Fri, Apr 09, 2021 at 02:54:31PM +0200, Sagar Acharya wrote:
> I recently wrote this article
>
> https://designman.org/sagaracharya/blog/trusting_no_one
>
> being absolutely unaware about suckless and this was brought to my attention.
>
> Suckless's philosophy is hands down amazing and crucial wrt computer 
> security. Although I'd like to point out 1 aspect. Why does suckless target 
> very sophisticated users? If it shuns trying to go after elitist users, it 
> can improve computer security of people all around the world and also 
> themselves, since if others are secure, you yourself will become even more 
> secure!
>
> For it, there would be few requirements. Free software, minimal, easy to use, 
> beautiful to look at (by default). I guess the latter 2 are lagging a bit.
>
> Thanking you
> --
> Sagar Acharya
> https://designman.org
>
> P.S. Shifted completely to dwm this week. Can't even think of anything 
> theoretically better than this!
>

Where do we stop, though? For me, sh (even with all its braindamage) is exactly
what suckless for the masses is, allowing for almost Lego-like ease of building
software as you want it. Actually, it is only the concept of pipes and line
oriented programs that provide that.

Security isn't the main point of suckless, it's only a consequence of clean and
simple code.
The main point is to empower people, but not through the spoon-feeding and
shoestring-tying the FSF likes so much, but by helping those who help
themselves.
That's how you get actual "computer freedom", by being able to program and
fullfill more and more of your needs/wants. suckless programs are made to
fit this mindset: simple enough to be modified and built around the UNIX
philosophy of use with other simple programs.

The people who want that simplicity but with more power (very hard thing to
create, actually), turn to Scheme or Tcl.



Re: [dev] Completeness suckless

2021-04-09 Thread Страхиња Радић
On 21/04/09 03:18, Laslo Hunhold wrote:
> You can build software with the goal of user-friendliness in mind, but
> this always comes with concessions. As long as you provide consistent
> and easy to understand user-interfaces (APIs, Synopses, etc.), it is, I
> think, the user's turn to try to understand them to the fullest, even
> if it means learning a bit of a programming language.
> 
> How do the others see it?

I think that "user friendliness" carries complexity with it that is just being
concealed from the user. There are prejudices about what is "friendlier": having
a complex program that does a lot of things with little to no input, which also
means less control, or having a simple program that does one thing well, is
simple enough to understand and works well with other such simple programs. It
becomes apparent when there is some error or something unpredicted happens: it
is often difficult to diagnose the error and equally difficult, if not
impossible, to present a working solution for a "user friendly" (=complex)
program compared to a simple program. The solution in the case of a simple
program is exact and textual, easily transmitted in digital form or pronounced,
compared to the difficulty of having to describe where exactly, and how to click
in a GUI.



signature.asc
Description: PGP signature


Re: [dev] Completeness suckless

2021-04-09 Thread Laslo Hunhold
On Fri, 9 Apr 2021 14:54:31 +0200 (CEST)
Sagar Acharya  wrote:

Dear Sagar,

> I recently wrote this article
> 
> https://designman.org/sagaracharya/blog/trusting_no_one
> 
> being absolutely unaware about suckless and this was brought to my
> attention.

interesting article!
 
> Suckless's philosophy is hands down amazing and crucial wrt computer
> security. Although I'd like to point out 1 aspect. Why does suckless
> target very sophisticated users? If it shuns trying to go after
> elitist users, it can improve computer security of people all around
> the world and also themselves, since if others are secure, you
> yourself will become even more secure!
> 
> For it, there would be few requirements. Free software, minimal, easy
> to use, beautiful to look at (by default). I guess the latter 2 are
> lagging a bit.

I understand your point completely and it has been part of many debates
in the last few years. I used to be more open towards "more
user-friendliness" a few years ago, but realized that if you look at
modern users, most of them are unwilling to invest time and effort into
getting something to work and expect too much from others in terms of
support and guidance.
Initiatives to "open up" such things are noble in their motivations,
but actually make things worse.

You can build software with the goal of user-friendliness in mind, but
this always comes with concessions. As long as you provide consistent
and easy to understand user-interfaces (APIs, Synopses, etc.), it is, I
think, the user's turn to try to understand them to the fullest, even
if it means learning a bit of a programming language.

How do the others see it?

With best regards

Laslo