quality

Many Ideas

Submitted by Alfredo Vielma on Sat, 2007-06-16 15:16.   Tags:  :: :: :: ::

First of all, apologize me for my English, I know it not quite good but Im improving. I have posted before but they have been deleted (I dont know why).

Quality / Stability, Kernel

I wish that Haiku before have been or sooner if possible BeOS clone. Have some security and quality features, i propose that this OS have a memory execution protection, just to make the life easier and secure, just to enforce to make best programming practices. The thing is like this:

*proteccion to dont allow execution of code if its in a "not code" memory section/page. So to prevent STACK and HEAP/DATA execution. So the application could fail, but OS remain stable.

*proteccion agaist stack underflow and data/buffer/heap overflow. So bad programmed applications could not damage the Operating system in that way and compromise it.

*independant memory position aplication execution.

with all this open techonlogies (even could be implemented by software) not only could make the user life easier but the developer life too, becouse it could be much more easier too detect some common bugs without crash our system. I guess some BeOS application are not too good programmed so they used that bad techniques, so at first place we could use a COMPATIBILITY user allowed method (or even a listed application allowment for compatibility mode with old and bad BeOS bad programmed apps).

at last
*portable devices compatibility and support, like those that could be plugued inot usb port, ex: Mp3 players, video players, memory cards/sticks, IRDa, WiFi, Routers/Hub/..., external storage.

Network Interface

I wish a well firewall, powerful but yet easy to configure, with an advanced mode for experimented users. Preconfigurated with the common and best settings to do every day work.

*Here we could add, a good network interoperability with all Unix open standards royalty free (SCO, BSD, Linux), to make a good neighborhood this OS in a network.

User Inteface, Game Kit

In this part I really wish a powerful GUI with a simple interface, capable to do good 2D/3D work. With advanced features to made easy programming great games using that GUI-API. I must be easy to extend, but the User Interface must keep standard, with the option if you wish to make it customizable with something like skins disigned by users, but with out let it modify the kernel/drivers of the OS. I made enphasis on standard because it hard work to bring support when the GUI its so different, and even the final user (common user) dont even know it at all its features and diferent options positions.

What its important too bring success to this OS its make powerful and yet simple, but with some easy advanced features for that know how to use it. To bring applications for: word proccesing, calc sheet, slide presentation, a good photo processing ex.linux:GIMP, a good vector drwaing ex.linux:InkScape, good Developing tools, like IDEs, .NET power and simplicity; and not less important a good 2D/3D engine (integrated API) so they (open and close developers) could bring great games. With all this we could attract much more users and industry.

-Morthozz

Software for our distribution

Submitted by Anonymous on Sun, 2006-08-13 14:13.   Tags:  :: ::

This suggestion must be reworked. Maybe it will be completely rewritten.

We must reduce the number of apps that come with the base distribution. Look at Linux: most distributions are packed full of software (and many games) and I still can't get the most basic work done.

Put the function first and then a list of apps that solve the task in an acceptable way (Haiku should replace each with one simple app per function). Only mention good apps in the example list! Please don't add Unix geek stuff like console apps. Depending on the number of applications we could consider releasing two editions. Everything in Base Distribution is automatically installed.

Please put apps that are available for BeOS at the bottom, so we can find the more important tasks first.

Base Distribution

Needed in daily use:

Default Install

  • native media player (native widgets (MediaPlayer)) with playlist, encoder/ripper (same function), CD/DVD/Blu-Ray-support, mass tagger, http-stream-client (Video: BeOS:Video Lan, but simpler, Audio: Win:WinAmp)
  • simple CD/DVD burning app with UDF and full multisession support (Win:Nero Express)
  • simple imaging app (extend ShowImage to scale, cut, and convert images and have minimal set of filters)
  • scanner interface
  • easy to use, binary package manager
  • Java
  • synchronization app for folders, mobile, PDA (Java:DirectorySynchronize, Win:FMA, maybe OpenSync-based?)
  • TV app (simpler than BeOS' one, more auto-detection)
  • PDF/PS/DVI reader (BeOS:BePDF + Win:GSview + Win:Yap)
  • instant messenger (BeOS:im-kit?, Win:Miranda, Gaim)
  • archiver, integrated into Tracker (BeOS:Beezer?, Win:7-Zip)
  • browser (BeOS:Firefox) or a native one like Net+ (see Talk:Software_Wishlist)
  • real email client with IMAP and LDAP support (BeOS:Thunderbird)
  • simple text editor (BeOS:StyledEdit)
  • address book (BeOS:People)

System Tools

  • FTP-client with SCP support
  • BitTorrent client (OSX/BeOS:Transmission); integrated into browser or global download server???
  • file system encryption (Win/Linux:TrueCrypt, please port this one!)
  • hex editor (DiskProbe should not limit the file view to 512/2048 bytes)
  • Terminal launcher (BeOS:Summon)
  • Terminal with the features of a "real" terminal like (Linux/*BSD: XTerm, Aterm, Eterm ...)
  • IRC client (BeOS:Vision)
  • VNC
Agree on one or two of these and move the rest to optional software:
  • Ruby
  • Python
  • Perl
  • Io

Additional Software (Extended Edition?)

Mostly complex applications. User should decide what he likes and needs:

  • office suite (Linux:OpenOffice or AbiWord+Gnumeric+some presenter)
  • easy to use audio editor
  • advanced imaging app (BeOS:Pixel (commercial), Linux:GIMP/GimpShop?)
  • advanced vector drawing app (Linux:inkscape?)
  • simple video editor
  • LyX

Optional/Specialized Software (not shipped with Haiku)

Only for experts:

  • professional DTP app
  • professional synthesizer and audio suite
  • professional rendering software (BeOS:Blender?)
  • professional video authoring app
  • Awk & Sed?
  • Lua?
  • Tcl/Tk
  • http server
  • FTP server
  • database
  • scientific apps (Maxima, Octave, Scilab, Gnuplot)
  • LaTeX with UI (BeOS:teTeX/BeTeX)