Linux en FreeBSD zijn ver gevorderd als OS. Maar wat is de volgende stap voor FreeBSD/Linux? Wat is daar voor nodig? Hoe?
Closed source drivers
Opensource drivers zijn beter dan closed source drivers, ze zijn namelijk te porten.
Sommige bedrijven willen graag opensource drivers maken, maar kunnen dat niet zomaar omdat de code van hun closed source drivers code bevat waar ze niet zelf de rechten van hebben. Een voorbeeld hiervan is de nvidia drivers voor XFree86. In die code zitten OpenGL extensies van Sgi. (of was het een ander bedrijf?) die niet in de nv driver zitten.
Het is ook moeilijk voor bedrijven om een driver te maken die geschikt is voor meerdere kernels. Er zijn namelijk meerdere distributies die meerdere kernels hebben, eventueel met patches, en gebruikers kunnen hun kernels nog zelf aanpassen. Er kan dus niet makkelijk een driver voor Linux 2.4 of 2.6 gemaakt worden omdat er zo ontzettend veel versies van die kernels zijn. En die versies verschillen ook nog is enorm. (En grsec of SELinux zal helemaal moeilijk zijn.)
Met FreeBSD is dit eenvoudiger.
Hibernate / Suspend
Windows en Solaris ondersteunen al tijden hibernate/sys-suspend. Dit is leuk voor desktops en laptops. Er zijn suspend-to-disk en suspend-to-ram projecten voor Linux. Dit zal standaard in de kernel en in gnome/kde moeten zitten.
Software installatie
Het zal voor een normale gebruiker makkelijk moeten zijn om b.v. JBuilder of OpenOffice.org te installeren ongeacht de distributie. En dat geld ook voor het deinstalleren. met yast apt/synaptic is het voor een normale gebruiker al makkelijk genoeg om de software te installeren die met de distributie mee is geleverd.
Persistant hardware IDs
Ik voegde vandaag een disk toe aan een van m'n sun systemen. De disk die daarin zat had scsiid 3 gekregen. (SCA gebeuren). Toen voegde ik die nieuw schijf toe, en omdat de rest van de scsiid's al gebruikt werd, gebruikte ik scsiid 2. Toen wilde hij dus niet meer booten, m'n rootfs is namelijk /dev/sda5. Maar die schijf was nu niet de 1e (sda) maar de 2e schijf (sdb) geworden.
Als die schijf niet /dev/sda had geheten, maar /dev/c0t3p5 (controller 0, target 3, partitie 5), dan was alles wel goed gegaan. devfs probeert dit op te lossen. dit probleem is redelijk groot bij het gebruik van meerder netwerkkaarten voor b.v. een zebra router.
LDAP intergratie, en tools
ActiveDirectory/eDirectory is de toekomst. Linux/FreeBSD heeft OpenLDAP, maar dat moet nog een inhaalslag gaan leveren. (zie: ldap guide)
Groupware
Met evolution is er een goede exchange client voor Linux. Nu nog een server gedeelte. Dit gaat dan vooral om het calender gedeelte.
Met Mozilla op meerder computers en IMAP kan ik op meerdere systemen m'n mail lezen. Maar m'n Addresbook, Mailfilters, Junkfilters, en Calender worden niet zo makkelijk gedeeld.
Monitoring
RedHat Network is een van de weinige services die de patch status van meerdere systemen weergeeft. (al moet je wel betalen als je meerdere systemen hebt
) Dat soort dingen zijn handig voor de corporate desktop. (Als je duizenden systemen hevbt, wil je weten welke je nog moet patchen) SNMP tools zouden gebruiksvriendelijker moeten worden om dit gedaan te krijgen. Syslog zou beter gebruikt moeten gaan worden. (mijn hp laserjet schrijft naar m'n syslog van m'n desktop
)
IPv6
Linux en FreeBSD kunnen goed met IPv6 overweg, maar nog niet goed genoeg. Nog niet alle apps ondersteunen IPv6. Providers moeten dit nog beter gaan ondersteunen. (XS4ALL
) Maar het moet ook makkelijker worden om proxy/nat gebeuren goed in te stellen. (al zijn er met ipv6 genoeg ip's zodat nat alleen voor de security nog interessant is)
Volgensmij gaat het met de politiek (op de DMCA na) redelijk goed. En GNOME vs. KDE is ook niet echt een issue. Office ondersteuning is goed. (op een access clone na). Hardware en Software voor Linux/FreeBSD is er genoeg.
Iemand oplossingen, ideeën of andere problemen?
Closed source drivers
Opensource drivers zijn beter dan closed source drivers, ze zijn namelijk te porten.
Sommige bedrijven willen graag opensource drivers maken, maar kunnen dat niet zomaar omdat de code van hun closed source drivers code bevat waar ze niet zelf de rechten van hebben. Een voorbeeld hiervan is de nvidia drivers voor XFree86. In die code zitten OpenGL extensies van Sgi. (of was het een ander bedrijf?) die niet in de nv driver zitten.
Het is ook moeilijk voor bedrijven om een driver te maken die geschikt is voor meerdere kernels. Er zijn namelijk meerdere distributies die meerdere kernels hebben, eventueel met patches, en gebruikers kunnen hun kernels nog zelf aanpassen. Er kan dus niet makkelijk een driver voor Linux 2.4 of 2.6 gemaakt worden omdat er zo ontzettend veel versies van die kernels zijn. En die versies verschillen ook nog is enorm. (En grsec of SELinux zal helemaal moeilijk zijn.)
Met FreeBSD is dit eenvoudiger.
Hibernate / Suspend
Windows en Solaris ondersteunen al tijden hibernate/sys-suspend. Dit is leuk voor desktops en laptops. Er zijn suspend-to-disk en suspend-to-ram projecten voor Linux. Dit zal standaard in de kernel en in gnome/kde moeten zitten.
Software installatie
Het zal voor een normale gebruiker makkelijk moeten zijn om b.v. JBuilder of OpenOffice.org te installeren ongeacht de distributie. En dat geld ook voor het deinstalleren. met yast apt/synaptic is het voor een normale gebruiker al makkelijk genoeg om de software te installeren die met de distributie mee is geleverd.
Persistant hardware IDs
Ik voegde vandaag een disk toe aan een van m'n sun systemen. De disk die daarin zat had scsiid 3 gekregen. (SCA gebeuren). Toen voegde ik die nieuw schijf toe, en omdat de rest van de scsiid's al gebruikt werd, gebruikte ik scsiid 2. Toen wilde hij dus niet meer booten, m'n rootfs is namelijk /dev/sda5. Maar die schijf was nu niet de 1e (sda) maar de 2e schijf (sdb) geworden.
Als die schijf niet /dev/sda had geheten, maar /dev/c0t3p5 (controller 0, target 3, partitie 5), dan was alles wel goed gegaan. devfs probeert dit op te lossen. dit probleem is redelijk groot bij het gebruik van meerder netwerkkaarten voor b.v. een zebra router.
LDAP intergratie, en tools
ActiveDirectory/eDirectory is de toekomst. Linux/FreeBSD heeft OpenLDAP, maar dat moet nog een inhaalslag gaan leveren. (zie: ldap guide)
Groupware
Met evolution is er een goede exchange client voor Linux. Nu nog een server gedeelte. Dit gaat dan vooral om het calender gedeelte.
Met Mozilla op meerder computers en IMAP kan ik op meerdere systemen m'n mail lezen. Maar m'n Addresbook, Mailfilters, Junkfilters, en Calender worden niet zo makkelijk gedeeld.
Monitoring
RedHat Network is een van de weinige services die de patch status van meerdere systemen weergeeft. (al moet je wel betalen als je meerdere systemen hebt
IPv6
Linux en FreeBSD kunnen goed met IPv6 overweg, maar nog niet goed genoeg. Nog niet alle apps ondersteunen IPv6. Providers moeten dit nog beter gaan ondersteunen. (XS4ALL
Volgensmij gaat het met de politiek (op de DMCA na) redelijk goed. En GNOME vs. KDE is ook niet echt een issue. Office ondersteuning is goed. (op een access clone na). Hardware en Software voor Linux/FreeBSD is er genoeg.
Iemand oplossingen, ideeën of andere problemen?
[ Voor 11% gewijzigd door Verwijderd op 25-10-2003 14:24 . Reden: spell ]