1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
|
[[!meta copyright="Copyright © 2011, 2012 Free Software Foundation, Inc."]]
[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
id="license" text="Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation License, Version 1.2 or
any later version published by the Free Software Foundation; with no Invariant
Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license
is included in the section entitled [[GNU Free Documentation
License|/fdl]]."]]"""]]
[[!tag open_issue_documentation]]
[[!toc]]
# IRC, freenode, #hurd, 2011-10-12
<ArneBab> we have a mission statement: http://hurd.gnu.org
<Gorodish> yes
<Gorodish> but it's quite wishy washy
<Gorodish> considering all the elegant capability Hurd potentially has to
offer
<antrik> Gorodish: it's true that the mission statement is very
abstract... but then, it's hard to put anything more specific into 35
words
<Gorodish> not with some practice
<Gorodish> I notice programers tend to speak and write in terms of what
something does
<Gorodish> not what it is
<Gorodish> the "What is Hurd" is a good example
<Gorodish> there's a lot of interesting information there
<Gorodish> but the way it's ordered is odd
<antrik> a mission statement is not primarily a PR instrument; but rather a
guide that allows separating things that benefit the common goal from
things that don't...
<antrik> I agree that some actual marketing material in addition would be
nice :-)
<Gorodish> yes
<Gorodish> the modesty of Developers that work on FOSS projects never
ceases to amaze me
<Gorodish> I agree that the informational, factual, results oriented
documentation is the primary objective of documenting
# IRC, freenode, #hurd, 2011-11-25
<antrik> heh, nice: http://telepathy.freedesktop.org/wiki/Rationale
<antrik> most of this could be read as a rationale for the Hurd just as
well ;-)
# IRC, freenode, #hurd, 2012-04-06
<braunr> LibreMan: the real feature of the hurd is its extensibility
[[/Extensibility]], [[/advantages]].
<braunr> LibreMan: (though it could be improved even further)
<LibreMan> braunr: yeah, I keep reading that ... but that sounds too
abstract, I can not imagine what useful could that provide to the actual
users
<braunr> LibreMan: say fuse, but improved
<braunr> LibreMan: do you see how useful fuse is ?
<braunr> if so, you shouldn't have trouble imagining the gap between linux
without fuse and linux with fuse is about the same as linux with fuse and
the hurd
<braunr> and yes, it's abstract
<braunr> translators are not only about file systems
<LibreMan> braunr: well, its main advantage is that it's running in
user-space and therefore doesn't need root priviledges to mount whatever
fs you want?
<braunr> no
<braunr> you don't need to change the kernel, or implement weird tricks to
get what you want working
<LibreMan> braunr: okay, but there is fuse for Linux ... so the
difference/advantages need to be between Linux WITH fuse and Hurd
<braunr> that's what i'm saying
<LibreMan> the issue I have is that I do not see why anyone would have any
incentive to switch to Hurd
<braunr> there isn't much, which is why we stick with unix instead of,
e.g. plan9 or other advanced systems
<pinotree> try to use fuse on a server where there is no fuse installed
<LibreMan> if I want fuse-like functionallity I just install FUSE, no need
for Hurd ... so the reson to use it is not there
<braunr> LibreMan: read what i wrote
<braunr> using the hurd compared to using linux with fuse is about the same
as using linux with fuse compared to using linux without fuse
<LibreMan> braunr: ah, sorry ... I see
<braunr> it's a step further
<braunr> in theory, developers can add/remove the components they want,
making system development faster and more reliable
<braunr> where with unix, you need stuff like user mode linux or a virtual
machine
<LibreMan> braunr: but in practice it was the opposite so far :)
<braunr> not really
<braunr> it's a lack of manpower
<braunr> not a problem of partice versus theory
<braunr> practice*
<LibreMan> braunr: what do you think are the reasons why Hurd developement
is so slow if it should be faster in theory?
[[faq/how_many_developers]].
<braunr> 17:30 < braunr> it's a lack of manpower
<braunr> pay someone to do the job
<braunr> :p
<LibreMan> braunr: then why does Linux get the manpower but Hurd doesn't?
<braunr> $$
<LibreMan> braunr: ??
<braunr> linux developers are paid
<LibreMan> because companies are using it :)
<braunr> yes
<LibreMan> why are they not using Hurd then?
<braunr> because it wasn't reliable enough
<LibreMan> Linux wasn't either at some point
<braunr> sure
<braunr> but when it became, the switch towards its use began
<braunr> now that they have something free and already working, there is no
point switching again
<LibreMan> paid devs join only AFTER volunteers got it to the stage that it
was useful to companies
<braunr> well linux was easier to develop at the beginning (and is still
today because of several kernel hacking features)
<braunr> it followed the traditional unix model, nothing was really new
about it
<LibreMan> braunr: exactly! that's why I think that Hurd needs to have very
compelling technical advantages to overcome that barrier
<braunr> few people/companies really care about such technical advantages
<braunr> they don't care if there are ugly tricks to overcome some problems
<LibreMan> you mean about such that Hurd can provide, right?
<braunr> it's not elegant, but most of the time they're not even aware of
it
<braunr> yes
<LibreMan> that's eaxctly my point ... most people do not care if it's
"elegant" from a programmers POV, they care whether it WORKS
<braunr> well yes
<braunr> what's your point ?
<LibreMan> all I see about Hurd is how "elegant" it is ... but that doesn't
matter if it doesn't provide any practical advantages
<braunr> you want us to expose a killer feature amazing enough to make the
world use our code ?
<LibreMan> well, I want Hurd to succeed and try to identify the resons it
doesn't
<braunr> it does, but not to the point of making people use it
<braunr> unix *is* good enough
<braunr> same reason plan9 "failed" really
<LibreMan> define your idea of Hurd succeeding then, I thought it was to
make it useful to the point that people use it :)
<braunr> there are many other attempts to make better system architectures
<braunr> it is
<braunr> people are still using windows you know, and i really don't see
why, but it does the work for them
<LibreMan> <braunr> you want us to expose a killer feature amazing enough
to make the world use our code ? --- YES ;)
<braunr> other people can think about the same between unix and the hurd
<braunr> LibreMan: well too bad, there is none, because, again, unix isn't
that bad
<braunr> it doesn't prevent us from making a better system that is usable
<LibreMan> to explain my take on this - there are two kind of people, those
who care about philosophy behind software (and its consequences, FSF
etc.) and those who don't
<LibreMan> it's the job of those who do care to make the sw so good that
those who do not care switch to it = victory :)
<LibreMan> as I said the reasons I want Hurd to succeed are more
"political" than technical ... I do not know how many Hurd devs agree
with that kind of sentiment but I'd rather want a GNU project to be in
the forefront than that of a "benevolent dictator" that doesnt' really
care about user freedom
<LibreMan> from thechnical POV I agree that Linux isn't that bad ... it's
quite good, it's the "behind the scenes" stuff I do not like about it
<LibreMan> I'm kind of confused right now ... what exactly is to point of
Hurd then? I thought it was to make it good enough or better than Linux
so users start using it (privatly or corporate)
<LibreMan> is this just a research project that isn't intended to be used
by "general population"?
<braunr> LibreMan: it's an operating system project
<braunr> some people try to make it as good as it can be, but it's not easy
<braunr> it's not a pet or research only system
<LibreMan> braunr: I see what it is ... I'm struggling to see what is the
point of it being an "OS project", what's its intended purpose
<braunr> but it doesn't suit all the needs for a general OS yet
<braunr> LibreMan: a general purpose OS like most free unices
<LibreMan> what are the motivations behind making it as good as it can be
<braunr> for us developers ?
<LibreMan> yes
<braunr> for me, the architecture
<LibreMan> whe you say that linux is goos enough then what's the point?
<braunr> we can do better
<LibreMan> for you it's just a hobby that doesn't have any real goal except
challenging yourself to do it?
<braunr> because of lack of time, you could say that
<LibreMan> so you want Hurd to challenge Linux one day, right?
<braunr> challenging isn't the point
<braunr> i'd like to be able to use it for my needs
<LibreMan> well, that wasn't the right choise of word but to be better than
Linux
<braunr> again, you miss the point
<braunr> i don't care much about hurd vs linux
<LibreMan> your own needs, so you do not want others to use it?
<braunr> i care about the hurd and what i do
<braunr> others would think the same
<braunr> they would want it to work for their needs
<LibreMan> I'm asking about you, do YOU want others to use it? is that one
of your goals?
<braunr> not really
<braunr> i let them do what they want
<LibreMan> ah I see, so it is kind of a hobby project for you - you're
doing to for yourself and your own needs
<LibreMan> and don't care if anyone else uses it or not
<braunr> yes, i don't care much about the politics around such projects tb
<braunr> tbh
<LibreMan> is this kind of sentiment prevalent is the Hurd dev community?
<braunr> i don't work on software to break any benevolent dictator or
anyone in particular
<braunr> i don't know
<braunr> i'd say so, yes
<braunr> but not sure
<braunr> i'm not saying they don't care about freedom, don't get me wrong
<braunr> i'd say we sure prefer free software over open source
<braunr> but i don't think people work on the hurd specifically for these
reasons, rather than the technical ones
<LibreMan> interesting ... from the presentation of the project by
outsiders I got the impression that it is significantly about freedom,
GNU - that those are the main drivers
<braunr> if it really was so, we would have grabbed a bsd variant,
relicenced it with GPLv3, and call it FreeGNU or NetGNU
<LibreMan> and that's how I approached the project ... maybe I was wrong,
I'm kind of disappointed if that's so :) I care about those things a
great deal, in fact that's the only reason I care about Hurd really
<lcc> the hurd is designed to offer more freedom, in various ways, to the
user. freedom from the admin.
<lcc> right?
<braunr> lcc: that's embedded in the term "extensibility", yes
<braunr> lcc: but there are technical solutions for that on other systems
as well now
<antrik> as for the Hurd, people who said they are interested in it only
because of freedom aspects *never* contributed anything significant
<antrik> *all* serious contributors are motivated at least equally by the
technical merits; often more
<antrik> (though the fact that it's a GNU project is what has brought many
developers here in the first place...)
<LibreMan> antrik: I would phrase it the other way - why do people who have
contributed significantly not care about freedom that much? or ... how do
you know they don't?
<antrik> most of us *do* care about freedem. but it's not our primary
motivation. the freedom aspects are just not strong enough to motivate
anyone alone
<antrik> as braunr already pointed out, if the sole purpose was creating a
GNU kernel, there would be *much* more promising venues for that
<LibreMan> I do not think so ... if you someone where to just take BSD and
rebrand it as AWSOMEnewGNUkernel it wouldn't be looked upon too favorably
<LibreMan> there is an honor aspect to it, to have something developed by
the community that stands by it
<LibreMan> so I do not think it would work
<antrik> BSD has forked countless times, and several of these forks became
very popular. I don't see why a GNU one shouldn't do well enough
<antrik> bat that's beside the point. writing a new boring monolithic
UNIX-like kernel from scratch is not that hard
<antrik> (as Linus has proven, amonst others...)
<antrik> if the sole purpose would be having a GNU kernel, I'd be strongly
advocating writing a new monolithic kernel from scratch
<LibreMan> antrik: ah, snap! not that hard you say? with all the features
Linux has? sure, it's not hard to make a kernel that barely boots but
that's not the point, is it? :)
<antrik> (yes, even now, with the Hurd being almost usable, I still think
it would be easier to get a new monolithic kernel to production quality)
<LibreMan> antrik: and here is was braunr who was pitching extensibility
and faster developement of Hurd as its advantage - and here you come
saying that it would be easier to write monolithic kernel from scratch
<LibreMan> get your story striaght guys ;)
<antrik> the Hurd makes it easier to develop new features. it's not easier
to get it production-ready in the first place
<LibreMan> antrik: what's the difference of developing a feature that makes
it "production ready" and another one that make it "production ready" for
a different use?
<antrik> features don't make a system production ready
<LibreMan> what makes a system production ready?
<LibreMan> what do you consider a "production"?
<antrik> supporting enough use cases that a non-trivial number of users
have their needs covered; and being stable enough that it's not annoying
to use
<LibreMan> either it is easier to develop or it isn't ... either it is
modular from it's core or it isn't
<antrik> well, not only stable enough, but also performant, secure etc.
<antrik> wrong
<LibreMan> are you saying that the fruits of its modularity will show only
after enough modules have been written?
<antrik> a modular system with strong isolation is inherently more
complicated to get right
<LibreMan> that sure is a weird argument to make ...
<LibreMan> right ... but when you get it right, the further development is
much easier?
<antrik> depends. making fundamental changes to how the system works will
always be tricky. but adding new stuff that doesn't require fundamental
changes, building on the existing foundations, is way easier
<antrik> we believe that once we have the fundamentals mostly right, most
things people will be adding will fall into the latter catogory
<antrik> category
<LibreMan> o what's missing to Hurd before it "got it right" and the fast
pace development kicks in?
<antrik> but so far most of the work is in the former category, meaning
progress is slow
<LibreMan> because from readin the site it seems the core is pretty much
done ... what it needs are all the translators, drivers, user-space tools
to make use of that core - is that impression wrong?
<antrik> you are missing the point. there is no unified "development pace"
measurement. it is easier to add certain things right now. but to get the
system production ready, it still requires considerable work on the hard
parts
<antrik> well, it's not as simple ;-)
<LibreMan> are you sure the work on "the hard parts" is ever going to be
done? :)
<antrik> the core is working, but it is still missing some features, and
it's missing lots of performance optimisation and bug fixing
<LibreMan> it seems more hard parts pop up every time you think it is
almost production ready
<antrik> also, we know today that the core could work much better in some
regards if we make some major changes. not a priority right now, but
something that will have to be addressed in the long run to seriously
compete with other systems
<antrik> well, no software is ever done :-)
<antrik> but I hope we will get to a point where the hard parts work well
enough for most people
<LibreMan> in fact I remember the design of Hurd was specifically chose by
RMS because he thought it would be easier to implement modular system -
that was 20 yeras ago? :)
<antrik> yes, and he admitted later that he was totally wrong on that :-)
<LibreMan> yeah, that was one unlucky choice for GNU ...
<antrik> who knows. it's hard to estimate what would have happened it GNU
chose a different route back then
<LibreMan> so ... Hurd is a hobby project for you too?
<LibreMan> or ... what do you hope to achieve by working on Hurd?
<LibreMan> I'm really interested in the motivations of people behind Hurd
as I'm kind of surprised it's not that much freedom and GNU ...
<antrik> it's a hobby project for everyone -- nobody gets paid for working
on it
<antrik> in the long run, I hope the Hurd to be a good platform for my
higher-level ideas. I have a vision of a desktop environment working
quite differently from what exists today; and I believe the extensible
architecture of the Hurd makes it easier to implement these ideas
<LibreMan> that's not what I meant as you may have guessed from my line of
reasoning so far
<LibreMan> yeah, that's my definition of a hobby project :) not whether one
gets payed to do it or not but whether one does it to satisfy their own
curiosity
<antrik> well, curiosity is clearly too narrow
<LibreMan> as far as I'm concerned I'd have a more "political" goal of
influencing the wider world to move toward more freedom
<antrik> but hackers never work on volunteer projects except to scratch
their own itch, or to work on something they are genuinely interested
in. nobody hacks free software just to save the world
<LibreMan> I find some technical aspects very interesting and fun but if
they wouldn't further the goal of more freedom they'd be without purpose
to me
<antrik> just think of the GNU high priority projects list -- it has zery
effect
<antrik> zero
<LibreMan> yeah ... and I think that is a real shame
<LibreMan> I keep thinking that it's because most hackers do not realize
the importance of freedom and the consequences of not having it
<antrik> it's a shame that some people at the FSF seem to believe they can
tell hackers what to work on :-P
<LibreMan> I do not think anybody at FSF actually believes that
<LibreMan> they believe as I do that we can persuade hackers to work on
things after they themselves recognise the significance of it
<antrik> no. there are many many hackers who genuinely believe in
supporting software freedom (both in the Hurd and in other GNU projects)
-- but there are none who would work on projects they are not personally
interested in because of that
<LibreMan> well, how does one become "personally interested" in a project?
surely it's not something you;re born with ... after recognising a
significance of some project some may become personally interested in it
- and that's the point ;)
<antrik> well, if I you mean nobody realises that software freedom is so
important they should work on it instead of doing things they actually
enjoy... they yes, I guess you are right :-P
<antrik> significance is subjective. just because something may be
important to the general public, doesn't mean I personally care about it
<LibreMan> you keep projecting your own concerns into it
<LibreMan> just because you're not interested in something doesn't mean
someone else isn't
<LibreMan> you approach it from the POV that omebody is telling YOU what
you should do ...
<LibreMan> that is not the case
<antrik> LibreMan: well, but there are obviously things no hackers care
about -- or otherwise there would be no need for the high priority
projects list... it's a list of things that would be important for
software freedom, but nobody is interested in working on. and having a
list of them won't change that fact
<LibreMan> antrik: why do you feel entitled to speak for all hackers? the
projects are high priority exactly because there isn;t enough people
working on them, if they were they wouldn't be high priority :)
<LibreMan> so maybe you have cause and effect mixed up ...
<LibreMan> there is no need to list office suite as hight priority because
there is LibreOffice, if there wasn't I'm sure it would be right there on
the priority list
<antrik> LibreMan: err... how is that different from what I said?
<antrik> these projects are there because there are not enough people
working on them -- i.e. hackers are not interested in them
<LibreMan> you said it in a way the implied that hackers are not interested
in working on projects that are required for providing freedom - but
mostly there are, it's just a few project where aren't - and those are
listed as high priority to bring attention to them
<LibreMan> well, maybe after seeing them on a high priority list some
hackes become interested in them - that is the point :)
<antrik> yes, that's what I implied. the fact that there are projects
hackers aren't working on, although they would be important for software
freedom, proves that this is not sufficient motivation for volunteers
<antrik> if software freedom alone would motivate hackers, there would be
enough people working on important projects
<LibreMan> who ever claimed that freedom alone motivated hackers? :)
<antrik> but there aren't. we have the list, and people are *still* not
working on these projects -- q.e.d.
<LibreMan> I do not get what you're trying to prove
<antrik> the track record so far clearly shows that hackers do *not* become
interested in working on these projects just because they are on the list
<antrik> err... you pretty much claimed that Hurd hackers should be
motivated by freedom alone
<antrik> and expressed great disappointment that we aren't
<braunr> LibreMan: you expected the hurd developers to share the common
goal of freedom mainly, and now you're saying you don't think hackers
would work for freedom alone ?
<LibreMan> freedom mainly == freedom alone?
<braunr> antrik: would you see an objection to using netbsd as a code base
for a mach clone ?
<braunr> LibreMan: you said share the common goal of freedom
<LibreMan> you're twisting my word to suit your own line of reasoning
<braunr> implying we all agree this is the priority
<LibreMan> being a priority doesn't mean it is there "alone", does it?
<braunr> it means it's the only one
<LibreMan> in another words, do you reject the possibility of enjoying
working on a project and doing it for freedom? because it seems you
somehow do not allow for that possibility
<braunr> if we agree on it, we can't have multiple priorities per people
<braunr> yes, that's what we're saying
<braunr> freedom isn't a goal
<braunr> it's a constraint
<braunr> the project *has* to be free
<LibreMan> so if you;re doing something to achieve freedom you can not BY
DEFINITION enjoy it? :D
<braunr> LibreMan: more or less, yes
<braunr> i enjoy the technical aspect, i advocate freedom
<LibreMan> then I've just disproven you :) I do things for freedom and
enjoy them
<braunr> no, not for freedom
<LibreMan> yes, for freedom
<braunr> i'm telling you it's not what motivates me to write code
<LibreMan> if I did not believe in freedom I wouldn't do them
<LibreMan> and I'm not talking about you
<braunr> i believe in freedom, my job consists of developing mostly
proprietary software
<braunr> how can you disprove me if you're not talking about me on this ?
<LibreMan> you said it's not possible IN PRINCIPLE, well antrik did and you
agreed - if you did not follow his line of argument then do not try to
continue where he left off ;)
<braunr> what project have you worked on ?
<LibreMan> my personal ones, nothing big
<braunr> so you're not a hacker, you're excluded from the group considered
<LibreMan> I'll tell you when it cathes on :)
<braunr> (bam)
<LibreMan> so now you decide who is and is not a hacker, well ... :)
<braunr> :)
<LibreMan> but ok, let's not talk about me I concede that I'm a lousy one
if any :)
<LibreMan> what about RMS, do you consider him a hacker?
<braunr> i think he became a hacker for other reasons than freedom
<LibreMan> would you say he is not motivated by freedom (if that can be
even concieved of)? :)
<braunr> and sees freedom as necessary too
<braunr> i can't say, i don't know him
<antrik> braunr: nope. in fact we discussed this in the past. someone even
worked on GSoC project bringing Hurd/Mach features to NetBSD -- but AFAIK
nothing came out of it
<braunr> antrik: ok
<LibreMan> well, he is pretty vocal with plenty of writings ... on the
other hand you seemed to know me well enough to proclaim me a non-hacker
<braunr> i don't know why he worked on emacs and gcc rather than the hurd
:p
<braunr> but something other than freedom must have motivated such choices
<antrik> I'm uncertain though whether NetBSD is a more useful base than
Linux. it would offer advantages on the licensing front, but it would not
offer the advantage that people could just run it on their existing
systems...
<LibreMan> gcc seems pretty significant for Linux lol
<braunr> antrik: true
<LibreMan> or GNU
<braunr> antrik: there are already system call stubs, and the VM is very,
very similar
<braunr> LibreMan: the hurd was too, at the time
<LibreMan> he can not work on everything
<braunr> so he ahd to choose, and based his choice on something else than
freedom (since all these projects are free)
<braunr> i guess he enjoyed emacs more
<antrik> LibreMan: RMS is not much of a practicing hacker anymore
nowadays...
<antrik> braunr: yeah, that's another advantage of using NetBSD as a
base... it might be easier to do
<braunr> LibreMan: what was your original question again ?
<braunr> i've been somewhat ironic since that trademark stuff, i'm serious
again now
<antrik> LibreMan: again, freedom is a factor for many of us; but not the
primary motivation
<antrik> (as braunr put, being free software is mandatory for us; but that
doesn't mean the main reason for working on the Hurd is some indirect
benefit for the free software movement...)
<LibreMan> braunr: the original goal was to understand the strong points of
Hurd to I can help communicate them to other hackers who might be
interested in Hurd
<LibreMan> because I wanted it to succeed to advance freedom more
<antrik> LibreMan: well, practice what you preach ;-)
<LibreMan> but now that I've founf that not even devs themselves are that
much interested in freedom I do not have that desire anymore
<antrik> you will hardly motivate other hackers to work on something you do
not even work on yourself...
<LibreMan> and focus my attention somewhere else
<antrik> [sigh]
<braunr> well, you can now state that the hurd has an elegant architecture
allowing many ugly hacks to disappear, and that it doesn't yet handle
sata drives or usb keys or advandced multicast routing or ...
<antrik> LibreMan: how about you listen to what we are saying?
<LibreMan> antrik: so I should work on everything in the world that
advances freedom or shut up?
<antrik> LibreMan: we *are* interested in freedom. we would work on nothing
else than a free software system. it's just not the primary motivation
for working on the Hurd
<antrik> if you primary motivation is advancing free software, the Hurd is
probably indeed not the right project to work on. other projects are more
important for that
<antrik> and that's got nothing to do with our priorities
<antrik> it's simply a matter of what areas free software is most lacking
in. the kernel is not one of them.
<braunr> antrik: my primary concern with netbsd are drivers
<LibreMan> I naively assumed that people working on a GNU project will
share GNU vlaues, instead I find that some of them poke fun at its high
priority projects
<braunr> i poke fun at you
<braunr> because you think trademark has any real value on the free
software community
<LibreMan> braunr: I see, congratulations ... I hope you enjoy it
<antrik> if there were no suitable free software kernels around, many
people might work on the Hurd mostly to advance free software. but as it
stands, having a GNU kernel is secondary
<braunr> yes, freedom is a primary goal when there are no free alternatives
<antrik> LibreMan: you are accusing us of not sharing GNU values, which is
quite outrageous I must say
<braunr> LibreMan: actually no, i'd prefer converstation with someone who
understands what i'm saying
<braunr> even if he contradicts me, like antrik often does
<braunr> (but he's usually right)
<braunr> LibreMan: you just don't want to accept some (many) of us are here
more for technical reasons than ethical ones
<LibreMan> antrik: well, some of your reasoning and tone would seem to
suggest so ...
<braunr> i didn't see antrik being particularly aggressive, but personally,
i react badly to stupidity
<LibreMan> braunr: WHAT? I've never said anything about what you should or
should not do or believe
<braunr> you clearly expected something when you first arrived
<LibreMan> I said I personally expected more enhusiastic people concerning
GNU and freedom but that was my personal expectaion and my personal
disappointment
<antrik> what makes you think we are not enthusiastic about GNU and
software freedom?
<braunr> more enthusiastic is vague, you expected us to be some sort of
freedom fighters
<antrik> just for the record, I'm part of the German core team of the FSFE
<braunr> i even stated early that we're mostly part of the free software
rather than open source movement, and you still find our point of view
disappointing
<antrik> still, it's not my major motivation for working on the Hurd
<antrik> I don't see any contradiction in that
<LibreMan> I don;t know maybe I misunderstand you, I do not mean any
disrespect
<braunr> me neither
<LibreMan> maybe "hackers" truly do think differently than I expected them
to in general and it's not specific to Hurd
<braunr> well the very word hacker describe someone interested by "hacking"
down something to get to understand it
<braunr> it's strongly technical
<LibreMan> antrik: why are you a core team member of th FSFE? what do you
do there and why? is that not motivated by the desire for more freedom?
<braunr> and we're lucky, many of them aren't deeply concerned with money
and secrecy, and prefer being open about their work
<braunr> you still don't get it ...
<antrik> LibreMan: of course it is
<antrik> and hacking free software in general also is (partly) motivated by
that
<antrik> but hacking on the Hurd specifically not so much
<braunr> 20:23 < antrik> LibreMan: we *are* interested in freedom. we would
work on nothing else than a free software system. it's just not the
primary motivation for working on the Hurd
<braunr> he already answered your question there
<antrik> (as I already said, it *is* in fact part of the motivation in my
case... just not the major part)
<LibreMan> antrik: but if it ever achieved wide success and you would be
asy on a "board" to decide future direction would you choose for exacmple
to prevent TiVO-ization over wider adpotion?
<braunr> we already answered that too
<antrik> LibreMan: that's actually not even for us to decide, as long as we
are an official GNU project
<antrik> but of course we are a GNU project because we *do* believe in
software freedom, and obviously wouldn't accept Tivoisation
<braunr> (and our discussion about using netbsd as a code base is a
relevant example of license concerns)
<LibreMan> I'm really trying to get to the core of "not motivated by
freedom" but being "interested in freedom" ... I really do not get that,
if you are interested in freedom wouldn't you want a project you work on
being used to advance it as much as possible and therefore be also
motivated to do it the best while enjoying it to achieve the goal of more
freedom since you value it that much?
<braunr> LibreMan: except for the GPLv2 vs GPLv3 debate, i don't see where
there can be a conflict between freedom and technical interest
<LibreMan> braunr: the issues around freedom are mainly not technical
... GPLv2 and GPLv3 is also not about technical interests
<braunr> that's my problem with you, i fail to see where the problem you
think of is
<LibreMan> it tends to be about the possibility to extract money and impose
your will on the users which turns out to be highly profitable and
politicaly desirable in some instances
<LibreMan> of course it's technically the best to open-source but how are
you going to sell a product like that? that is the main question
troubling most corporations
<LibreMan> ok, I'm not going to bore you any more ;) I found out what I
needed to know ... now I'm going to try to forget about Hurd and focus on
something else where my help can be more effective at achieving what I
want ;) good luck with your endavours
<antrik> LibreMan: of course we hope for the Hurd to advance the cause of
freedom, just like any free software we would work on... still, it's not
the primary reason why we work on the Hurd, instead of the myriads of
other free software projects out there
# IRC, freenode, #hurd, 2012-04-09
<antono> what is the most impressive thing about hurd you wold like to
promote?
<antono> killing feature
<antono> i've created some simple hurd screencasts here
http://shelr.tv/records/search?utf8=%E2%9C%93&q=hurd
<antono> but probably i could share something more interesting :)
<antrik> antono: if we had such an obvious killer feature, we wouldn't have
to struggle ;-)
<antrik> the problem is that the advantages of the Hurd architecture are
too abstract for the vast majority of people to take them seriously
<antrik> IMHO the most interesting part of the Hurd is the fully
decentralised (and thus infinitely extensible) VFS mechanism
<antrik> but even that is very abstract...
<antono> antrik: cand i do somenthing relly fundamental with hurd
translator?
<antono> for example i hate old school unix FHS
<antono> I would like to have only /Users/me and /System/GNU
<antono> and i would like to only see it, but behinde the scenes it should
be Debian with FHS layout
<antono> is it possible?
<antrik> antono: of course. not sure translators offer much advantage over
FUSE in this case though... it doesn't really change the functionality of
the VFS; only rearranges the tree a bit
<antrik> (might even be doable with standard Linux features)
# IRC, freenode, #hurd, 2012-07-25
<braunr> because it has design problems, because it has implementation
problems, lots of problems, and far too few people to keep up with other
systems that are already dominating
<braunr> also, considering other research projects get much more funding
than we do, they probably have a better chance at being adopted
<rah> you consider the Hurd to be a research project?
<braunr> and as they're more recent, they sometimes overcome some of the
issues we have
<braunr> yes and no
<braunr> yes because it was, at the time of its creation, and it hasn't
changed much, and there aren't many (any?) other systems with such a
design
<braunr> and no because the hurd is actually working, and being released as
part of something like debian
<braunr> which clearly shows it's able to do the stuff it was intended for
<braunr> i consider it a technically very interesting project for
developers who want to know more about microkernel based extensible
systems
<antrik> rah: I don't expect the Hurd to achieve world domination, because
most people consider Linux "good enough" and will stick with it
<antrik> I for my part think though we could do better than Linux (in
certain regards I consider important), which is why I still consider it
interesting and worthwhile
<nowhere_man> I think that in some respect the OS scene may evolve a bit
like the PL one, where everyone progressively adopts ideas from Lisp but
doesn't want to do Lisp: everyone slowly shifts towards what µ-kernels
OSes have done from the start, but they don't want µ-kernels...
<braunr> nowhere_man: that's my opinion too
<braunr> and this is why i think something like the hurd still has valuable
purpose
<nowhere_man> braunr: in honesty, I still ponder the fact that it's my
coping mechanism to accept being a Lisp and Hurd fan ;-)
<braunr> nowhere_man: it can be used that way too
<braunr> functional programming is getting more and more attention
<braunr> so it's fine if you're a lisp fan really
|