On 05/24/15 00:00, valerij cotinskij wrote:
> 2015-05-24 3:46 GMT+03:00, Tobias Ulmer <tobi...@tmux.org>:
>> Of all OpenBSD lists, arm@ has the highest ratio of unproductive
>> whining.
>>
>>
> 
> and then, in addition to all this thing, some stranger is showing up
> and adds his stupid question written in bad english:
> personally i hate hardware virtualization and hope that it will be
> thrown into hell, and for me it is clearly understandable why guys who
> write the OS dislike hv. but my question is, if it is so important for
> the project to do stress tests of the hw making on them the 'native'
> builds but this hw can not deal with such a task, for some complicated
> reasons, why just not to make the cross-compilation for this
> architecture? is not this a much better solution than to have nothing,
> not to saying about weirdness of using hv? the primary task of
> building is ... building not stress testing. so much people want see
> something another than linux on armv7, whether a cross-compilation is
> that unfeasible? i'm just asking, because this is the first thing to
> think about when you see how people are pushing that crappy hardware
> virtualization.

tl;dr version: Using other building processes simply hides the
shortcomings from the very people who are most likely to be able to fix
it.  No packages for arm may be frustrating for users, but it also
reminds the developers (who are also users) they have work to do, and
the work needs to be done.

long version:
Looks like there's a basic misunderstanding of computers on this list --
that some computers are like some people, and are "weak" (or in my case,
overweight asthmatics) and that if made to do lots of work, will not be
able to take it and fall over dead, while others are more "fit" and can
do anything forever and ever.  With the exception of really crappy
hardware that shouldn't be used, this is not true.  Hardware should Just
Work.  You should be able to beat the snot out of it for weeks or months
at a time...really, from OS update to OS update.  I have no reason to
believe the ARMv7 hw currently available isn't like this.  Yes, it's
cute.  Yes, it's "cheap".  Yes, it's small.  That doesn't mean it is
frail (and if it is...it shouldn't be used).

You have slow hardware and fast hardware.  You have efficient hardware
and inefficient hw.  But if you have non-broken hardware on which an OS
or application crashes, you have a software problem.  Granted,
sometimes, there's buggy hw (for example, UltraSPARC-III, aac(4), almost
all modern processors) that requires SW work-arounds, but you can't just
wave your hands and pretend you have a great OS for a product when you
can't deal with the realities of that product.

The problems with ARM systems are not (for the most part) issues of
insufficient RAM (hey, 512M is still a lot of RAM for an OS like
OpenBSD, though granted, not for many modern apps) or the processor
getting "tired" and crashes from fatigue.  The problem is that when you
work the memory management (among other things) hard, the OS, as
currently implemented, fails.

"Well, then, don't work the memory management hard!" is not a solution,
as again, this stuff is supposed to just work.  A problem found when
working a system "hard" /will/ be seen, though less often, at other
times, too.

Every once in a while, a problem is found and fixed on one platform that
impacts all platforms...just not often enough to have been spotted or
fixed before.  Some platforms are better at exposing OS flaws than others.

Nick.

Reply via email to