Thread: [Pcbsd-developer] Asked for a Todo list?
Status: Beta
Brought to you by:
kmoore134
From: <ren...@ne...> - 2005-10-15 11:07:10
|
Hi! I am by no means an expert, but i do want to help. I signed this mailing list mainly to be aware of how the work is going but hey, as i am here and i have something to say, it's not a problem if i write to the list. I believe Andrei is right, when he means rivaly, i am sure he is talking "sane rivalry" :-) . Being perfectionist to some extent is good. Now, about the roadmap. *Andrei wrote:* /1. Let's add some good TrueType fonts and remove ugliest ones like Type1- I totally disabled Adobe crappy fonts in my DVD version. /I am all for this, we should only use good looking, TrueType fonts and remove all bad looking fonts from the default system. If the fonts are cannot be read right, why are they occupying space on the CD? I am sure we can have a great font collection without breaking the law. /3. Linux compat layer- I don't like default fontset with linux programs- it seem's like software from third world... /And now we will be moving languagesto the second CD (and hopefully lots of garbage right out of the system) we can ship the Linux emulation Layer installed by default. Everyone will be using linux programs anyway... /4. Monitor detection- I found some useful information how it can be done: "Graphics hardware configuration is handled by a combination of the Debian anXious program (heavily hacked to work non-interactively), Debian's xviddetect, the Corel Linux hardware detection and a program for querying the monitor's capabilities via VESA DDC. The Corel software is used to probe for the mouse, with USB, serial and PS/2 mice being detected usefully. If the monitor does not support DDC, fairly conservative defaults are used to reduce the liklihood of the monitor being pushed outside specs. xviddetect simply compares PCI ids to a lookup table and spits out the X server that should be used. All of this information is then passed to anXious which writes an XF86Config and then exits. In the case that the graphics card is not detected, the contents of /proc/pci are sent to the sysadmins. The system then attempts to carry on, defaulting to using the SVGA X server. However, a file is created in /local. On the next boot, if this file exists, the system will ask the user if the previous attempt worked. If so, the file is deleted and the XF86Config is left as is. If not, configuration is attempted again in the hope that the PCI IDs will have been added to the lookup table." / I am glad i hammered Andrew Youll's head about automatic XF86Config configuration. What you guys will be doing is what Kudzu already does. I learned this when i was searching for info about DDC with Youlle. It may not be a bad idea to look at Kudzu's specs more carefully before you get your hands dirty. This should avoid wasting time with known problems. /5. Hide soundcard module loading- it's distracting- users think that there is some problem. / Also agree. When i first installed PC-BSD, i was unsure if i had only my soundblaster working or both the pci card and the integrated sound syetem although i had it disabled in the bios. Now i can add some things to this list. I have more but that should be probabily adressed after the first official release (it's a long list) *This is a part of my PC-BSD todo list * *_ _* *_PC-BSD Structure_* *. Make PC-BSD tools Desktop Environment independent * - enabling users to run which DE they desire by installing DE PBI packages - making PC-BSD future proof - making PC-BSD more versatile_* *_ _**_ *_Development utilities_* *. PBI Opener* - PBI maker should be able to open PBI packages after they are already made (while containing an encryption feature or similar security feature * * * * *_Documentation_**__* *. Guide for certified PBI creation* - Installation layout - Dependencies - Menu layout *. Pre installation requirements* *. PC-BSD Installation guide* * . Getting Started* *. PC-BSD Manual* *. PC-BSD Handbook* *. PC-BSD Help_ _* *__* *_Installation process_* *. Auto detection of processor model/type and installation of respective kernel for each system’s needs* - Increases PC-BSD performance and possibly stability *_ Boot_* _**_ *. Hardware auto detection and configuration* - Steps: Hardware change check (checks current hardware against a hardware profile)> Configuration of new hardware (if new hardware is found)> saving of hardware profile. - Monitor Auto detection and configuration using DDC and a monitor database (as Kudzu) - Ability to configure multiple monitor and multi mice (for laptops) setups - Ability to configure several mice types (3 button, 5 button, 7 button, roller balls...) - Asks for PBI drivers which are listed on PC-BSD update service and installs them as soon as the pc is connected to the internet *. Better boot loader for multiple boot environments * *. Boot screen * - should cover all text until the OS login screen - should have a Status bar *_System_* *. Linux emulation layer integration within the main install* *. Rar, zip, Tar, etc by default . Hide file system by default* - Same procedure as the Mac OSX *. Auto detection and auto mount of floppies, USB storage devices, hard drives, CD’s, DVD’s, photographic cameras, mp3 players, memory cards, etc. . Enabling a way for the users to change permissions on storage devices through right click, properties menu of such device.* - Of course, users are asked for root password for this - The user should be asked whether he wants to use the new permission profile only for the current session or write it to his profile, save as… and make it permanent behavior - The permissions manager under a properties menu of a storage device should only display that device’s permissions but there must also exist an “advanced” button pointing to the system wide permission manager.* (described under the PC-BSD default tools near the end of the list) ** *. Manager for customizable settings for each user in:* - Sound, looks, installed apps, permissions, screen resolution, etc. - Sub-profiles for each user allowed *. Burning in user mode* - The implementation should enable any burning app to use it (i.e. k3b). - The user should be prompted with the usual root password request the first time he attempts to burn or use a burn app and the option to make it the default policy. - Certified PBI packages of burning apps should be made with this feature in mind *. Ability to install groups of PBI packages in one move* * . Uninstall shortcut on each PBI program folder on K Menu which points to the package manager)* * * * * *_Things needing tuning (KDE stuff not working and little bugs)_* *. KDE’s keyboard layout listed on KDE control centre should be the same as the one chosen by the user during the installation * - Configuration chosen by the user during the installation must be on kde control center.* . Get Noatun working by default* *. Remove unneeded KDE bits and making all remaining KDE apps fully work* *. Conqueror and all other PBI packages installed browsers should be tuned by default to use the PBI installed java, flash and other plug-ins* * . Only anti-aliased founts should be used . Only fonts which can be used with all supported languages (using only fonts which support for letters which are custom to some languages) supported on the installation CD should be used* * * * _PC-BSD default tools_* *. Development of Graphical interfaces for all essential FreeBSD tools and mechanisms* * . GUI for FreeBSD boot loader management* * . Internetworking manager* * . System wide permission manager* - Gui for permission management - Stores permission profiles (PC-BSDOriginal,RegularUser,Custom profile, etc…) - User can save custom profiles*** . GUI for ports management* **** *. Backup utility for files and system configuration files* - Should create a setup file which could be used to reset a system’s settings after a reinstall. - Certified PBI should be made with this feature in mind *. Exposé-alike software* ** *. PC-BSD Control panel* ** *. Inserting CD’s, DVD’s pen drives etc, should bring an icon to the desktop* _* *_*********__**__* *_Needed PBI packages_* *__* *. PBI plug-in packages* * *- Java (one which works with firefox)** - Flash (more recent) - Shockwave *. Development **of** driver PBI packages* - Experimental ATI 3d driver - Intel gigabit network drivers - Other widely used drivers *. Firewall and respective Graphical interface .PBI packages* ** *. Codec pack or individual codec pbi’s* ** ( This is not the complete list. ) Cheers! RF |
From: Federico L. <flo...@gm...> - 2005-10-15 11:18:34
|
Hi Concerning the flash, I've tried to get it up to 7, but it is highly unstable so I decided not to release the PBI. As for the X detection why not just use nothing? When i was using FreeBSD i just typed in startx or kdm and Xorg auto-detected my configuration perfectly (on my laptop, and on my computer). For the support of USB disks etc. I would have to agree but they should be implimented through AMD so that the user dosnt have to unmount them all the time. And as for the codecs, thats pointless as MPlayer and VLC include them buil= t in. Now, with the PBIs: I'm working on a proposal PBI standard, which makes things a hell of a lot eaiser for the packagers and for the users (Stuff like a PBI Updator script, and Get Hot New PBIs). Anyways thats just my ideas for now.\ Federico |
From: Andrei K. <an...@bs...> - 2005-10-15 11:40:19
|
Renato Pinto Fl=F3rido wrote: > Hi! I am by no means an expert, but i do want to help. I signed this=20 > mailing list mainly to be aware of how the work is going but hey, as i=20 > am here and i have something to say, it's not a problem if i write to=20 > the list. > > *This is a part of my PC-BSD todo list * > > *_PC-BSD Structure_* > > *. Make PC-BSD tools Desktop Environment independent * Why rewrite wheel? If we use KDE then all config must be from the same=20 environment. > - enabling users to run which DE they desire by installing DE PBI=20 > packages > - making PC-BSD future proof > - making PC-BSD more versatile_* If we have to maintain jet another DE then we lose so much time that=20 never release fine desktop operating system. > *_Development utilities_* > > *. PBI Opener* > - PBI maker should be able to open PBI packages after they are already=20 > made (while containing an encryption feature or similar security featur= e I agree. > *_Documentation_**__* > > *. Guide for certified PBI creation* > - Installation layout > - Dependencies > - Menu layout > *. Pre installation requirements* > *. PC-BSD Installation guide* > * . Getting Started* > *. PC-BSD Manual* > *. PC-BSD Handbook* > *. PC-BSD Help_ Please no Handbook- we already got some from FreeBSD. > *_Installation process_* > > *. Auto detection of processor model/type and installation of=20 > respective kernel for each system=92s needs* > - Increases PC-BSD performance and possibly stability Actually there is no need for different architecture support cos freebsd=20 kernel by default compiled without 3dnow and sse support. Only=20 difference is for SMP kernel. > Boot_* > _**_ > *. Hardware auto detection and configuration* > - Steps: Hardware change check (checks current hardware against a=20 > hardware profile)> Configuration of new hardware (if new hardware is=20 > found)> saving of hardware profile. Freebsd did not have "hardware profiles" like linux - all detections is=20 performed by kernel. > - Monitor Auto detection and configuration using DDC and a monitor=20 > database (as Kudzu) > - Ability to configure multiple monitor and multi mice (for laptops)=20 > setups > - Ability to configure several mice types (3 button, 5 button, 7=20 > button, roller balls...) must have.... > - Asks for PBI drivers which are listed on PC-BSD update service and=20 > installs them as soon as the pc is connected to the internet I think we can provide "Project Evil" windows drivers like .PBI-s > *. Better boot loader for multiple boot environments * > *. Boot screen * > - should cover all text until the OS login screen > - should have a Status bar > I'd like that too. > > *_System_* > > *. Linux emulation layer integration within the main install* Please no crappy emulation... > *. Rar, zip, Tar, etc by default must have. I already mentioned this in forums. > . Hide file system by default* > - Same procedure as the Mac OSX I think this is not main priority right now. > *. Auto detection and auto mount of floppies, USB storage devices,=20 > hard drives, CD=92s, DVD=92s, photographic cameras, mp3 players, memory= =20 > cards, etc. This is real challenge... > * > *_Things needing tuning (KDE stuff not working and little bugs)_* > > *. KDE=92s keyboard layout listed on KDE control centre should be the=20 > same as the one chosen by the user during the installation > * - Configuration chosen by the user during the installation must be=20 > on kde control center.* > . Get Noatun working by default* Please remove this "plays nothing by default" player and bundle PC-BSD=20 with amaroK and Kmplayer. > *. Remove unneeded KDE bits and making all remaining KDE apps fully wor= k* as I already said. > *. Conqueror and all other PBI packages installed browsers should be=20 > tuned by default to use the PBI installed java, flash and other plug-in= s* > * . Only anti-aliased founts should be used > . Only fonts which can be used with all supported languages (using=20 > only fonts which support for letters which are custom to some=20 > languages) supported on the installation CD should be used* Just what I wanted long time ago. > * _PC-BSD default tools_* > > *. Development of Graphical interfaces for all essential FreeBSD tools=20 > and mechanisms* > * . GUI for FreeBSD boot loader management* > * . Internetworking manager* > * . System wide permission manager* > - Gui for permission management > - Stores permission profiles (PC-BSDOriginal,RegularUser,Custom=20 > profile, etc=85) > - User can save custom profiles*** > . GUI for ports management* **** > *. Backup utility for files and system configuration files* > - Should create a setup file which could be used to reset a system=92s=20 > settings after a reinstall. > - Certified PBI should be made with this feature in mind > *. Expos=E9-alike software* ** > *. PC-BSD Control panel* ** > *. Inserting CD=92s, DVD=92s pen drives etc, should bring an icon to th= e=20 > desktop* _* > I think most of it is better leave for 2.0 version of PC-BSD. > *_Needed PBI packages_* *__* > *. PBI plug-in packages* > * *- Java (one which works with firefox)** > - Flash (more recent) > - Shockwave > Agree, but we need NATIVE java and flash.... :( > *. Development **of** driver PBI packages* > - Experimental ATI 3d driver Someone must kick asses at ATI... > - Intel gigabit network drivers "Project evil" > - Other widely used drivers > *. Firewall and respective Graphical interface .PBI packages* ** version 2.0 > *. Codec pack or individual codec pbi=92s* ** > ( This is not the complete list. ) > > > Cheers! > RF |