summaryrefslogtreecommitdiff
path: root/open_issues/mission_statement.mdwn
blob: a1c8f235b74d303ca6dbd972d000b7712590ae7d (plain)
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
700
701
702
703
704
705
706
707
708
[[!meta copyright="Copyright © 2011, 2012, 2013 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


# IRC, freenode, #hurd, 2013-02-04

    <civodul> BTW, it's weird that the mission statement linked from
      hurd.gnu.org is in weblog/ and written in the first person
    <braunr> yes
    <braunr> very :)