Show
Ignore:
Timestamp:
10/05/05 23:07:02 (8 years ago)
Author:
khali
Message:

Update FAQ:
* Add Q: Why did you decide not to support undocumented chips?
* Drop Q: How to avoid spam on the mailing-list?

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lm-sensors/trunk/doc/lm_sensors-FAQ.texi

    r3065 r3117  
    13041304* Section 5.7::  How do I update a ticket? 
    13051305* Section 5.8::  How do I follow up on a ticket? 
     1306* Section 5.9::  Why did you decide not to support undocumented chips? 
    13061307@end menu 
    13071308 
     
    14091410 
    14101411 
    1411 @node Section 5.8, , Section 5.7, Help 
     1412@node Section 5.8, Section 5.9, Section 5.7, Help 
    14121413@section How do I follow up on a ticket? 
    14131414 
    14141415Follow up by emailing us 
    14151416and reference your ticket number in the subject. 
     1417 
     1418 
     1419@node Section 5.9, , Section 5.8, Help 
     1420@section Why did you decide not to support undocumented chips? 
     1421 
     1422There are several reasons why we are generally not interested in writing 
     1423drivers for undocumented chips: 
     1424 
     1425@itemize 
     1426@item Writing a driver without a datasheet is much harder, as you have to 
     1427guess most things. Remember that, most of the time, we write drivers for fun 
     1428and for free, so there is no reason we would write a driver in conditions 
     1429that promise more pain than fun. 
     1430@item If we hit a problem, we are certain never to get any support from the 
     1431chip manufacturer. This means that we may spend days on code which will 
     1432finally never work. 
     1433@item There are several chips out there which are fully documented and lack 
     1434a driver. This is natural for us to give these the priority when we 
     1435finally have some spare time to spend on driver coding. 
     1436@item Hardware monitoring chips are not toys. Misprogramming them can 
     1437result in data loss or hardware breakage. This is obviously more likely 
     1438to happen with undocumented chips. This is a responsability we do not 
     1439want to endorse (the GPL is pretty clear than we are not legally 
     1440liable, but still). 
     1441@end itemize 
     1442 
     1443There are also several reasons why we do not want to support such drivers, 
     1444even if they were written by other people: 
     1445 
     1446@itemize 
     1447@item Problems are much more likely to happen with such drivers. 
     1448This means increased needs of support. User support if very 
     1449time-consuming and we are usually short of time. 
     1450@item Support should be done by the driver author (as only him/her knows 
     1451the driver and chip) but in the reality of facts, people will always ask 
     1452us for help if the driver is part of our package. Redirecting all user 
     1453requests to the driver's author manually is boring. 
     1454@item The lack of datasheet usually results in an original driver which 
     1455works relatively fine for its author, but will happen not to work 
     1456completely for other users. This means that the driver will need many 
     1457more additions and fixes than other drivers do, resulting in an increased 
     1458maitainance workload, which we can hardly afford. Of course this too should 
     1459be handled by the original driver author, but we never know whether he/she 
     1460will actually do the work. 
     1461@end itemize 
     1462 
     1463Lastly, there are other considerations, some of which are deliberately 
     1464political: 
     1465 
     1466@itemize 
     1467@item We do not want to trick hardware buyers into thinking that a chip is 
     1468fully supported under Linux when in fact it is only partly supported by a 
     1469driver which was written without a datasheet. Clearly stating that such 
     1470chips are not supported makes it much easier for anyone who really needs 
     1471fully working hardware monitoring under Linux to avoid motherboards with 
     1472these partly supported chips. 
     1473@item Drivers written without a datasheet are a pain for developers and 
     1474users, but are a complete win for the manufacturers of these chips: 
     1475they don't have to write the driver, they don't have to help us, 
     1476they don't have to support the users, and they still sell their 
     1477hardware. We do not want to encourage such a selfish behavior. 
     1478@end itemize 
     1479 
     1480That being said, authors of such drivers can still submit their code to 
     1481the Linux kernel folks for inclusion into Linux 2.6. Their driver may be 
     1482accepted there, under conditions. 
     1483 
     1484If such a driver is ever accepted into the Linux 2.6 tree, and someone 
     1485provides a patch to libsensors and/or sensors to add support for this 
     1486driver, we will apply it. This generic code is unlikely to cause trouble. 
    14161487 
    14171488 
     
    14281499* Section 6.7::  How to REALLY help 
    14291500* Section 6.8::  How to get release announcements 
    1430 * Section 6.9::  How to block spam on the project mailing list 
    14311501@end menu 
    14321502 
     
    15151585 
    15161586 
    1517 @node Section 6.8, Section 6.9, Section 6.7, Contribute 
     1587@node Section 6.8, , Section 6.7, Contribute 
    15181588@section How to get release announcements 
    15191589 
     
    15231593to 'subscribe to new releases' and then freshmeat 
    15241594will email you announcement. 
    1525  
    1526 @node Section 6.9, , Section 6.8, Contribute 
    1527 @section How to block spam on the project mailing list 
    1528  
    1529 Sorry, we know the spam is a hassle.  It would be nice to have a  
    1530 moderator who can screen everything, but that takes too much time and  
    1531 delays emails.  Right now there is a procmail script which tags likely  
    1532 spam and puts in a X-SBClass: header.  If it is followed by 'Spam', then  
    1533 it is almost certainly spam, if it is followed by 'Blocked', then it  
    1534 scores high as being potential spam.  You should be able to set some  
    1535 rules in your mail client to throw those emails into a seperate folder.   
    1536 It's not bullet proof (some legit mails get tagged wrong, and vice  
    1537 versa), but it seems to be about 95% accurate in our experience. 
    15381595 
    15391596 
     
    16111668 
    16121669@itemize 
     1670@item Rev 2.17 (JD) Added 5.9 (why we don't support undocumented chips), 
     1671        removed 6.9 (doesn't apply to the new mailing list), 2005-10-05 
    16131672@item Rev 2.16 (JD) Added 4.33.2, 2005-09-06 
    16141673@item Rev 2.15 (JD) Updates, including mailing-list change, 2005-05-21