Discussion:
[Arm-netbook] new development laptop needed, looking at dell xps 13 9350
Luke Kenneth Casson Leighton
2016-12-04 11:15:20 UTC
Permalink
around 3 years ago i bought an apple macbook pro 13in because it was
well-built, high spec'd and high-priced (translation: plenty of profit
so that no corners need to be cut in manufacturing, which in turn
means less chance of component failure).

that was the theory, anyway. one design flaw, though: the PCIe SSD
could be "spiked" by the lack of earthing of the power supply,
resulting in resets of the SATA bus about twice per second. setting
"min_power" on the SATA bus stopped this flood of entries in
/var/log/syslog... but the setting was OVER-RIDDEN at the slightest
opportunity.

also, i had no idea that i would need more than 8GB of RAM (and the
macbook pro is NOT UPGRADABLE - the RAM is soldered down).

i've also just had my backup SSD (a 4 year old kingston 512mb SSD
which is hardly used) totally fail after a non-intensive *READ*. not
write: READ.

with the macbook pro's internal SSD being difficult to get at, i'm
feeling a leetle paranoid: this machine is a CRITICAL resource, now a
single point of failure. my partner's machine only has 4GB of RAM and
a 1600x1080 LCD. lovely machine but it would in no way cope with what
i'm doing.

also... i've literally worn holes in two of the keys (ctrl and S)...

basically it's time to get a new laptop, and i need something that has
particularly special high-end specifications in certain areas:

* 2560x1600 or greater resolution LCD (CAD development)
* 13in size (has to fit in my backpack)
* below 1.5kg weight (carryable)
* 16GB of RAM (i'm maxing out the 8GB)
* 512GB SSD (i've maxed out the 256GB drive)
* cooperative manufacturer that hasn't caved in to microsoft
cartelling business practices

actual processor and processor speed isn't actually relevant. battery
life: also not really relevant. doesn't *particularly* need a
dedicated GPU: intel shared graphics turns out to work well enough for
the 3D CAD work that i do (even when the framerate is seconds per
frame in openscad). i run mostly from mains, and processors are so
insanely fast these days that speed is not really an issue.

now, the machine i came up with is the Dell XPS 13, 9350:

https://wiki.debian.org/InstallingDebianOn/Dell/Dell_XPS_13_9350

i looked at the lenovo yoga 900: zowee, lenovo are unethical. they've
locked the BIOS so that you can't switch the NVMe SSD out of RAID mode
(so you can't even install windows from a windows CD), they've refused
refunds to people who claim mis-selling, they're ACTIVELY working to
release new BIOS updates that prevent and prohibit people from
installing linux, and they're scrambling to constantly censor reports
and complaints on their forum.

i also looked at the asus zenbook: fantastic machine.... except the
13in variant peaks at 12GB of RAM.

sony... have stopped doing laptops! that's the end of an era: i'm amazed...

now, before i go spending $USD 1500 of crowd-funding money (which is
easily justifiable as it's absolutely essential that i have a working
machine and a half-decent backup) i'd like to double-check with people
if they know of anything better than the XPS 9350, both in terms of
specification as well as support for the linux community from the
manufacturer. dell appear to be cooperating, releasing BIOS updates
that *actively* help linux users (as opposed to lenovo who do the
complete opposite and then try to hide the fact, generally being
incredibly evasive and unethical).

thoughts and suggestions appreciated for evaluation. the 9350's at
the top of the list right now.

l.

_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Send large attachments to arm-netbook@
Russell Hyer
2016-12-04 11:39:02 UTC
Permalink
Hey Luke,

Well, obviously you know that there are a couple more hardware people
like https://www.thinkpenguin.com/ in the US and novatech.co.uk in the
UK, but none of these are particularly interesting from a tech or
friendliness perspective.

If it's just about having a machine that might be compromised whilst
you bootstrap the new system up, then, the Mac Mini would get my
upvote (true, it's bad in some respects concerning freedom), but it
does support multiple screens, but, then it is locked down (soldered
RAM).

Whatever you decide, I feel I should add that whilst my business is
improving, I've still not been able to generate any more money for the
project. (I could sell some items, though, though that's more worst
case scenario)

Russ
Post by Luke Kenneth Casson Leighton
around 3 years ago i bought an apple macbook pro 13in because it was
well-built, high spec'd and high-priced (translation: plenty of profit
so that no corners need to be cut in manufacturing, which in turn
means less chance of component failure).
that was the theory, anyway. one design flaw, though: the PCIe SSD
could be "spiked" by the lack of earthing of the power supply,
resulting in resets of the SATA bus about twice per second. setting
"min_power" on the SATA bus stopped this flood of entries in
/var/log/syslog... but the setting was OVER-RIDDEN at the slightest
opportunity.
also, i had no idea that i would need more than 8GB of RAM (and the
macbook pro is NOT UPGRADABLE - the RAM is soldered down).
i've also just had my backup SSD (a 4 year old kingston 512mb SSD
which is hardly used) totally fail after a non-intensive *READ*. not
write: READ.
with the macbook pro's internal SSD being difficult to get at, i'm
feeling a leetle paranoid: this machine is a CRITICAL resource, now a
single point of failure. my partner's machine only has 4GB of RAM and
a 1600x1080 LCD. lovely machine but it would in no way cope with what
i'm doing.
also... i've literally worn holes in two of the keys (ctrl and S)...
basically it's time to get a new laptop, and i need something that has
* 2560x1600 or greater resolution LCD (CAD development)
* 13in size (has to fit in my backpack)
* below 1.5kg weight (carryable)
* 16GB of RAM (i'm maxing out the 8GB)
* 512GB SSD (i've maxed out the 256GB drive)
* cooperative manufacturer that hasn't caved in to microsoft
cartelling business practices
actual processor and processor speed isn't actually relevant. battery
life: also not really relevant. doesn't *particularly* need a
dedicated GPU: intel shared graphics turns out to work well enough for
the 3D CAD work that i do (even when the framerate is seconds per
frame in openscad). i run mostly from mains, and processors are so
insanely fast these days that speed is not really an issue.
https://wiki.debian.org/InstallingDebianOn/Dell/Dell_XPS_13_9350
i looked at the lenovo yoga 900: zowee, lenovo are unethical. they've
locked the BIOS so that you can't switch the NVMe SSD out of RAID mode
(so you can't even install windows from a windows CD), they've refused
refunds to people who claim mis-selling, they're ACTIVELY working to
release new BIOS updates that prevent and prohibit people from
installing linux, and they're scrambling to constantly censor reports
and complaints on their forum.
i also looked at the asus zenbook: fantastic machine.... except the
13in variant peaks at 12GB of RAM.
sony... have stopped doing laptops! that's the end of an era: i'm amazed...
now, before i go spending $USD 1500 of crowd-funding money (which is
easily justifiable as it's absolutely essential that i have a working
machine and a half-decent backup) i'd like to double-check with people
if they know of anything better than the XPS 9350, both in terms of
specification as well as support for the linux community from the
manufacturer. dell appear to be cooperating, releasing BIOS updates
that *actively* help linux users (as opposed to lenovo who do the
complete opposite and then try to hide the fact, generally being
incredibly evasive and unethical).
thoughts and suggestions appreciated for evaluation. the 9350's at
the top of the list right now.
l.
_______________________________________________
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Send large attachments to arm-***@fi
Franck Sinimalé
2016-12-04 11:54:28 UTC
Permalink
Hi all,

https://lacpdx.com/gnu/Laptop

FYI they did not answer to my request since i live in France i guess,
cool machines anyway !

a+
Franck
Post by Russell Hyer
Hey Luke,
Well, obviously you know that there are a couple more hardware people
like https://www.thinkpenguin.com/ in the US and novatech.co.uk in the
UK, but none of these are particularly interesting from a tech or
friendliness perspective.
If it's just about having a machine that might be compromised whilst
you bootstrap the new system up, then, the Mac Mini would get my
upvote (true, it's bad in some respects concerning freedom), but it
does support multiple screens, but, then it is locked down (soldered
RAM).
Whatever you decide, I feel I should add that whilst my business is
improving, I've still not been able to generate any more money for the
project. (I could sell some items, though, though that's more worst
case scenario)
Russ
Post by Luke Kenneth Casson Leighton
around 3 years ago i bought an apple macbook pro 13in because it was
well-built, high spec'd and high-priced (translation: plenty of profit
so that no corners need to be cut in manufacturing, which in turn
means less chance of component failure).
that was the theory, anyway. one design flaw, though: the PCIe SSD
could be "spiked" by the lack of earthing of the power supply,
resulting in resets of the SATA bus about twice per second. setting
"min_power" on the SATA bus stopped this flood of entries in
/var/log/syslog... but the setting was OVER-RIDDEN at the slightest
opportunity.
also, i had no idea that i would need more than 8GB of RAM (and the
macbook pro is NOT UPGRADABLE - the RAM is soldered down).
i've also just had my backup SSD (a 4 year old kingston 512mb SSD
which is hardly used) totally fail after a non-intensive *READ*. not
write: READ.
with the macbook pro's internal SSD being difficult to get at, i'm
feeling a leetle paranoid: this machine is a CRITICAL resource, now a
single point of failure. my partner's machine only has 4GB of RAM and
a 1600x1080 LCD. lovely machine but it would in no way cope with what
i'm doing.
also... i've literally worn holes in two of the keys (ctrl and S)...
basically it's time to get a new laptop, and i need something that has
* 2560x1600 or greater resolution LCD (CAD development)
* 13in size (has to fit in my backpack)
* below 1.5kg weight (carryable)
* 16GB of RAM (i'm maxing out the 8GB)
* 512GB SSD (i've maxed out the 256GB drive)
* cooperative manufacturer that hasn't caved in to microsoft
cartelling business practices
actual processor and processor speed isn't actually relevant. battery
life: also not really relevant. doesn't *particularly* need a
dedicated GPU: intel shared graphics turns out to work well enough for
the 3D CAD work that i do (even when the framerate is seconds per
frame in openscad). i run mostly from mains, and processors are so
insanely fast these days that speed is not really an issue.
https://wiki.debian.org/InstallingDebianOn/Dell/Dell_XPS_13_9350
i looked at the lenovo yoga 900: zowee, lenovo are unethical. they've
locked the BIOS so that you can't switch the NVMe SSD out of RAID mode
(so you can't even install windows from a windows CD), they've refused
refunds to people who claim mis-selling, they're ACTIVELY working to
release new BIOS updates that prevent and prohibit people from
installing linux, and they're scrambling to constantly censor reports
and complaints on their forum.
i also looked at the asus zenbook: fantastic machine.... except the
13in variant peaks at 12GB of RAM.
sony... have stopped doing laptops! that's the end of an era: i'm amazed...
now, before i go spending $USD 1500 of crowd-funding money (which is
easily justifiable as it's absolutely essential that i have a working
machine and a half-decent backup) i'd like to double-check with people
if they know of anything better than the XPS 9350, both in terms of
specification as well as support for the linux community from the
manufacturer. dell appear to be cooperating, releasing BIOS updates
that *actively* help linux users (as opposed to lenovo who do the
complete opposite and then try to hide the fact, generally being
incredibly evasive and unethical).
thoughts and suggestions appreciated for evaluation. the 9350's at
the top of the list right now.
l.
_______________________________________________
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
_______________________________________________
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Send large attac
Luke Kenneth Casson Leighton
2016-12-04 12:29:00 UTC
Permalink
Post by Franck Sinimalé
Hi all,
https://lacpdx.com/gnu/Laptop
FYI they did not answer to my request since i live in France i guess,
cool machines anyway !
unfortunately the LCD resolutions max out at 1920x1080. after having
experienced a 2560x1600 LCD, where i can get *TEN* full 80x56 xterms
side-by-side on one screen, or *two* web browsers full-screen 1200x800
next to *four* 80x56 xterms, or can do two 80x56 xterms and then
openscad a whopping 1800x1600... or PCB CAD development 1200x1600
side-by-side with a PDF datasheet at again 1200x1600 instead of being
forced to flip between the two.... *and it's portable*...

... once you've experienced that kind of development environment, a
1920x1080 LCD is a *MASSIVE* step backwards.

... can't do it, frank :)
Post by Franck Sinimalé
a+
Franck
Post by Russell Hyer
Hey Luke,
Well, obviously you know that there are a couple more hardware people
like https://www.thinkpenguin.com/ in the US and novatech.co.uk in the
UK, but none of these are particularly interesting from a tech or
friendliness perspective.
If it's just about having a machine that might be compromised whilst
you bootstrap the new system up, then, the Mac Mini would get my
upvote (true, it's bad in some respects concerning freedom), but it
does support multiple screens, but, then it is locked down (soldered
RAM).
Whatever you decide, I feel I should add that whilst my business is
improving, I've still not been able to generate any more money for the
project. (I could sell some items, though, though that's more worst
case scenario)
Russ
Post by Luke Kenneth Casson Leighton
around 3 years ago i bought an apple macbook pro 13in because it was
well-built, high spec'd and high-priced (translation: plenty of profit
so that no corners need to be cut in manufacturing, which in turn
means less chance of component failure).
that was the theory, anyway. one design flaw, though: the PCIe SSD
could be "spiked" by the lack of earthing of the power supply,
resulting in resets of the SATA bus about twice per second. setting
"min_power" on the SATA bus stopped this flood of entries in
/var/log/syslog... but the setting was OVER-RIDDEN at the slightest
opportunity.
also, i had no idea that i would need more than 8GB of RAM (and the
macbook pro is NOT UPGRADABLE - the RAM is soldered down).
i've also just had my backup SSD (a 4 year old kingston 512mb SSD
which is hardly used) totally fail after a non-intensive *READ*. not
write: READ.
with the macbook pro's internal SSD being difficult to get at, i'm
feeling a leetle paranoid: this machine is a CRITICAL resource, now a
single point of failure. my partner's machine only has 4GB of RAM and
a 1600x1080 LCD. lovely machine but it would in no way cope with what
i'm doing.
also... i've literally worn holes in two of the keys (ctrl and S)...
basically it's time to get a new laptop, and i need something that has
* 2560x1600 or greater resolution LCD (CAD development)
* 13in size (has to fit in my backpack)
* below 1.5kg weight (carryable)
* 16GB of RAM (i'm maxing out the 8GB)
* 512GB SSD (i've maxed out the 256GB drive)
* cooperative manufacturer that hasn't caved in to microsoft
cartelling business practices
actual processor and processor speed isn't actually relevant. battery
life: also not really relevant. doesn't *particularly* need a
dedicated GPU: intel shared graphics turns out to work well enough for
the 3D CAD work that i do (even when the framerate is seconds per
frame in openscad). i run mostly from mains, and processors are so
insanely fast these days that speed is not really an issue.
https://wiki.debian.org/InstallingDebianOn/Dell/Dell_XPS_13_9350
i looked at the lenovo yoga 900: zowee, lenovo are unethical. they've
locked the BIOS so that you can't switch the NVMe SSD out of RAID mode
(so you can't even install windows from a windows CD), they've refused
refunds to people who claim mis-selling, they're ACTIVELY working to
release new BIOS updates that prevent and prohibit people from
installing linux, and they're scrambling to constantly censor reports
and complaints on their forum.
i also looked at the asus zenbook: fantastic machine.... except the
13in variant peaks at 12GB of RAM.
sony... have stopped doing laptops! that's the end of an era: i'm amazed...
now, before i go spending $USD 1500 of crowd-funding money (which is
easily justifiable as it's absolutely essential that i have a working
machine and a half-decent backup) i'd like to double-check with people
if they know of anything better than the XPS 9350, both in terms of
specification as well as support for the linux community from the
manufacturer. dell appear to be cooperating, releasing BIOS updates
that *actively* help linux users (as opposed to lenovo who do the
complete opposite and then try to hide the fact, generally being
incredibly evasive and unethical).
thoughts and suggestions appreciated for evaluation. the 9350's at
the top of the list right now.
l.
_______________________________________________
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
_______________________________________________
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
_______________________________________________
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Send large att
Andrew M.A. Cater
2016-12-04 13:29:39 UTC
Permalink
Post by Luke Kenneth Casson Leighton
Post by Franck Sinimalé
Hi all,
https://lacpdx.com/gnu/Laptop
FYI they did not answer to my request since i live in France i guess,
cool machines anyway !
unfortunately the LCD resolutions max out at 1920x1080. after having
experienced a 2560x1600 LCD, where i can get *TEN* full 80x56 xterms
side-by-side on one screen, or *two* web browsers full-screen 1200x800
next to *four* 80x56 xterms, or can do two 80x56 xterms and then
openscad a whopping 1800x1600... or PCB CAD development 1200x1600
side-by-side with a PDF datasheet at again 1200x1600 instead of being
forced to flip between the two.... *and it's portable*...
... once you've experienced that kind of development environment, a
1920x1080 LCD is a *MASSIVE* step backwards.
... can't do it, frank :)
System76 are about the only folk I can think of - they might be able to help
because their bigger machines go up to 4k.

Otherwise, it's down to plugging in a monitor and keyboard when you get somewhere ...

All the best

AndyC

_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Send large attachments to arm-***@files
Russell Hyer
2016-12-04 13:52:52 UTC
Permalink
Luke,

if you do decide to go the DELL route, last time I checked, I had
several friends at DELL all of whom could offer some employee
discounts (obviously, not as good as the Mexico deal recently
publicised). Let me know if I should send a query out to them to see
if I can get an employee discount code for you.

Regards

Russell

On 4 December 2016 at 13:29, Andrew M.A. Cater
Post by Andrew M.A. Cater
Post by Luke Kenneth Casson Leighton
Post by Franck Sinimalé
Hi all,
https://lacpdx.com/gnu/Laptop
FYI they did not answer to my request since i live in France i guess,
cool machines anyway !
unfortunately the LCD resolutions max out at 1920x1080. after having
experienced a 2560x1600 LCD, where i can get *TEN* full 80x56 xterms
side-by-side on one screen, or *two* web browsers full-screen 1200x800
next to *four* 80x56 xterms, or can do two 80x56 xterms and then
openscad a whopping 1800x1600... or PCB CAD development 1200x1600
side-by-side with a PDF datasheet at again 1200x1600 instead of being
forced to flip between the two.... *and it's portable*...
... once you've experienced that kind of development environment, a
1920x1080 LCD is a *MASSIVE* step backwards.
... can't do it, frank :)
System76 are about the only folk I can think of - they might be able to help
because their bigger machines go up to 4k.
Otherwise, it's down to plugging in a monitor and keyboard when you get somewhere ...
All the best
AndyC
_______________________________________________
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Send large attachments to arm-***@files.phcom
Luke Kenneth Casson Leighton
2016-12-04 14:40:11 UTC
Permalink
yes please that would be really helpful russell.

andrew i looked at what system76 have: smallest is the 14in @ $699
which means its spec is nowhere near that of the dell xps 13 9350, the
yoga pro or the zenbook(s). the machines you refer to that can do 4k
are monster 15 and 17in, they'll be something insane like 3 possibly
even 4kg in weight: more than twice over the weight budget.

the thing about ultrabooks is that they're quite specialist and
unusual: they're not the sort of thing that you keep around "in stock"
as their components are ridiculously specialist and expensive.

again: if it wasn't for the fact that i'm moving around so much, going
to clients, staying in hotels and so on, i'd be happy to get something
that was "luggable".

but, my requirements really are quite specific: high end QHD+ 13.3in
ultrabooks fit them perfectly.

l.
Post by Russell Hyer
Luke,
if you do decide to go the DELL route, last time I checked, I had
several friends at DELL all of whom could offer some employee
discounts (obviously, not as good as the Mexico deal recently
publicised). Let me know if I should send a query out to them to see
if I can get an employee discount code for you.
Regards
Russell
On 4 December 2016 at 13:29, Andrew M.A. Cater
Post by Andrew M.A. Cater
Post by Luke Kenneth Casson Leighton
Post by Franck Sinimalé
Hi all,
https://lacpdx.com/gnu/Laptop
FYI they did not answer to my request since i live in France i guess,
cool machines anyway !
unfortunately the LCD resolutions max out at 1920x1080. after having
experienced a 2560x1600 LCD, where i can get *TEN* full 80x56 xterms
side-by-side on one screen, or *two* web browsers full-screen 1200x800
next to *four* 80x56 xterms, or can do two 80x56 xterms and then
openscad a whopping 1800x1600... or PCB CAD development 1200x1600
side-by-side with a PDF datasheet at again 1200x1600 instead of being
forced to flip between the two.... *and it's portable*...
... once you've experienced that kind of development environment, a
1920x1080 LCD is a *MASSIVE* step backwards.
... can't do it, frank :)
System76 are about the only folk I can think of - they might be able to help
because their bigger machines go up to 4k.
Otherwise, it's down to plugging in a monitor and keyboard when you get somewhere ...
All the best
AndyC
_______________________________________________
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
_______________________________________________
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Send large attachments to arm-netbook
Russell Hyer
2016-12-04 14:58:21 UTC
Permalink
@Luke (I asked the question re the code, I'll see if I get a response)
Post by Luke Kenneth Casson Leighton
yes please that would be really helpful russell.
which means its spec is nowhere near that of the dell xps 13 9350, the
yoga pro or the zenbook(s). the machines you refer to that can do 4k
are monster 15 and 17in, they'll be something insane like 3 possibly
even 4kg in weight: more than twice over the weight budget.
the thing about ultrabooks is that they're quite specialist and
unusual: they're not the sort of thing that you keep around "in stock"
as their components are ridiculously specialist and expensive.
again: if it wasn't for the fact that i'm moving around so much, going
to clients, staying in hotels and so on, i'd be happy to get something
that was "luggable".
but, my requirements really are quite specific: high end QHD+ 13.3in
ultrabooks fit them perfectly.
l.
Post by Russell Hyer
Luke,
if you do decide to go the DELL route, last time I checked, I had
several friends at DELL all of whom could offer some employee
discounts (obviously, not as good as the Mexico deal recently
publicised). Let me know if I should send a query out to them to see
if I can get an employee discount code for you.
Regards
Russell
On 4 December 2016 at 13:29, Andrew M.A. Cater
Post by Andrew M.A. Cater
Post by Luke Kenneth Casson Leighton
Post by Franck Sinimalé
Hi all,
https://lacpdx.com/gnu/Laptop
FYI they did not answer to my request since i live in France i guess,
cool machines anyway !
unfortunately the LCD resolutions max out at 1920x1080. after having
experienced a 2560x1600 LCD, where i can get *TEN* full 80x56 xterms
side-by-side on one screen, or *two* web browsers full-screen 1200x800
next to *four* 80x56 xterms, or can do two 80x56 xterms and then
openscad a whopping 1800x1600... or PCB CAD development 1200x1600
side-by-side with a PDF datasheet at again 1200x1600 instead of being
forced to flip between the two.... *and it's portable*...
... once you've experienced that kind of development environment, a
1920x1080 LCD is a *MASSIVE* step backwards.
... can't do it, frank :)
System76 are about the only folk I can think of - they might be able to help
because their bigger machines go up to 4k.
Otherwise, it's down to plugging in a monitor and keyboard when you get somewhere ...
All the best
AndyC
_______________________________________________
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
_______________________________________________
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
_______________________________________________
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Send large attachm
Luke Kenneth Casson Leighton
2016-12-04 12:11:23 UTC
Permalink
Post by Russell Hyer
Hey Luke,
Well, obviously you know that there are a couple more hardware people
like https://www.thinkpenguin.com/ in the US
my sponsor, so yes :) however, they focus on laptops around the $500
give-or-take mark, max screen resolution 1920x1080, weight around
2.5kg... the budget here is around *three times* that amount.
Post by Russell Hyer
and novatech.co.uk in the UK,
yeah i like them... i'm not in the UK though.
Post by Russell Hyer
but none of these are particularly interesting from a tech or
friendliness perspective.
yeah although i don't like it, the lack of choice here in the libre
department means i have to go "next level down" on priorities.
Post by Russell Hyer
If it's just about having a machine that might be compromised whilst
you bootstrap the new system up,
no, not at all: that's not a priority, here. i need something that i
can do the 3D CAD and PCB cadwork on, as well as run two web browsers
and do kernel and u-boot compiles

* openscad takes up about 1.5 GB of resident RAM
* chrome takes up about 2GB
* firefox is nuts and can end up taking up around 3-4 GB of *resident*
memory all on its own
* running the PCB CAD program in a VM takes up 2.5GB resident RAM

... we're well over 8GB already...
Post by Russell Hyer
then, the Mac Mini would get my
upvote (true, it's bad in some respects concerning freedom), but it
does support multiple screens, but, then it is locked down (soldered
RAM).
i need a decent portable machine as opposed to a desktop: i'm moving
around too much to be able to do otherwise. i can't fit a macmini and
a 4k HDMI screen, keyboard, mouse and power supplies in my Tumi
backpack, otherwise i'd consider it.
Post by Russell Hyer
Whatever you decide, I feel I should add that whilst my business is
improving, I've still not been able to generate any more money for the
project. (I could sell some items, though, though that's more worst
case scenario)
it's really appreciated that you'd consider that, russell. with the
crowdfunding money in the bank it's fine - no need to push yourself
outside of self-sustainable finance. i can easily justify getting a
second laptop (keeping the macbook pro as a spare) because without
one, if the macbook pro fails the entire project completely stops dead
for at least a week, maybe two, sorting things out. i can't have that
happen.

l.

_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Send lar
Andrew Mike
2016-12-04 15:04:24 UTC
Permalink
You could get a Gigabyte Aero 14:
http://www.xoticpc.com/gigabyte-aero-14.html

2560x1440 14-inch screen, 1.9 kg, but has everything else you wanted at
your price point.

There's also the AORUS X3 Plus PC3K4D:
http://www.xoticpc.com/aorus-x3-plus-v6-pc3k4d.html

Still misses the weight budget, and is $2000, but it has a smaller
higher-res screen and meets all your other expectations.

Sadly, you'll have to pay the Windows tax on either. :/

_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Send large attachment
Christopher Havel
2016-12-04 17:55:58 UTC
Permalink
Have not fully read the rest of the thread (quickly skimmed -- I'm on a
time budget, forgive me) -- but --

An external SSD is essentially a conglomerate of three separate parts. The
SSD proper (always just a standard drive), the enclosure in which it is
placed (with a USB/FireWire/eSATA host controller PCB), and the power brick
or wall wart. Some (typically cheaper) enclosures substitute a second USB
lead for the power supply.

Luke, have you opened your external SSD and verified that it is indeed the
SSD itself which is at fault, and not the enclosure's controller board?

You can very easily get (probably easier than I can, since you're basically
right there) what eBay calls a "USB IDE SATA" adapter (I call it a drive
tester) which adapts IDE and SATA disks to USB. Those require a separate
SATA-compatible power supply, or a brick terminating in a Molex connector,
plus a Molex-to-SATA adapter. You may be able to find SATA-only versions of
that which incorporate a power supply -- but those rely on a USB3 port to
do their work, and probably won't work on a USB2 port. (There's a chance,
with SSDs -- spinup on a notebook form factor platter drive is usually five
watts, fully twice what a standard USB2 port can provide.) I don't know
whether your Mac has USB3 or not -- as a general rule, I don't touch stuff
from That Fruit Company that isn't beige or tan. (I have a IIgs.)

If it *is* the enclosure, the SSD will at least read, when paired with an
adapter as described. I don't know about MacOS, but in Linux, if there's
any trouble mounting a drive, the drive will be mounted as read-only (or
not mounted at all). If it mounts 'ro' it's probably fine, just needs
whatever Mac's equivalent of fsck is. Even if it doesn't mount -- run fsck
or its equivalent -- a truly corrupt F/S will not mount.

Obviously, if it's the enclosure, don't go for the cheapest replacement you
can buy. I've seen enclosures from eBay where if you don't hold the cable
exactly right it disconnects the drive. Those are crap and you shouldn't
buy one.

Phew, that was at least a textual footwall. Sorry about that, folks!
Luke Kenneth Casson Leighton
2016-12-04 19:11:02 UTC
Permalink
Post by Christopher Havel
Have not fully read the rest of the thread (quickly skimmed -- I'm on a
time budget, forgive me) -- but --
An external SSD is essentially a conglomerate of three separate parts. The
SSD proper (always just a standard drive), the enclosure in which it is
placed (with a USB/FireWire/eSATA host controller PCB), and the power brick
or wall wart. Some (typically cheaper) enclosures substitute a second USB
lead for the power supply.
Luke, have you opened your external SSD and verified that it is indeed the
SSD itself which is at fault, and not the enclosure's controller board?
yep, that's the first thing i did. a little computer store at the
back of one of the big supermarket buildings here had a USB3-to-SATA
converter.
Post by Christopher Havel
If it *is* the enclosure, the SSD will at least read, when paired with an
adapter as described.
yep. it's not even visible. i then checked with a (lower-capacity
120GB) SSD and that came up fine.

l.

_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Send large attachm
Christopher Havel
2016-12-04 19:17:38 UTC
Permalink
@luke -- what's the Mac version of fsck (command-line filesystem check,
Windows' version is chkdsk) and did you run it? I've 'fixed'
improperly-unmounted USB thumb drives with that command.

On Linux, where 'sdx' is your SSD, "fsck -a sdx" (no quotes!) followed by a
punch of the ENTER key, will do good things, if it's just a corrupt
filesystem. Corrupt filesystems are not mountable and won't show up in eg
Thunar. (Sorry, I'm an XFCE kinda guy.) In Linux Mint (which I use) and
probably other Ubuntu-based Linux derivatives, you have to run fsck as
root, so prepend 'sudo' to that command for those.
Luke Kenneth Casson Leighton
2016-12-04 19:26:32 UTC
Permalink
Post by Christopher Havel
@luke -- what's the Mac version of fsck (command-line filesystem check,
Windows' version is chkdsk) and did you run it?
yep.
Post by Christopher Havel
I've 'fixed' improperly-unmounted USB thumb drives with that command.
yep, i know what it does - it triggers an ioctl to the system which
refreshes the partition table.
Post by Christopher Havel
On Linux, where 'sdx' is your SSD, "fsck -a sdx" (no quotes!) followed by a
punch of the ENTER key, will do good things, if it's just a corrupt
filesystem.
all it does is hang at that point. the kingston 512gb drive really
is completely f*****d.

l.

_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Send large a
Christopher Havel
2016-12-04 19:32:48 UTC
Permalink
Only thing I can think of at that point, which, if you're still in the
techy part of China, is actually reasonably possible - open the SSD and see
if you can get a replacement controller chip and someone to put it down...

Replying on my phone here, please excuse any errors. This thing sometimes
wants to think it's smarter than I am :(
Luke Kenneth Casson Leighton
2016-12-04 20:13:40 UTC
Permalink
okaaay, apparently there's a store called http://gplustore.com in
luohu, shenzhen (right outside the border crossing from HK), which is
listed as a distributor for the Aorus laptops. it's a bit weird: they
appear to be a bricks-and-mortar presence for what is essentially a
pure "online" operation.

i'm *really* liking the x3 plus v6 - the only thing is, it's essential
that i find out if the NVMe can be flipped over to AHCI in the BIOS,
and that Secure Boot can be disabled.

l.
Post by Luke Kenneth Casson Leighton
Post by Christopher Havel
@luke -- what's the Mac version of fsck (command-line filesystem check,
Windows' version is chkdsk) and did you run it?
yep.
Post by Christopher Havel
I've 'fixed' improperly-unmounted USB thumb drives with that command.
yep, i know what it does - it triggers an ioctl to the system which
refreshes the partition table.
Post by Christopher Havel
On Linux, where 'sdx' is your SSD, "fsck -a sdx" (no quotes!) followed by a
punch of the ENTER key, will do good things, if it's just a corrupt
filesystem.
all it does is hang at that point. the kingston 512gb drive really
is completely f*****d.
l.
_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Se
Luke Kenneth Casson Leighton
2016-12-05 03:24:56 UTC
Permalink
https://linux.slashdot.org/story/16/12/03/0727258/ask-slashdot-whats-the-best-linux-laptop#comments

ha, funny - someone posted on slashdot a near-identical question :)

_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Send large at
Luke Kenneth Casson Leighton
2016-12-04 19:07:32 UTC
Permalink
Post by Andrew Mike
http://www.xoticpc.com/gigabyte-aero-14.html
2560x1440 14-inch screen, 1.9 kg, but has everything else you wanted at
your price point.
dang. up to 32gb DDR4 RAM. in a laptop. i'm very very tempted...
the only thing is: although the current screen i'm using is 2560x1600,
i just know damn well i'll miss the ... *goes to run python as a
calculator*... 160 pixels. it makes the difference between being able
to run 2 80x56 xterms one above the other.
Post by Andrew Mike
http://www.xoticpc.com/aorus-x3-plus-v6-pc3k4d.html
Still misses the weight budget, and is $2000, but it has a smaller
higher-res screen and meets all your other expectations.
*splutter* http://www.aorus.com/Product/Spec/X3%20Plus%20v6
overclocking to 4ghz, up to 32gb DDR4 2400mhz RAM, *dual* PCIe SSDs,
supports nvidia graphics cards up to *6* GB, 150 watt power supply,
does it _really_ take dual batteries? wtf this is a _monster_!!

... i love it.

the fiscally-responsible thing to do would be to get a dell xps 13
9350. given that it's a path that's been trail-blazed already and
there are software libre developers out there who've bought it, gone
to the trouble of poking dell's support team with a stick, found out
how to disable the (Reference-Design-by-default) RAID setting on the
NVMe drives in the BIOS, and so on, it would be a lot less hassle.

*however*.... thinking it through... the only reason i said "16GB
RAM" is because i didn't expect there to be *laptops* out there which
could take up to 32GB RAM. i made the mistake of getting not enough
memory once already.

tell you what i'll do: i'm going to register on their forums and make
some enquiries.
Post by Andrew Mike
Sadly, you'll have to pay the Windows tax on either. :/
*grumbles*...
Post by Andrew Mike
_______________________________________________
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Send large attachments to arm-netb
Wolfram Kahl
2016-12-04 18:59:22 UTC
Permalink
Post by Luke Kenneth Casson Leighton
well-built, high spec'd and high-priced
I am happy owner of an M3 from eurocom.com, which, together with
most of their machines, falls roughly into that category, too,
but comes (at your choice) without operating system pre-installed.
(I'm running gentoo GNU/Linux.)

Their philosophy is ``fully upgradeable'', so that may appeal to
you. If I understand correctly, these are really Clevo machines;
in Europe they are available under a different brand, which I forgot.
(``Eurocom'' sits in Ottawa...)

If you are still in China, perhaps you can even find a direct way to
buy a Clevo machine in Shenzhen or HK?

(The 13.3 inch M3 and M4 are not listed currently on the Eurocom
main pages; I'd ask.)


(You brought at least one of those ThinkPenguin WiFi dongles? ;-)


Good luck!


Wolfram


_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Send large attachments to arm-***@files.phcomp.
Luke Kenneth Casson Leighton
2016-12-04 19:16:34 UTC
Permalink
Post by Wolfram Kahl
Post by Luke Kenneth Casson Leighton
well-built, high spec'd and high-priced
I am happy owner of an M3 from eurocom.com, which, together with
most of their machines, falls roughly into that category, too,
but comes (at your choice) without operating system pre-installed.
yippee! :)
Post by Wolfram Kahl
(I'm running gentoo GNU/Linux.)
Their philosophy is ``fully upgradeable'', so that may appeal to
you.
yes it does.
Post by Wolfram Kahl
If I understand correctly, these are really Clevo machines;
in Europe they are available under a different brand, which I forgot.
(``Eurocom'' sits in Ottawa...)
oo we like clevo. they're "generic".
Post by Wolfram Kahl
If you are still in China, perhaps you can even find a direct way to
buy a Clevo machine in Shenzhen or HK?
(The 13.3 inch M3 and M4 are not listed currently on the Eurocom
main pages; I'd ask.)
i will - it's a little awkward to operate on 10-15k/sec internet
connection (there's another couple of world-wide DDOS attacks ongoing
at the moment, f***s everything up here), what's the LCD resolution on
the M3 and M4?
Post by Wolfram Kahl
(You brought at least one of those ThinkPenguin WiFi dongles? ;-)
yehh :)

_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Send large attachment
Wolfram Kahl
2016-12-04 19:51:08 UTC
Permalink
Post by Luke Kenneth Casson Leighton
Post by Wolfram Kahl
(The 13.3 inch M3 and M4 are not listed currently on the Eurocom
main pages; I'd ask.)
i will - it's a little awkward to operate on 10-15k/sec internet
connection (there's another couple of world-wide DDOS attacks ongoing
at the moment, f***s everything up here), what's the LCD resolution on
the M3 and M4?
M3:

http://www.eurocom.com/ec/configure(2,242,0)ec

Currently lists only 1920x1080;
when I bought it, they had two higher-resolution options,
of which I ordered one, but when they received it,
it did not work (``looked horrible''), so we downgraded the order to 1920x1080.
(Higher resolution would probably not be as useful to me anymore
anyways --- my eyes are getting older.)


M4:

http://www.eurocom.com/ec/configure(2,350,0)ec

offers (offered?) also 2560x1440.


Eurocom's current offerings below 15.6" are rather thin IMO;
at 15.6" however, they have several (heavy) options to get 4K.


Wolfram

_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Send large attachme
m***@gmail.com
2016-12-05 08:08:42 UTC
Permalink
Post by Luke Kenneth Casson Leighton
* 2560x1600 or greater resolution LCD (CAD development)
* 13in size (has to fit in my backpack)
* below 1.5kg weight (carryable)
* 16GB of RAM (i'm maxing out the 8GB)
* 512GB SSD (i've maxed out the 256GB drive)
* cooperative manufacturer that hasn't caved in to microsoft
cartelling business practices
That's a pretty short list for those specs:
https://tweakers.net/categorie/496/laptops/producten/#filter:RY1BCoMwEEXvMmsrk8QYzQGELrpyWboIGkqKVkmklEru3pkW2tVjHv__2WGJo49d8NMIFtYYbgmKr-yXuJFzafiZ1Q9Hyh1EAau7-j68PFiBWHBz8KdwB0tHolwXps3HBHYHVUlkPtwE9gxSGKTFWrYNQTZaEZQyLcMoQTCqrRhoFFwyaTSfhZkfgEBZIbDWovlrLGXNrdk9OVRqCTnnNw

Dismissed M$ stamp, that was not a selectable option ;-)

i looked at the lenovo yoga 900: zowee, lenovo are unethical. they've
Post by Luke Kenneth Casson Leighton
locked the BIOS so that you can't switch the NVMe SSD out of RAID mode
(so you can't even install windows from a windows CD), they've refused
refunds to people who claim mis-selling, they're ACTIVELY working to
release new BIOS updates that prevent and prohibit people from
installing linux, and they're scrambling to constantly censor reports
and complaints on their forum.
I Thought that issue was only for the "Signature" certified ones and they
already caved to the shitstorm.

http://mjg59.dreamwidth.org/44694.html

http://support.lenovo.com/se/nl/products/Laptops-and-netbooks/Yoga-Series/yoga-900-13isk2/downloads/DS119354

However Lenovo's direction is clearly becoming that of selling machine.
Whitout regard of what happens after sale. They've bough Motorola in hopes
to copy the succes recipe but their own rotten mobile department killed it
instantly.

My view on the succes of motorola: Bugetphone's with high enoug spec's and
updates! Now: Pricey phones with not enough specs to rival the rest in
price range and zero updates or very tardy.

You are not done with a product once it has left the store. When a product
leaves that store it becomes a showcase for your company. And that can be
good or bad!

And a good customer support does not fix that.
Post by Luke Kenneth Casson Leighton
i also looked at the asus zenbook: fantastic machine.... except the
13in variant peaks at 12GB of RAM.
sony... have stopped doing laptops! that's the end of an era: i'm amazed...
now, before i go spending $USD 1500 of crowd-funding money (which is
easily justifiable as it's absolutely essential that i have a working
machine and a half-decent backup) i'd like to double-check with people
if they know of anything better than the XPS 9350, both in terms of
specification as well as support for the linux community from the
manufacturer. dell appear to be cooperating, releasing BIOS updates
that *actively* help linux users (as opposed to lenovo who do the
complete opposite and then try to hide the fact, generally being
incredibly evasive and unethical).
thoughts and suggestions appreciated for evaluation. the 9350's at
the top of the list right now.
l.
_______________________________________________
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Luke Kenneth Casson Leighton
2016-12-05 10:55:43 UTC
Permalink
hiya mike thanks for the comprehensive insights.

still investigating the aorus forums, there does exist a thread where
people are attempting to install various flavours of linux, and are
struggling quite a lot, basically. one person is running lubuntu in a
VM under windows and the machine is hanging (not the same hardware as
i want to get: older and the 15in version), another person is
compiling the nvidia drivers and they're getting kernel panics
(indicative of hardware memory errors).

however, there is another person here
http://www.linuxquestions.org/questions/showthread.php?p=5388556 who
seems to have got slackware dual-booted and is actually happy.

*sigh* argh i can just feel that, after thinking it through, 16GB
simply isn't going to be enough, long-term.

l.

_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Send large attachments to arm
m***@gmail.com
2016-12-05 11:21:21 UTC
Permalink
Post by Luke Kenneth Casson Leighton
*sigh* argh i can just feel that, after thinking it through, 16GB
simply isn't going to be enough, long-term.
How about using a lighter/smaller laptop and a "mini" desktop as a server,
SSH/VNC. Like an Intel NUC

Asus ZenBook UX305CA-FB649T
<https://tweakers.net/pricewatch/656079/asus-zenbook-ux305ca-fb649t.html>
(13,3"
(3200x1800 IPS), 128GB (ssd), 1,2kg, €699)
Shuttle XPC Nano NC02U
<https://tweakers.net/pricewatch/662421/shuttle-xpc-nano-nc02u.html> (Max
32GiB Ram, Intel Celeron 3855U, 0.4 kg, €129,-)


Small desktops capable of at least 32GiB RAM
https://tweakers.net/categorie/713/pcs/producten/#filter:PYuxCsIwFEX_5c4RkqbVkg8oODh1FIeQPuRJtOGlOFjy7yYITpd7OGfHKgvJxBQXOCThR4b6wXmVrTKfw58kCufqHYxC8nea-UNwRmvVykAXfsHVk6s3cdxIMtwOM-q-7dtHuCuGwVrcikJvO934s2Ww3ek4opTyBQ

https://tweakers.net/categorie/326/barebones/producten/#filter:PYxNCsIwFITvMusISdTG5gAFF656gpA-JNLa8NKFWHJ3XxC6Guabnx0rT8RDonmCR-b0KlB_OK68CQslHiRTvEvvZBRyeNKYvgRvtFZtGemR3vBiivSGNG_EBX7HxfW66dJinK3rbvK4hI84q3tnrha11h8

Laptops with adquate screen resolution:
https://tweakers.net/categorie/496/laptops/producten/#filter:PY3LCoMwEEX_Zdap5KVRP0DooiuXxUWIQ0mJVRIppZJ_7wShq8Oce2fmgDXOGAePYYYetuifCdgpxzXu5Gxyf7Ohu1LvIhhs9oGj_yL0gnNWNh3e_At6GhIGdDvOZz9Bf1e1aJnW0kyUkh182DFScoDSkhe-baAiSGE4_Wtk1xJkWyuCUqYrMEoQjOp0ATcKpkyajpcLS3kPvJJNiRf7oUlUtYCc8w8

P.S. Look at ram compression. Browsers are quite bloated in RAM usage these
days.
Post by Luke Kenneth Casson Leighton
l.
_______________________________________________
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Luke Kenneth Casson Leighton
2016-12-05 12:55:11 UTC
Permalink
Post by m***@gmail.com
Post by Luke Kenneth Casson Leighton
*sigh* argh i can just feel that, after thinking it through, 16GB
simply isn't going to be enough, long-term.
How about using a lighter/smaller laptop and a "mini" desktop as a server,
SSH/VNC. Like an Intel NUC
nice idea... can't do it. remember, i would have to carry the mini
desktop as a server, plus its power supply, plus network cables, in my
backpack, setting it up at the factory, or at a client, or at a hotel,
or a supplier, every single time.

plus, openscad, which is heavy on the 3D OpenGL side, simply wouldn't
work over X11.
Post by m***@gmail.com
Asus ZenBook UX305CA-FB649T
<https://tweakers.net/pricewatch/656079/asus-zenbook-ux305ca-fb649t.html>
(13,3"
(3200x1800 IPS), 128GB (ssd), 1,2kg, €699)
Shuttle XPC Nano NC02U
damnit if they could do up to 16GB of RAM instead of being restricted
to 12 i'd consider it, based on the lower price.
Post by m***@gmail.com
P.S. Look at ram compression. Browsers are quite bloated in RAM usage these
days.
tried it: it failed spectacularly, trashing the performance
completely for general use, and, worse, actually made matters worse by
taking up real RAM.

_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Send large atta
Julie Marchant
2016-12-05 15:11:58 UTC
Permalink
Just my 2 cents:

From what I've been gathering, Luke, this is the situation: you are used
to a very high spec setup capable of really large amounts of
multitasking and don't want to give up your current way of doing things,
so you are looking for a new laptop capable of this. There's nothing
wrong with that if you can find it. But maybe it would be worthwhile to
adjust your workflow so that it doesn't need an ultra-HD screen and
16GB+ of RAM? There must be some way you can achieve that.

These are the thoughts I have, in particular:

* From what I understand, you use a DE that basically tiles all of the
programs you have open into whatever screen space you have, right? Have
you ever tried GNOME? That might be a good replacement for that if you
can get used to it.

* Is it really necessary to have all of those programs open at the same
time?

* Is it really necessary to use Chrome or Firefox? There are more
lightweight browsers out there, including text-based ones like elinks.
Disabling JavaScript can also help a lot with performance in general.

* What if you had one laptop for openscad and other heavy or important
stuff, and another, cheaper laptop for Web browsing and other stuff like
that?

* I'm wondering about that SSD. Are hard drive speeds really so bad that
you need one? Big SSDs are much more expensive than big hard drives. My
experience with a hard drive is that it's mostly start-up times that are
affected, so what I tend to do is log in and then go do something else
while everything loads, and then use the suspend to RAM feature if I
need to conserve battery for a short period of time.

I'd also like to point out that learning to live with less than you're
used to would be really good for your public image, since after all, the
hardware you'll be selling for quite some time is nowhere near those
capabilities. ;) As it is now, for example, if someone says that what
you're selling isn't good enough, they have you as an example to back
that claim up. But if you manage to reduce your needs and eventually
meet what EOMA hardware can achieve, then you would have your own
example to refute that, and you would even have experience that you
could use to advise people on what sorts of changes to make to the way
they do things. Food for thought.
--
Julie Marchant
https://onpon4.github.io

Protect your emails with GnuPG:
https://emailselfdefense.fsf.org
Adam Van Ymeren
2016-12-05 15:30:21 UTC
Permalink
Post by Julie Marchant
From what I've been gathering, Luke, this is the situation: you are used
to a very high spec setup capable of really large amounts of
multitasking and don't want to give up your current way of doing things,
so you are looking for a new laptop capable of this. There's nothing
wrong with that if you can find it. But maybe it would be worthwhile to
adjust your workflow so that it doesn't need an ultra-HD screen and
16GB+ of RAM? There must be some way you can achieve that.
* From what I understand, you use a DE that basically tiles all of the
programs you have open into whatever screen space you have, right? Have
you ever tried GNOME? That might be a good replacement for that if you
can get used to it.
* Is it really necessary to have all of those programs open at the same
time?
* Is it really necessary to use Chrome or Firefox? There are more
lightweight browsers out there, including text-based ones like elinks.
Disabling JavaScript can also help a lot with performance in general.
* What if you had one laptop for openscad and other heavy or important
stuff, and another, cheaper laptop for Web browsing and other stuff like
that?
* I'm wondering about that SSD. Are hard drive speeds really so bad that
you need one? Big SSDs are much more expensive than big hard drives. My
experience with a hard drive is that it's mostly start-up times that are
affected, so what I tend to do is log in and then go do something else
while everything loads, and then use the suspend to RAM feature if I
need to conserve battery for a short period of time.
I'd also like to point out that learning to live with less than you're
used to would be really good for your public image, since after all, the
hardware you'll be selling for quite some time is nowhere near those
capabilities. ;) As it is now, for example, if someone says that what
you're selling isn't good enough, they have you as an example to back
that claim up. But if you manage to reduce your needs and eventually
meet what EOMA hardware can achieve, then you would have your own
example to refute that, and you would even have experience that you
could use to advise people on what sorts of changes to make to the way
they do things. Food for thought.
The real solution is to get EOMA-200 rolling with 32GB of RAM :).
Post by Julie Marchant
--
Julie Marchant
https://onpon4.github.io
https://emailselfdefense.fsf.org
_______________________________________________
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Luke Kenneth Casson Leighton
2016-12-05 17:39:05 UTC
Permalink
Post by Adam Van Ymeren
The real solution is to get EOMA-200 rolling with 32GB of RAM :).
yeah :)

gotta redo that. with 4k displays now prevalent, i think it's going
to be necessary to add either MIPI, eDP or both to EOMA-200.

l.

_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Send large attachments t
Luke Kenneth Casson Leighton
2016-12-05 17:37:49 UTC
Permalink
appreciated, julie. lots of factors involved: i've been through
them, however it always helps to go over them in case i missed
something.
Post by Julie Marchant
From what I've been gathering, Luke, this is the situation: you are used
to a very high spec setup capable of really large amounts of
multitasking
plus moving around several times a month (at the moment), giving
presentations, sorting out problems whilst directly at the factory
(including editing the PCB CAD files on-site at mike's factory), and
so on.
Post by Julie Marchant
and don't want to give up your current way of doing things,
it's not that i "don't want to give up the current way of doing
things", it would be "a massive inconvenience and/or simply not
practical to fulfil the project's goals" without a high-end laptop.

here's the thing: because i *know* that there's a tool which makes
life easier, *not* having access to it is just so utterly frustrating
that i will go completely nuts. to get some idea of the kind of
feeling, if you are not ambidextrous, move your mouse to the
*opposite* side, hold it exclusively with thumb and middle finger (no
other finger contact), give yourself the usual amount of time to
complete a task and go.

or, my other favourite one is: if you're used to typing (touch-typing
especially), go try using a microsoft windows system. the feeling
of... sheer desperation and frustration... it's like having your legs
kicked out from under you, or having your legs amputated: you *know*
that it should be possible to configure that network or do
whatever-it-is-you-want, it *could* be achieved so much faster... *if*
you had linux instead of windows... and you've *no idea what to do*.
Post by Julie Marchant
so you are looking for a new laptop capable of this. There's nothing
wrong with that if you can find it. But maybe it would be worthwhile to
adjust your workflow so that it doesn't need an ultra-HD screen and
16GB+ of RAM? There must be some way you can achieve that.
i'm constantly using "killall -STOP {insert program(s)}" to
temporarily suspend certain applications, to get it down, and to stop
the macbook pro from thrashing its nuts off on its flakey SSD.

what i didn't mention before is that one of the consequences of those
continuous resets of the SSD is that if it goes into swap space, the
whole system can grind to a halt really really fast: loadavg smacks up
to around 12, the mouse cursor refresh rate is about once per second,
selecting an xterm into which to type "killall -9 firefox" or whatever
it is can take several minutes... it's pretty insane and it happens
regularly.

no, i really do genuinely need two web browsers open (especially now
that i'm in china) - one is configured for the VPN, the other is not.
i do genuinely need 20 tabs open in one browser: i've stopped opening
200+ in firefox but even after a week i'm easily back up to 50 tabs.
the vim bindings (pentadactyl) help here a lot: i can issue ":restart"
and it gets the memory back down to manageable levels.

no i can't reduce the amount of RAM that qemu uses. that would make
the CAD programs crash.

no i can't reduce the number of parts in the laptop 3D CAD casework.

no i can't not have PDF datasheets open at the same time as the CAD.

no i can't not have openscad open at the same time as the CAD PCB,
because as i've learned it's *ABSOLUTELY* necessary to develop the 3D
CAD at the same time as the PCB CAD...

and so on and so forth. it's a hugely complex inter-dependent set of
factors, here.
Post by Julie Marchant
* From what I understand, you use a DE that basically tiles all of the
programs you have open into whatever screen space you have, right?
no, i use fvwm2 with 24 virtual screens in a 6x4 layout, non-tiled,
each virtual screen dedicated to a particular purpose.

tiling prevents and prohibits me from finding the applications that i
need. it also prevents and prohibits me from having crucial and
critical information simultaneously on-screen.

this is REALLY important to have a datasheet for example side-by-side
with the CAD program.

tiling - or having a lower-resolution screen - would result in less
information, less detail, and thus mistakes. which when they cost $2k
a time for a PCB, that's generally bad.

so i make sure that inter-related programs are accessible
side-by-side, so that i can see as much as possible all at once.

semi-inter-related tasks i keep on separate virtual screens that are
close by each other. for example, the web browsers are both on screen
(2,1) whilst xchat is *underneath* that, on screen (2,2). screen
(1,1) contains skype (and now zoom.us). screen (1,2) contains audio
management (alsamixer instances) and wicd-gtk (WIFI management).
screen (3,2) contains the PCB CAD program - not full-screen but
running at 2500x1500 so that i have juuust enough space to pull the
xterm(s) behind it to the front, and also to see the clock and FVWM
6x4 window that i've pinned to the bottom right corner. screen (3,1)
contains gerbv, which i use to double-check the gerber output from the
CAD program below it in screen (3,2). screens (4,2) and sometimes
(3,3) is where i open up datasheets that i'm inspecting...

there's also places for compiling code (on *different* targets,
remember? so i can have one virtual screen for the A20, and another
for the RK3288....) ....

it's a hugely complex setup that took me around 12 years to refine.
Post by Julie Marchant
Have you ever tried GNOME?
fuck no :) apart from anything, on a 256gb SSD i simply don't have
the space for it. last time i checked i have literally *millions* of
files on this laptop, and i am constantly removing prorams to make
space. libreoffice went _years_ ago, for example. i had some games
on here: they've all gone, now.

by contrast: fvwm2 is an 8 *megabyte* install size. gnome is...
what... several hundred megabytes? latest versions force you to use
wayland? and systemd?? fuck that!! absolutely no way i'm tolerating
that. plus it's designed for a totally different purpose: "office"
style work.
Post by Julie Marchant
That might be a good replacement for that if you
can get used to it.
fvwm2 starts up in under 1 second. i run various xterms then type
the command that i need in the xterm, position it, and leave it alone.
Post by Julie Marchant
* Is it really necessary to have all of those programs open at the same
time?
incredibly... yes.
Post by Julie Marchant
* Is it really necessary to use Chrome or Firefox?
for searching for datasheets, accessing email, accessing various
forums (i've lost count of the number of forums i have accounts for -
i was tracking around FIFTY just during the crowd-funding campaign
alone)... yes.
Post by Julie Marchant
There are more
lightweight browsers out there, including text-based ones like elinks.
Disabling JavaScript can also help a lot with performance in general.
a lot of the forums i access for information and for communicating
require javascript, and require passwords (and captchas). i use the
browsers to remember the passwords...

i've always been meaning to try disabling javascript: i did actually
try netsurf for a while... it didn't go very well.
Post by Julie Marchant
* What if you had one laptop for openscad and other heavy or important
stuff, and another, cheaper laptop for Web browsing and other stuff like
that?
that actually sounds like a good idea... then i realised/remembered
that i often cut/paste sections of code and recipes (e.g. for doing
the firefly rk3288 development board setup) so that i don't make
mistakes.

i don't "consume" web browsing information like other people do. i
don't sit there larfing and/or msgging and/or lol-ing on facebook or
twitter, i actually need to transfer information quickly and
accurately back-and-forth from web pages and web resources, including
PDFs, commands, and so on.

under that scenario, separating the two (into two machines) is
unfortunately massively inconvenient... and also takes up space... and
would mean that i would be carrying around two laptops plus network
connectivity equipment plus chargers to hotels, client sites,
suppliers sites and factories.
Post by Julie Marchant
* I'm wondering about that SSD. Are hard drive speeds really so bad that
you need one?
again it's down to what i'm now used to (and i've done the research
so know what to look for. as in i was authorised to do a MONTH of
destructive testing of SSDs at a former company) -
http://lkcl.net/reports/ssd_analysis.html - basically don't get
anything other than Intel S3500s or Samsung EVO Pro series drives and
you'll be ok. anything else *is* guaranteed to fail. i really mean
*guaranteed*.
Post by Julie Marchant
Big SSDs are much more expensive than big hard drives.
i don't need huge - certainly not 1TB. 512gb should do the job,
now. 256gb i've learned is barely ok. i'm still running on gmail
because i have NINE gigabytes of email that i can't afford to move off
of it because i haven't enough space.

if it improves my working procedures and operational effectiveness -
bear in mind i'm in front of this machine for 10+ hours a day - then
it's paid for itself easily.

also, remember: i've done power-loss testing on SSDs (and an HDD just
for a laugh) - the HDD fared just as badly as the (consumer-grade)
SSDs. only the professional-grade SSDs with *decent* firmware and
sufficient supercapacitors were able to cope with random power-loss
events reliably.

the Intel S3500 that i tested i ran six and a half THOUSAND power-loss
events over a period of 3 days, with several terabytes of data written
and read it didn't lose a SINGLE BYTE. that's pretty incredible. by
"power-loss" i mean i added a 12v relay into the power line, set up
random and sequential writes at 30mb/sec and literally cut the power
WHILST THE SATA CABLE WAS STILL CONNECTED AND TRANSFERRING DATA.

every other drive tested failed within SECONDS to minutes. some
failed so badly that they corrupted their own firmware sectors,
resulting in them being completely bricked beyond recovery. it was an
eye-opening experience that had the SSD manufacturers a leeetle bit
scared. which is a good thing.
Post by Julie Marchant
My
experience with a hard drive is that it's mostly start-up times that are
affected, so what I tend to do is log in and then go do something else
while everything loads, and then use the suspend to RAM feature if I
need to conserve battery for a short period of time.
i leave machines on permanently (to protect the processor as much as
possible from thermal shock: excessive temperature changes cause
micro-cracks to develop in the substrate and the ceramic packaging),
and use suspend-to-disk for moving between locations. suspend to ram
fails on the macbook pro: i tried it and had to recover it by holding
down the power button until it hard-rebooted.
Post by Julie Marchant
I'd also like to point out that learning to live with less than you're
used to would be really good for your public image, since after all, the
hardware you'll be selling for quite some time is nowhere near those
capabilities. ;)
yeahhhh, this came up a few years ago (particularly when i had to
justify buying the macbook pro). it's a son-of-a-word but the logic
that works is that i anticipated to "amortise" the high cost f the
laptop over an extended lifetime. i *was* expecting this machine to
last 5-8 years, but it's got too many problems which are tickling my
"risk analysis" brain-cells.

so the logic goes: environmental damage / cost is directly
proportional to monetary cost (yes i know, the disposal and
environmental cleanup cost is not included directly... but go with
it...)

therefore, if a product can be kept in useful service indefinitely,
then *regardless* of the initial high cost, you're not doing as much
environmental damage as you would be by buying say... budget laptops
year after year.

now, here's the thing: the target market for these eco-conscious
products require *WAY* less computation and memory resources than is
needed for their actual development. if you asked any CAD designer
making 500mhz MIPS IoT router products to actually *use* those 500mhz
MIPS processors to run the CAD software, they'd look at you like you
had 3 eyes or something.

no: the PCB CAD software i'm using (which i run in a windows VM)
doesn't even *run* on ARM-based products. the A20 maxes out at 2GB of
RAM: i've had to increase the x86_64 VM to 2.5 GB memory allocation to
stop it from thrashing and then crashing (swapspace in qemu is a
REALLY bad idea, even under qemu-kvm).

no i cannot switch over to KiCAD: it's pure shit, it's that simple.
there's a list of features which are entirely missing, and there's a
set of user "expectation" errors that actually DESTROY your work if
you quotes happen not to know EXACTLY what the hell the KiCAD
developers did quotes.

i've tried talking to them about these errors that they've made which
regularly destroy people's work: they're not interested. so....
forget it. five years ago now i tried - i really did - but... no.
absolutely not. waste of time trying to do complex CAD work.
Post by Julie Marchant
As it is now, for example, if someone says that what
you're selling isn't good enough, they have you as an example to back
that claim up. But if you manage to reduce your needs and eventually
meet what EOMA hardware can achieve, then you would have your own
example to refute that, and you would even have experience that you
could use to advise people on what sorts of changes to make to the way
they do things. Food for thought.
ok. if i was someone who actually *did* standard office work, then
i'd be able to do that. if there were people who *also* needed to do
advanced PCB CAD and 3D CAD design work, and there were EOMA-compliant
products (affordable ones as in affordable to *design*) available, yes
i could recommend them.

you have to bear in mind that the cost of developing the more
powerful (intel-based) PCBs is an absolute king's ransom, julie. the
normal cost quoted by e.g. Foxconn for the development of a new intel
or AMD motherboard is around $USD 40,000 to $USD 50,000. a laptop is
around $USD 250,000.

now, along comes me and makes an eco-conscious 3d-printed laptop for
*only* around $USD 60,000 including my time in the Netherlands for 2
years, which my sponsor paid for. the A20 6-layer PCB costs only
around $1700 for 5 samples to be made up. that's PEANUTS!!

... but it's *only* possible because i've selected such low-end and
low-power processors... processors which are in NO WAY capable of
running the kind of 2D or 3D CAD software which was used to design
them. it's just too specialist, julie.

now, that having been said, *if* i was happy to compromise on the
RK3288 and run the MALI proprietary libraries, i *MIGHT* be able to
run openscad successfully on the upcoming EOMA68-RK3288.

yes, basically, i *really* do want to move to actually developing on
the actual products that i'm developing... but it's going to be
several years yet before that's possible. i may have to create a new
standard (one with a higher spec and a larger power budget) just to be
able to do it, but the financial development budget *also* needs to be
larger...

... yes really all of this has genuinely been carefully considered
and thought through, and a "self-bootstrap" plan put in place. start
with the lower-to-mid-end, get that up and running and profits in, and
work upwards.

woo! big post :) brain slightly melted now so will take a break.

l.

_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
S
Julie Marchant
2016-12-05 19:17:10 UTC
Permalink
Post by Luke Kenneth Casson Leighton
by contrast: fvwm2 is an 8 *megabyte* install size. gnome is...
what... several hundred megabytes? latest versions force you to use
wayland? and systemd?? fuck that!! absolutely no way i'm tolerating
that.
GNOME does not force you to use Wayland. I don't know where you got this
idea from. Wayland is still supported experimentally (X is used by
default, Wayland support is quite buggy) last time I checked. As for
systemd, GNOME requires logind, but not the entire systemd package.
Post by Luke Kenneth Casson Leighton
a lot of the forums i access for information and for communicating
require javascript, and require passwords (and captchas). i use the
browsers to remember the passwords...
i've always been meaning to try disabling javascript: i did actually
try netsurf for a while... it didn't go very well.
On that note, I'd recommend for Firefox (if that's what you use) an
extension called QuickJS, which gives you a button in the toolbar to
enable and disable JavaScript.
Post by Luke Kenneth Casson Leighton
ok. if i was someone who actually *did* standard office work, then
i'd be able to do that. if there were people who *also* needed to do
advanced PCB CAD and 3D CAD design work, and there were EOMA-compliant
products (affordable ones as in affordable to *design*) available, yes
i could recommend them.
To be clear, I wasn't suggesting trying to do your work on an A20 card,
or anything else you produce in the next few years. That would be
absurd. More that maybe it would be a good idea to optimize things so
that you don't have to keep upgrading and eventually an EOMA card of
some sort can catch up.

It seems even just managing to reduce your screen need so that a 1080p
screen would suffice would be a huge help. Then you could just focus on
getting a multi-core system with lots of RAM and a big hard drive (or SSD).

By the way, have you considered turning off swap? Linux will
automatically terminate programs when there just isn't any RAM left, so
that would at least prevent your system from slowing to a crawl. Also,
using swap on an SSD is probably really terrible for the SSD. I don't
know if you can control what programs get closed when that happens, though.
--
Julie Marchant
https://onpon4.github.io

Protect your emails with GnuPG:
https://emailselfdefense.fsf.org
FaTony
2016-12-06 02:56:00 UTC
Permalink
Post by Julie Marchant
On that note, I'd recommend for Firefox (if that's what you use) an
extension called QuickJS, which gives you a button in the toolbar to
enable and disable JavaScript.
I suggest uMatrix:
https://addons.mozilla.org/en-US/firefox/addon/umatrix/

In whitelist mode it blocks all 3rd party requests and you can block 1st
party requests too.
Luke Kenneth Casson Leighton
2016-12-06 18:05:18 UTC
Permalink
Post by Julie Marchant
Post by Luke Kenneth Casson Leighton
by contrast: fvwm2 is an 8 *megabyte* install size. gnome is...
what... several hundred megabytes? latest versions force you to use
wayland? and systemd?? fuck that!! absolutely no way i'm tolerating
that.
GNOME does not force you to use Wayland. I don't know where you got this
idea from. Wayland is still supported experimentally (X is used by
default, Wayland support is quite buggy) last time I checked. As for
systemd, GNOME requires logind, but not the entire systemd package.
that requires libsystemd, which i refuse to have on any machine that
i am managing. there seems to be something desperately wrong with how
gnome (and systemd) are being developed and funded: i can't put my
finger on it, but i can tell that there's something really, really
wrong.

that and the work-efficiency level of my using gnome is a *reduction*
not an increase... no. cannot and will not do it. i won't even put
average end-users on gnome: i go to a *lot* of trouble to install TDE
for my clients.
Post by Julie Marchant
To be clear, I wasn't suggesting trying to do your work on an A20 card,
or anything else you produce in the next few years. That would be
absurd. More that maybe it would be a good idea to optimize things so
that you don't have to keep upgrading and eventually an EOMA card of
some sort can catch up.
it'll require an x86-compatible processor or a hardware-accelerated
VM capable of running x86 instructions (such as the MIPS64
ICT-designed china-state-sponsored Loongson 3H), because i need to run
x86 windows (tried wine: spectacular fail). that means it's going to
be several years. by that time, 8GB of RAM should be insanely low
cost and should be the "norm".
Post by Julie Marchant
It seems even just managing to reduce your screen need so that a 1080p
screen would suffice would be a huge help.
can't do it.... purely and simply because i now *know* that i would
be more efficient and effective with a larger resolution screen.
Post by Julie Marchant
By the way, have you considered turning off swap?
yes. tried it. didn't go so well.
Post by Julie Marchant
Linux will
automatically terminate programs when there just isn't any RAM left,
... exactly. it actively prevented and prohibited me from being able
to simultaneously run the applications that i needed in order to work
effectively and efficiently.
Post by Julie Marchant
so
that would at least prevent your system from slowing to a crawl. Also,
using swap on an SSD is probably really terrible for the SSD.
it seems to be ok up to a point on the macbook pro one, but beyond a
certain point the SSD appears to go into "maintenance" for up to a few
seconds at a time, ceasing to deal with writes and reads. generally
this is bad :)
Post by Julie Marchant
I don't
know if you can control what programs get closed when that happens, though.
exactly. it's not worth investigating if i need the programs
running. if they're running, *i* can choose to do killall -STOP
{progname} temporarily, which i do regularly, followed by killall
-CONT later when i want it re-enabled. not ideal, but workable.

l.

_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Send large a
Julie Marchant
2016-12-06 18:25:45 UTC
Permalink
Post by Luke Kenneth Casson Leighton
it seems to be ok up to a point on the macbook pro one, but beyond a
certain point the SSD appears to go into "maintenance" for up to a few
seconds at a time, ceasing to deal with writes and reads. generally
this is bad :)
That's not what I meant. Flash memory (which most SSDs use) has a
definite limit to the number of writes that can be performed on it. Once
that limit is reached, it's garbage. Swap being used on a Flash-based
SSD may very well be the quickest way to push it to the end of its life
for the same reason it slows your system down to a crawl: it's constant
disk writing. Having very little empty space while you're doing this
(preventing wear leveling from being as effective) would make this even
worse.
--
Julie Marchant
https://onpon4.github.io

Protect your emails with GnuPG:
https://emailselfdefense.fsf.org
Russell Hyer
2016-12-06 18:39:17 UTC
Permalink
@Luke those friends @DELL (Ireland) haven't picked up the phone/email,
so I don't think I'll be able to help on that front (though they might
make a Treppenwitz reply)

R
Post by Julie Marchant
Post by Luke Kenneth Casson Leighton
it seems to be ok up to a point on the macbook pro one, but beyond a
certain point the SSD appears to go into "maintenance" for up to a few
seconds at a time, ceasing to deal with writes and reads. generally
this is bad :)
That's not what I meant. Flash memory (which most SSDs use) has a
definite limit to the number of writes that can be performed on it. Once
that limit is reached, it's garbage. Swap being used on a Flash-based
SSD may very well be the quickest way to push it to the end of its life
for the same reason it slows your system down to a crawl: it's constant
disk writing. Having very little empty space while you're doing this
(preventing wear leveling from being as effective) would make this even
worse.
--
Julie Marchant
https://onpon4.github.io
https://emailselfdefense.fsf.org
_______________________________________________
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Send large attachments to
Philip Hands
2016-12-07 09:07:23 UTC
Permalink
Post by Luke Kenneth Casson Leighton
Post by Julie Marchant
Post by Luke Kenneth Casson Leighton
by contrast: fvwm2 is an 8 *megabyte* install size. gnome is...
what... several hundred megabytes? latest versions force you to use
wayland? and systemd?? fuck that!! absolutely no way i'm tolerating
that.
GNOME does not force you to use Wayland. I don't know where you got this
idea from. Wayland is still supported experimentally (X is used by
default, Wayland support is quite buggy) last time I checked. As for
systemd, GNOME requires logind, but not the entire systemd package.
that requires libsystemd, which i refuse to have on any machine that
i am managing.
I really think that you should draw a line between libsystemd0 and
systemd itself (whether running as init or not).

One of the functions that libsystemd provides is the ability to check
whether systemd is available, so if you want there to be a vibrant
ecosystem of packages that do not require systemd, then it's probably
worth encouraging people to write programs that check if systemd is
available, and then behave sensibly if it is not.

The alternative forces the systemd refuseniks to fork every package that
might find any (even optional) use for systemd services, which a) there
is not sufficient manpower for, and b) removes any pressure for the
upstream to put effort into accommodating your needs, so they don't
bother to maintain/add the conditional code.

That said, I don't have a lot of time for Gnome either, but that might
be because a) I prefer Xmonad so I'm not their target audience, and b) I
run Debian, and we're making life difficult for Gnome maintainers by
continuing to ensure that using systemd as init is optional (unlike most
other distros), and also constraining systemd when it is running as init
to be backwards compatible with sysvinit in various ways, which means
that there are things that Gnome can safely assume on the likes of
Fedora which might not be true on a particular Debian install, so I
guess Gnome on Debian has interesting little bugs that don't appear
elsewhere.

If everyone that doesn't like systemd runs screaming away from Debian,
shouting about libsystemd0, and doesn't bother to report bugs where our
ambition to support other inits falls short, then they just ensure that
the future they fear comes to pass.

A more nuanced response might be wise.

Cheers, Phil.
--
|)| Philip Hands [+44 (0)20 8530 9560] HANDS.COM Ltd.
|-| http://www.hands.com/ http://ftp.uk.debian.org/
|(| Hugo-Klemm-Strasse 34, 21075 Hamburg, GERMANY
Michael Howard
2016-12-07 09:56:39 UTC
Permalink
Post by Philip Hands
Post by Luke Kenneth Casson Leighton
Post by Julie Marchant
Post by Luke Kenneth Casson Leighton
by contrast: fvwm2 is an 8 *megabyte* install size. gnome is...
what... several hundred megabytes? latest versions force you to use
wayland? and systemd?? fuck that!! absolutely no way i'm tolerating
that.
GNOME does not force you to use Wayland. I don't know where you got this
idea from. Wayland is still supported experimentally (X is used by
default, Wayland support is quite buggy) last time I checked. As for
systemd, GNOME requires logind, but not the entire systemd package.
that requires libsystemd, which i refuse to have on any machine that
i am managing.
I really think that you should draw a line between libsystemd0 and
systemd itself (whether running as init or not).
One of the functions that libsystemd provides is the ability to check
whether systemd is available, so if you want there to be a vibrant
ecosystem of packages that do not require systemd, then it's probably
worth encouraging people to write programs that check if systemd is
available, and then behave sensibly if it is not.
The alternative forces the systemd refuseniks to fork every package that
might find any (even optional) use for systemd services, which a) there
is not sufficient manpower for, and b) removes any pressure for the
upstream to put effort into accommodating your needs, so they don't
bother to maintain/add the conditional code.
That said, I don't have a lot of time for Gnome either, but that might
be because a) I prefer Xmonad so I'm not their target audience, and b) I
run Debian, and we're making life difficult for Gnome maintainers by
continuing to ensure that using systemd as init is optional (unlike most
other distros), and also constraining systemd when it is running as init
to be backwards compatible with sysvinit in various ways, which means
that there are things that Gnome can safely assume on the likes of
Fedora which might not be true on a particular Debian install, so I
guess Gnome on Debian has interesting little bugs that don't appear
elsewhere.
If everyone that doesn't like systemd runs screaming away from Debian,
shouting about libsystemd0, and doesn't bother to report bugs where our
ambition to support other inits falls short, then they just ensure that
the future they fear comes to pass.
Wow, that last paragraph is the height of arrogance. Choice, long may it
live.
--
Mike Howard


_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Send large attachments to arm-***@fi
m***@gmail.com
2016-12-07 11:11:53 UTC
Permalink
Post by Michael Howard
Post by Philip Hands
If everyone that doesn't like systemd runs screaming away from Debian,
shouting about libsystemd0, and doesn't bother to report bugs where our
ambition to support other inits falls short, then they just ensure that
the future they fear comes to pass.
Wow, that last paragraph is the height of arrogance. Choice, long may it
live.
I fail to see the arrogance in that paragraph. That's a simple cause and
effect. If you don't point out an issue, nothing can be done about it.
Simple logic to me. If enough issues are unreported things simply become
unusable. This relates to every sense of community.

Since we're dealing with shared code, most of the issues in Debian occur in
other distro's as well.

Since debian usually holds "older" versions. Frequently a backport fix is
needed to fix the issue. But maintainers need to know abaout the issue
first.

And I didn't read that Phil says you're not allowed to choose differently.
Merley the consequence of the choice not reporting your issue, before
leaving, has future consequences.
Post by Michael Howard
--
Mike Howard
_______________________________________________
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Philip Hands
2016-12-07 11:43:13 UTC
Permalink
Post by m***@gmail.com
Post by Philip Hands
If everyone that doesn't like systemd runs screaming away from Debian,
shouting about libsystemd0, and doesn't bother to report bugs where our
ambition to support other inits falls short, then they just ensure that
the future they fear comes to pass.
Wow, that last paragraph is the height of arrogance. Choice, long may it
live.
I fail to see the arrogance in that paragraph. That's a simple cause and
effect. If you don't point out an issue, nothing can be done about it.
Simple logic to me. If enough issues are unreported things simply become
unusable. This relates to every sense of community.
Since we're dealing with shared code, most of the issues in Debian occur in
other distro's as well.
Since debian usually holds "older" versions. Frequently a backport fix is
needed to fix the issue. But maintainers need to know abaout the issue
first.
And I didn't read that Phil says you're not allowed to choose differently.
Merley the consequence of the choice not reporting your issue, before
leaving, has future consequences.
The inclusion of the word "screaming" was probably not helpful if I
wanted to get as level-headed a reading of what I wrote as you just gave
it -- thanks to you for reading past that, and apologies to all for the
emotive language.

Cheers, Phil.
--
|)| Philip Hands [+44 (0)20 8530 9560] HANDS.COM Ltd.
|-| http://www.hands.com/ http://ftp.uk.debian.org/
|(| Hugo-Klemm-Strasse 34, 21075 Hamburg, GERMANY
Luke Kenneth Casson Leighton
2016-12-07 11:56:06 UTC
Permalink
Post by Philip Hands
Post by Luke Kenneth Casson Leighton
Post by Julie Marchant
Post by Luke Kenneth Casson Leighton
by contrast: fvwm2 is an 8 *megabyte* install size. gnome is...
what... several hundred megabytes? latest versions force you to use
wayland? and systemd?? fuck that!! absolutely no way i'm tolerating
that.
GNOME does not force you to use Wayland. I don't know where you got this
idea from. Wayland is still supported experimentally (X is used by
default, Wayland support is quite buggy) last time I checked. As for
systemd, GNOME requires logind, but not the entire systemd package.
that requires libsystemd, which i refuse to have on any machine that
i am managing.
I really think that you should draw a line between libsystemd0 and
systemd itself (whether running as init or not).
One of the functions that libsystemd provides is the ability to check
whether systemd is available, so if you want there to be a vibrant
ecosystem of packages that do not require systemd, then it's probably
worth encouraging people to write programs that check if systemd is
available, and then behave sensibly if it is not.
The alternative forces the systemd refuseniks to fork every package that
might find any (even optional) use for systemd services, which a) there
is not sufficient manpower for, and b) removes any pressure for the
upstream to put effort into accommodating your needs, so they don't
bother to maintain/add the conditional code.
not sure i fully understand what you're saying, but i'm aware that
devuan is supporting a huge alternative range of init systems: the
only one they *don't* support is... systemd!

now, it may surprise you to learn that i've spoken to them and
pointed out to them that if they want to not appear to be hypocritical
(i.e. directly at odds with their stated goal of being "inclusive"),
they really, *really* need to include systemd as one of the options.

however, because they've gone the "reacting against" polarisation
route, which is just as equally bad as the forced-adoption route done
by pretty much everyone else, there's still a lot of bad blood that
needs to be healed first before anything like that can even *remotely*
be considered.
Post by Philip Hands
That said, I don't have a lot of time for Gnome either, but that might
be because a) I prefer Xmonad so I'm not their target audience,
i love the description you gave me a few years ago of what xmonad is
capable of in such a ridiculously small amount of code... :)
Post by Philip Hands
and b) I
run Debian, and we're making life difficult for Gnome maintainers by
continuing to ensure that using systemd as init is optional (unlike most
other distros),
good! about time someone stood up to the railroading but without the
polarising perspective taken by devuan and other non-systemd distros!
Post by Philip Hands
and also constraining systemd when it is running as init
to be backwards compatible with sysvinit in various ways, which means
that there are things that Gnome can safely assume on the likes of
Fedora which might not be true on a particular Debian install, so I
guess Gnome on Debian has interesting little bugs that don't appear
elsewhere.
well, that's actually really really good, because it means that the
*BSDs don't get railroaded (through the unbelievably arrogant
expectation of the systemd team that the *BSDs, *particularly* the
high security-conscious ones, will simply roll over, take it up the
backside and do the systemd team's bidding by adopting systemd or its
interfaces or libraries).
Post by Philip Hands
If everyone that doesn't like systemd runs screaming away from Debian,
shouting about libsystemd0, and doesn't bother to report bugs where our
ambition to support other inits falls short, then they just ensure that
the future they fear comes to pass.
y'know... the current hypothesis i'm floating in my head is that the
full-time paid-up software libre projects are running at such a faster
pace than the volunteer-driven ones that the full-time paid-up
developers completely swamp and overwhelm the volunteer-driven ones.

also because they're on a different kind of motivation ("must get
results otherwise my boss will fire me or not give me a good
performance review") they feel *obliged* to not interact with the
volunteer-driven teams.

how can i propose this hypothesis? well... over many many years, all
of the projects that people have had real problems / issues with in
the wider software libre community have been ones that are full-time
funded.

so the key problem is that there's no real respect or inter-project
communication... and, crucially, *no real reason for them to*. each
project is "head-down getting on with it". as in: the actual task of
developing *code* doesn't actually *need* inter-project communication
or coordination. each project is doing their own thing, and doing it
well.

still thinking about this and keeping an eye on it... but gotta go.

thank you for your insights, phil. really appreciated.

l.

_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Send large attachments to arm-***@files.phco
Julie Marchant
2016-12-07 12:11:35 UTC
Permalink
Post by Luke Kenneth Casson Leighton
not sure i fully understand what you're saying, but i'm aware that
devuan is supporting a huge alternative range of init systems: the
only one they *don't* support is... systemd!
libsystemd is not an init system. The init system is initd. The various
systemd components can be used for multiple tasks regardless of what
init system you actually use. But the developers of Devuan have decided
that systemd is inherently evil for some reason and that a variant of
Debian that doesn't offer systemd (this is the only substantial
difference between Debian and Devuan) would somehow be necessary.

What he is saying is that purging libsystemd like this makes it
impossible to even check whether or not systemd is actually there, which
inherently makes no one who develops a program to even optionally use
part of systemd care about you.
--
Julie Marchant
https://onpon4.github.io

Protect your emails with GnuPG:
https://emailselfdefense.fsf.org
Ythogtha
2016-12-07 15:49:36 UTC
Permalink
Post by Julie Marchant
Post by Luke Kenneth Casson Leighton
not sure i fully understand what you're saying, but i'm aware that
devuan is supporting a huge alternative range of init systems: the
only one they *don't* support is... systemd!
libsystemd is not an init system. The init system is initd. The various
systemd components can be used for multiple tasks regardless of what
init system you actually use. But the developers of Devuan have decided
that systemd is inherently evil for some reason and that a variant of
Debian that doesn't offer systemd (this is the only substantial
difference between Debian and Devuan) would somehow be necessary.
What he is saying is that purging libsystemd like this makes it
impossible to even check whether or not systemd is actually there, which
inherently makes no one who develops a program to even optionally use
part of systemd care about you.
Hi!

I'm new on this list, so hello everybody :)

If I may make a small remark...
I feel that somehow, having a library installed only to know wether some other
software is present or not feels the wrong way to do things.
Software already have dependencies and depency checking, wether it is at
build-time or run-time.
If you write a software that could use any part of systemd, you
shouldn't force the presence of libsystemd to find out if the parts you might
want are present !
Either it is a compile-time feature, then if you compile it without
systemd, you'll have to rebuild it again if you decide to install systemd, or it
is a run-time feature, and a simple check for dynamically loading a shared
library should be enough to know wether libsystemd is present.

So I don't see the point in having libsystemd if you do not have any
part of systemd installed !


When I build ffmpeg, I don't need a lib_is_lame_present to be able to
use lame if it is present ! Either I build it with LAME=yes, and it will fail if
lame isn't there, or it will pass. What would be the point of having some other
library installed to know wether or not lame is there ?
And if it weren't a compile-time dependency, but a dynamically loaded
library at runtime, the code just has to try to load the library and report that
the functionality isn't present if it fails.

It should be the same for a software using systemd. Either it is
compiled with libsystemd, therefore you need it to run it. Or it detects at
run-time wether a particular functionality is there, and there is no need to
rely on having libsystemd present to do that.
The middle ground being to compile with libsystemd, and use it to detect
wether it is actually working and a specific functionality is available. But it
seems easy enough to allow for compiling without libsystemd and then assuming
sysytemd is never there and none of its functionality are usable.
Rebuild it if things changes, that is the way to do it.

Best regards :)
--
<***@ythogtha.org>

_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Send large attachments
Tzafrir Cohen
2016-12-08 12:41:19 UTC
Permalink
Post by Ythogtha
I'm new on this list, so hello everybody :)
If I may make a small remark...
I feel that somehow, having a library installed only to know wether some other
software is present or not feels the wrong way to do things.
I don't have SELinux enabled on my system. Still many core components on
my system are linked with libselinux.so.1. Will you fork Debian to
patch out the SELinux support?

What is the actual overhead?

libsystemd0 takes 646kb of disk space. It adds a negligible amount of
memory and run time (for the case of not using systemd).

Removing it adds a huge amount of
Post by Ythogtha
Software already have dependencies and depency checking, wether it is at
build-time or run-time.
If you write a software that could use any part of systemd, you
shouldn't force the presence of libsystemd to find out if the parts you might
want are present !
Either it is a compile-time feature, then if you compile it without
systemd, you'll have to rebuild it again if you decide to install systemd, or it
is a run-time feature, and a simple check for dynamically loading a shared
library should be enough to know wether libsystemd is present.
So I don't see the point in having libsystemd if you do not have any
part of systemd installed !
When I build ffmpeg, I don't need a lib_is_lame_present to be able to
use lame if it is present ! Either I build it with LAME=yes, and it will fail if
lame isn't there, or it will pass. What would be the point of having some other
library installed to know wether or not lame is there ?
And if it weren't a compile-time dependency, but a dynamically loaded
library at runtime, the code just has to try to load the library and report that
the functionality isn't present if it fails.
You confuse Debian with Gentoo. Gentoo is a distribution for those who
rebuild all of their packages with various options. Along the way the
unique sets of options lets the trigger their own unique bugs and thus
they help test the various softwares.

Debian is a binary distribution. There is a single set of build options
for each package.
Post by Ythogtha
It should be the same for a software using systemd. Either it is
compiled with libsystemd, therefore you need it to run it. Or it detects at
run-time wether a particular functionality is there, and there is no need to
rely on having libsystemd present to do that.
How do you detect this at run time? Every program should write its own
(buggy) test? No, it should use an existing test. Use libsystemd.
Post by Ythogtha
The middle ground being to compile with libsystemd, and use it to detect
wether it is actually working and a specific functionality is available. But it
seems easy enough to allow for compiling without libsystemd and then assuming
sysytemd is never there and none of its functionality are usable.
Rebuild it if things changes, that is the way to do it.
This works in Gentoo. Not in Debian.
--
Tzafrir Cohen | ***@jabber.org | VIM is
http://tzafrir.org.il | | a Mutt's
***@cohens.org.il | | best
***@debian.org | | friend

_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Send large attachments to arm-***@files.phcomp.co.u
Paul Boddie
2016-12-08 14:25:23 UTC
Permalink
Post by Tzafrir Cohen
How do you detect this at run time? Every program should write its own
(buggy) test? No, it should use an existing test. Use libsystemd.
I don't want to get into an argument about systemd, but one way of detecting
systemd would to be for things to test for a file that always gets installed
as part of the systemd packages. This file could even have zero content and be
explicitly added by the package maintainers (if the systemd people kept
renaming everything), and nothing would ever need to link to anything. You
could call this magic file libsystemd.so if you wanted, and it could actually
be libsystemd.so if you really wanted. That would be a very Unix-like way of
dealing with this.

Naturally, someone could create that file manually and confuse software
testing for it, but then they could do many other crazy things to defeat the
packaging system, so it really wouldn't be a significant concern.

Paul

_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Send large attachments to arm-***@files.phco
Julie Marchant
2016-12-08 15:00:56 UTC
Permalink
Post by Paul Boddie
I don't want to get into an argument about systemd, but one way of detecting
systemd would to be for things to test for a file that always gets installed
as part of the systemd packages. This file could even have zero content and be
explicitly added by the package maintainers (if the systemd people kept
renaming everything), and nothing would ever need to link to anything. You
could call this magic file libsystemd.so if you wanted, and it could actually
be libsystemd.so if you really wanted. That would be a very Unix-like way of
dealing with this.
That would not be a portable way to do it. Very bad idea. What if the
system you're on uses that directory for something else? It could be
that it just has to not support systemd at all. Or what if that turns
out to be the file name of something else? You can make this unlikely,
but not impossible.

And how would it be Unix-like? OK, I'm much younger than Unix and only a
video game programmer who mostly uses Python, so maybe this is just
because of that, but I have never heard of any Unix-like system telling
programs about its capabilities by having or not having a particular
file. Usually you use a simple function for that. Checking for the
existence of a particular file would be esoteric.

Of course, that's all assuming you don't need to link to libsystemd,
since that's something you decide at compile-time, not at runtime. If
you need to link to libsystemd anyway, then the whole idea is pointless.
--
Julie Marchant
https://onpon4.github.io

Protect your emails with GnuPG:
https://emailselfdefense.fsf.org
Paul Boddie
2016-12-08 17:39:33 UTC
Permalink
Post by Julie Marchant
Post by Paul Boddie
I don't want to get into an argument about systemd, but one way of
detecting systemd would to be for things to test for a file that always
gets installed as part of the systemd packages. This file could even
have zero content and be explicitly added by the package maintainers (if
the systemd people kept renaming everything), and nothing would ever
need to link to anything. You could call this magic file libsystemd.so
if you wanted, and it could actually be libsystemd.so if you really
wanted. That would be a very Unix-like way of dealing with this.
That would not be a portable way to do it. Very bad idea. What if the
system you're on uses that directory for something else? It could be
that it just has to not support systemd at all. Or what if that turns
out to be the file name of something else? You can make this unlikely,
but not impossible.
We're talking about distributions where the package maintainers get to decide
where everything lives. So, if the systemd packages were installed and
configured, there would be a file indicating that systemd is available.
Indeed, the Debian configuration mechanisms may well be able to provide such
information anyway, so an alternative could involve running one of the Debian
tools to determine what the init system is. Obviously, I'm only talking about
Debian here: other distributions would have their own mechanisms.

It would be distribution policy to not let such files be populated by other
packages. When people advocate abandoning distribution tools and using all the
different language- and system-specific tools for distributing software
instead, they often overlook the value provided by things like distribution
policies, whose aims are to make sure that everything works together. The
approach described above relies on Debian policy and tools to have a chance of
working. Similar caveats apply to other distributions.
Post by Julie Marchant
And how would it be Unix-like? OK, I'm much younger than Unix and only a
video game programmer who mostly uses Python, so maybe this is just
because of that, but I have never heard of any Unix-like system telling
programs about its capabilities by having or not having a particular
file. Usually you use a simple function for that. Checking for the
existence of a particular file would be esoteric.
I'm also younger than Unix. :-)

What form would this "simple function" take? If it is a Python function, it
has to be implemented by a module which in turn needs implementing using a
file. Similarly, a C function would need to be implemented in a library which
in turn needs implementing using a file. All I'm saying is that demanding a
specific link dependency is needless overengineering when a well-managed
system could just permit a test for a file instead.

Not everything is written in languages that like to link to random shared
libraries: doing things in shell scripts is often sufficient, hence my remarks
about the absurdity of shared libraries being the point of integration when an
actual executable (for example, xdg-open) is the better choice. (I seem to
remember people actually saying that if you wanted to use their special
libdesktopopen thing from a shell script, you'd need to write a one-off C
program to link to it yourself, reproducing an executable that they didn't
want to see provided themselves.)

And the use of files to direct behaviour is definitely Unix-like, directing
the evolution of Unix-inspired systems like Plan 9, even though they haven't
proven as popular (but in many respects that has little to do with the chosen
paradigm itself). Things like the system/device filesystems provided by Linux
are definitely inspired by this supposed Unix tradition.
Post by Julie Marchant
Of course, that's all assuming you don't need to link to libsystemd,
since that's something you decide at compile-time, not at runtime. If
you need to link to libsystemd anyway, then the whole idea is pointless.
I thought the issue was that a load of packages had unconditional libsystemd
dependencies because they might need to test for systemd. Of course, if they
want to use systemd, they'll need libsystemd, but otherwise they appear to be
burdened with a chunk of functionality that they might only want to test for.

I don't see generic mail handling programs having unconditional dependencies
on, say, postfix just to test whether postfix is running (example [*]), so why
one would need such a specific dependency in the case of systemd is rather
mysterious. Then again, I haven't followed all the politics around this.

[*] https://packages.debian.org/jessie/mailagent

Apologies if people don't want to read this, but I'm only pointing out the
apparent absurdity that seems to have led to the creation of Devuan. And
although it isn't directly related to Luke's current engineering efforts, I
think that work done for Devuan might help the development of FSF-
endorsed/libre distributions which definitely have been relevant to Luke's
broader efforts.

But I'll gladly discuss this off-list, particularly with anyone wanting to
look into doing work on libre distributions.

Paul

P.S. It is interesting to see that you - Julie - have successfully crowdfunded
software development on Crowd Supply, and I hope that more of this kind of
thing happens in future.

_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Send large attachments
Adam Van Ymeren
2016-12-08 15:08:33 UTC
Permalink
Post by Tzafrir Cohen
Post by Ythogtha
I'm new on this list, so hello everybody :)
If I may make a small remark...
I feel that somehow, having a library installed only to know wether some other
software is present or not feels the wrong way to do things.
I don't have SELinux enabled on my system. Still many core components on
my system are linked with libselinux.so.1. Will you fork Debian to
patch out the SELinux support?
I don't see libselinux.so.1 on my debian system.
Post by Tzafrir Cohen
What is the actual overhead?
libsystemd0 takes 646kb of disk space. It adds a negligible amount of
memory and run time (for the case of not using systemd).
Removing it adds a huge amount of
Post by Ythogtha
Software already have dependencies and depency checking, wether it is at
build-time or run-time.
If you write a software that could use any part of systemd, you
shouldn't force the presence of libsystemd to find out if the parts you might
want are present !
Either it is a compile-time feature, then if you compile it without
systemd, you'll have to rebuild it again if you decide to install systemd, or it
is a run-time feature, and a simple check for dynamically loading a shared
library should be enough to know wether libsystemd is present.
So I don't see the point in having libsystemd if you do not have any
part of systemd installed !
When I build ffmpeg, I don't need a lib_is_lame_present to be able to
use lame if it is present ! Either I build it with LAME=yes, and it will fail if
lame isn't there, or it will pass. What would be the point of having some other
library installed to know wether or not lame is there ?
And if it weren't a compile-time dependency, but a dynamically loaded
library at runtime, the code just has to try to load the library and report that
the functionality isn't present if it fails.
You confuse Debian with Gentoo. Gentoo is a distribution for those who
rebuild all of their packages with various options. Along the way the
unique sets of options lets the trigger their own unique bugs and thus
they help test the various softwares.
Debian is a binary distribution. There is a single set of build options
for each package.
Post by Ythogtha
It should be the same for a software using systemd. Either it is
compiled with libsystemd, therefore you need it to run it. Or it detects at
run-time wether a particular functionality is there, and there is no need to
rely on having libsystemd present to do that.
How do you detect this at run time? Every program should write its own
(buggy) test? No, it should use an existing test. Use libsystemd.
Post by Ythogtha
The middle ground being to compile with libsystemd, and use it to detect
wether it is actually working and a specific functionality is available. But it
seems easy enough to allow for compiling without libsystemd and then assuming
sysytemd is never there and none of its functionality are usable.
Rebuild it if things changes, that is the way to do it.
This works in Gentoo. Not in Debian.
--
http://tzafrir.org.il | | a Mutt's
_______________________________________________
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Send large attachment
m***@gmail.com
2016-12-08 16:20:44 UTC
Permalink
Post by Ythogtha
Post by Tzafrir Cohen
Post by Ythogtha
I'm new on this list, so hello everybody :)
If I may make a small remark...
I feel that somehow, having a library installed only to know wether
some other
Post by Tzafrir Cohen
Post by Ythogtha
software is present or not feels the wrong way to do things.
I don't have SELinux enabled on my system. Still many core components on
my system are linked with libselinux.so.1. Will you fork Debian to
patch out the SELinux support?
I don't see libselinux.so.1 on my debian system.
I'd like to suggest, not demand, to move this discussion/quest/...
somewhere else. It is no longer about the original discussion nor about
linux/arm, arm-netbooks, eoma68. And it keeps demanding time from our
friend Luke. Who is more than busy with changing the world ;-)
Post by Ythogtha
Post by Tzafrir Cohen
What is the actual overhead?
libsystemd0 takes 646kb of disk space. It adds a negligible amount of
memory and run time (for the case of not using systemd).
Luke Kenneth Casson Leighton
2016-12-09 06:33:10 UTC
Permalink
Post by m***@gmail.com
Post by Ythogtha
Post by Tzafrir Cohen
Post by Ythogtha
I'm new on this list, so hello everybody :)
If I may make a small remark...
I feel that somehow, having a library installed only to know wether
some other
Post by Tzafrir Cohen
Post by Ythogtha
software is present or not feels the wrong way to do things.
I don't have SELinux enabled on my system. Still many core components on
my system are linked with libselinux.so.1. Will you fork Debian to
patch out the SELinux support?
I don't see libselinux.so.1 on my debian system.
libselinux was designed with a research project leading it (the FLASK
model). papers were written in advance.

basically they obeyed ISO 9001 QA rules. they said what they were
going to do, then they did it AND NO MORE.

since then there has ben ZERO scope-creep.

the opportunity was therefore there for people to review and become
comfortable with SE/Linux over the something like TEN year period in
which it was developed and matured. throughout all that time there
was no "oh and now we'll add feature X Y Z with absolutely ZERO
discussion or consultation with the wider linux community".

by complete contrast we have a huge number of instances where the
systemd team have basically gone ahead with some random additional
"feature" each and every single one of which has had experienced
systems adminstrators, experienced unix design engineers and security
experts alike going "what the fucking hell kind of drugs are these
fuckwits ON??" ok - they don't write that publicly: they're very very
polite in public, but the *private* discussions...

... oh and then it gets rolled out blithely to every single linux distro.

so it's the total lack of consultation that has everybody really
*really* pissed off. they could be writing perfect code with zero
security flaws, perfect design, best design in the world, and people
could not give a damn: they would STILL refuse to use it... because
there was NO CONSULTATION or proper design.

so yes, thank you for mentioning libselinux (again) because that's how
the systemd team _should_ be doing it. again, it comes down to the
fact that the systemd team, led by one of the most hated prominent
software developers i've heard of, is full-time employed: their
priorities are different from the wider community.
Post by m***@gmail.com
I'd like to suggest, not demand, to move this discussion/quest/...
somewhere else. It is no longer about the original discussion nor about
linux/arm, arm-netbooks, eoma68. And it keeps demanding time from our
friend Luke. Who is more than busy with changing the world ;-)
apologies but i just stopped reading everything, because the
connection speed is down to 8k/sec (due to the DDOS attacks going on
world-wide right now) and i'm travelling again.

l.
Post by m***@gmail.com
Post by Ythogtha
Post by Tzafrir Cohen
What is the actual overhead?
libsystemd0 takes 646kb of disk space. It adds a negligible amount of
memory and run time (for the case of not using systemd).
_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Send large attachments to arm-netbook@
Tzafrir Cohen
2016-12-12 17:54:16 UTC
Permalink
Post by Adam Van Ymeren
Post by Tzafrir Cohen
Post by Ythogtha
I'm new on this list, so hello everybody :)
If I may make a small remark...
I feel that somehow, having a library installed only to know wether some other
software is present or not feels the wrong way to do things.
I don't have SELinux enabled on my system. Still many core components on
my system are linked with libselinux.so.1. Will you fork Debian to
patch out the SELinux support?
I don't see libselinux.so.1 on my debian system.
That sounds odd. It is a dependency of e.g. dpkg, coreutils and
util-linux. All three are essential packages (that is: must be
installed on the system). Thus also their dependencies must be
installed.

See the output of:

ldd /bin/ls | grep selinux

dpkg -L libselinux1
--
Tzafrir Cohen | ***@jabber.org | VIM is
http://tzafrir.org.il | | a Mutt's
***@cohens.org.il | | best
***@debian.org | | friend

_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Send large attachment
Adam Van Ymeren
2016-12-12 19:06:07 UTC
Permalink
Post by Tzafrir Cohen
Post by Adam Van Ymeren
Post by Tzafrir Cohen
Post by Ythogtha
I'm new on this list, so hello everybody :)
If I may make a small remark...
I feel that somehow, having a library installed only to know wether some other
software is present or not feels the wrong way to do things.
I don't have SELinux enabled on my system. Still many core components on
my system are linked with libselinux.so.1. Will you fork Debian to
patch out the SELinux support?
I don't see libselinux.so.1 on my debian system.
That sounds odd. It is a dependency of e.g. dpkg, coreutils and
util-linux. All three are essential packages (that is: must be
installed on the system). Thus also their dependencies must be
installed.
ldd /bin/ls | grep selinux
dpkg -L libselinux1
I ended up finding it after someone else suggested something similar.
It wasn't where I expected and I didn't search very hard :).
Post by Tzafrir Cohen
--
http://tzafrir.org.il | | a Mutt's
_______________________________________________
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Send large attachments to arm-***@files.phcomp.co

Paul Boddie
2016-12-07 15:15:23 UTC
Permalink
Post by Luke Kenneth Casson Leighton
not sure i fully understand what you're saying, but i'm aware that
devuan is supporting a huge alternative range of init systems: the
only one they *don't* support is... systemd!
now, it may surprise you to learn that i've spoken to them and
pointed out to them that if they want to not appear to be hypocritical
(i.e. directly at odds with their stated goal of being "inclusive"),
they really, *really* need to include systemd as one of the options.
however, because they've gone the "reacting against" polarisation
route, which is just as equally bad as the forced-adoption route done
by pretty much everyone else, there's still a lot of bad blood that
needs to be healed first before anything like that can even *remotely*
be considered.
I can understand where the Devuan people are coming from, though. It is a
reaction against a form of change that they feel undermines choice and, for
many, causes work for work's sake.

Consequently, if they are to resist demands by people to change their code to
work with the systemd ecosystem (because it is more convenient for the people
making the demands, for instance), and since systemd as an ecosystem itself
rather seems to make demands on others but not yield to any itself, then the
most effective strategy is to eliminate all parts of that ecosystem from the
distribution and not give people the excuse to foist the various systemd
technologies on others.

I actually don't have a strong position on systemd, but I do note that it does
cause extra work because I recently had to guide someone through a Debian
Jessie installation on an embedded system, and without them going through the
effort of building a newer kernel (with all the accompanying quality assurance
to see if a new kernel works as well as the old one, once they set up cross-
compilation toolchains, of course), I had to find out how to switch out
systemd because the system will refuse to boot with it enabled, thanks to
systemd's additional demands on various kernel features.

Fortunately, Debian does still support sysvinit, and enough time has passed
that it is possible to multistrap and just specify sysvinit-core and have
everything realise that you want sysvinit and not systemd-initd (or whatever
they've called it) as the init system, but I gather that various hacks were
previously needed to persuade apt and other things of such intent. In contrast
to claims of choice, it really doesn't inspire confidence that warnings appear
about using other init systems, however, nor indeed does the apparent delay in
getting the tooling up to speed with such choices.

(I'm a bit aghast at the need to have libraries lying around to test for
things, especially things that aren't there. I remember bizarre suggestions in
ancient discussions about opening graphical programs in a generic fashion on
Free Software desktops, where the suggested interface to such capabilities was
to dynamically load such shared libraries and then call functions in them,
clearly optimised for the random C-only developer who thinks that raw
performance must take a back seat every time and that a request to open a Web
browser must be done in as few cycles as possible, even though that request is
a miniscule portion of the time to actually fulfil such a request. Eventually,
common sense prevailed and xdg-open - a *program*, like one would expect in
the Unix tradition - was born.)

[...]
Post by Luke Kenneth Casson Leighton
y'know... the current hypothesis i'm floating in my head is that the
full-time paid-up software libre projects are running at such a faster
pace than the volunteer-driven ones that the full-time paid-up
developers completely swamp and overwhelm the volunteer-driven ones.
I've had that impression for a while now. Indeed, the phenomenon of the well-
resourced organisation dominating or capturing a Free Software project is long
understood: you have that kind of thing with stuff like WebKit, for instance.
Combine that with permissive licensing advocacy where the only thing
encouraging cooperation with the "upstream" of a permissively-licensed project
is if upstream is well-resourced, and you have a mechanism for a kind of
pilfering of the commons.

And then there's this cultivation of the noble "open source" developer who
gives their work away (permissively licensed, of course) to curry favour with
their corporate betters. Either that or the software they write is a purely
hobbyist endeavour to "scratch their own itch" or whatever. It all adds up to
putting the individual in their place in some kind of neoliberal narrative
posing as altruism.

Paul

P.S. Where Devuan might be interesting, regardless of the systemd aspect, is
the way it has needed to find ways of filtering Debian. Such activities are
also done by FSF-compliant distributions and there may be some benefit in
those distributions evaluating the Devuan tools for their own purposes.

_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Julie Marchant
2016-12-07 12:18:33 UTC
Permalink
Post by Philip Hands
and also constraining systemd when it is running as init
to be backwards compatible with sysvinit in various ways, which means
that there are things that Gnome can safely assume on the likes of
Fedora which might not be true on a particular Debian install, so I
guess Gnome on Debian has interesting little bugs that don't appear
elsewhere.
What bugs? I didn't have any problem with GNOME on Debian Jessie, to my
recollection. In fact, the only problem I had on it was not being able
to compile SimpleScreenRecorder and OBS. Also, I don't see any reason
for there to be any special bugs; GNOME depends on and uses logind, not
initd.
--
Julie Marchant
https://onpon4.github.io

Protect your emails with GnuPG:
https://emailselfdefense.fsf.org
m***@gmail.com
2016-12-06 11:30:00 UTC
Permalink
Post by m***@gmail.com
Post by m***@gmail.com
How about using a lighter/smaller laptop and a "mini" desktop as a
server,
Post by m***@gmail.com
SSH/VNC. Like an Intel NUC
nice idea... can't do it. remember, i would have to carry the mini
desktop as a server, plus its power supply, plus network cables, in my
backpack, setting it up at the factory, or at a client, or at a hotel,
or a supplier, every single time.
plus, openscad, which is heavy on the 3D OpenGL side, simply wouldn't
work over X11
1. Cables; Buy a beefier adapter and fit it with two ends, one for the
laptop and one for the desktop. Might not work for Dell etc beacause of
their 1-wire protocol [1]. Use wireless between the laptop and desktop.
They're close together. Most Wifi cards can do AP and Client simultaneously
sap laptop in dual mode and desktop in client. But bring a cable just in
case...

2. Remte access; Don't do X11, do VNC or RDP. Or use a hdmi/dvi grabber. If
you need X11 use SSH compression. Works wonders!. I'm used to narrow lines
and old Unix systems and SSH compression saves the day. Most cpu's even
have compression processors to do the heavy lifting.

It's a little more work to set up but more versatile and replaceable. Most
32GiB Laptops are huge, heavy and expensive and drain a lot of battery
fast. I gather from your response CPU is not the issue RAM is. Those
"Mobile workstations" have consuming but faster CPU's.

This setup allows you to run browsers/presentations on your laptop and your
workflow on the desktop. Gaining extra RAM! Laptop+Deskop.

But do what you feel is best and give you the most productive environment.

This is bootstrapping the EOMA. You don't produce cars with cars. Those are
produced with factories and trucks etc. This laptop is your factory.

To bad most software doesn't scale out and run on ARM ABI's. Then a cluster
of EOMA's could do the trick ;-)

[1]
http://hackaday.com/2014/03/03/hacking-dell-laptop-charger-identification/
Adam Van Ymeren
2016-12-06 16:05:51 UTC
Permalink
On Mon, Dec 5, 2016 at 5:55 AM, Luke Kenneth Casson Leighton
Post by Luke Kenneth Casson Leighton
*sigh* argh i can just feel that, after thinking it through, 16GB
simply isn't going to be enough, long-term.
Just a thought, seeing as you are already in/near China, if you find a
suitable laptop that supports 32GB, maybe you could save some money by
buying such a laptop with the lowest amount memory they will sell you
and then buying the 32GB separately from some local supplier? Maybe
you've made some connections that can hook you up?
Post by Luke Kenneth Casson Leighton
l.
_______________________________________________
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Send large attachments to arm-***@files.
Luke Kenneth Casson Leighton
2016-12-06 17:54:32 UTC
Permalink
Post by Adam Van Ymeren
On Mon, Dec 5, 2016 at 5:55 AM, Luke Kenneth Casson Leighton
Post by Luke Kenneth Casson Leighton
*sigh* argh i can just feel that, after thinking it through, 16GB
simply isn't going to be enough, long-term.
Just a thought, seeing as you are already in/near China, if you find a
suitable laptop that supports 32GB, maybe you could save some money by
buying such a laptop with the lowest amount memory they will sell you
and then buying the 32GB separately from some local supplier? Maybe
you've made some connections that can hook you up?
this may come as a surprise but the actual amount of money saved is
not that great. it would appear that the zero-tariff trade deals with
the US result in the costs being practically the same.

if i *did* find something that was reduced in cost significantly i
would be immediately suspicious.

l.

_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Send large attac
Adam Van Ymeren
2016-12-06 18:21:54 UTC
Permalink
On Tue, Dec 6, 2016 at 12:54 PM, Luke Kenneth Casson Leighton
Post by Luke Kenneth Casson Leighton
Post by Adam Van Ymeren
On Mon, Dec 5, 2016 at 5:55 AM, Luke Kenneth Casson Leighton
Post by Luke Kenneth Casson Leighton
*sigh* argh i can just feel that, after thinking it through, 16GB
simply isn't going to be enough, long-term.
Just a thought, seeing as you are already in/near China, if you find a
suitable laptop that supports 32GB, maybe you could save some money by
buying such a laptop with the lowest amount memory they will sell you
and then buying the 32GB separately from some local supplier? Maybe
you've made some connections that can hook you up?
this may come as a surprise but the actual amount of money saved is
not that great. it would appear that the zero-tariff trade deals with
the US result in the costs being practically the same.
Interesting, good to know. I was more thinking that the laptop
manufacturers would markup the price itself to increase their margins.
Last time I purchased a laptop I bought the SSD separately.
Post by Luke Kenneth Casson Leighton
if i *did* find something that was reduced in cost significantly i
would be immediately suspicious.
l.
_______________________________________________
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
_______________________________________________
arm-netbook mailing list arm-***@lists.phcomp.co.uk
http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
Send large attachments to arm-***@files.phcomp.
Loading...