Suggestion Box

Suggestions about something related to Haiku? Post here.

[IDEA] Haiku @ Open-PC

Forum thread started by forart.it on Wed, 2010-01-27 11:27
Quote:

The Open-PC is a PC for everyday use built by the Linux community for the Linux community. We use only free software. Your help will be welcomed, to make our project even better.

The first PC built by the community for the community.

* pure Linux
* consumer ready
* perfectly preconfigured
* built by the community
* 100% free software and drivers
* energy efficient
* easy to upgrade
* phone and email support included
* donation to the KDE project included in the price

I have already opened a 3ad in their "forum" to ask for Haiku, ReactOS, Syllable and AROS alternatives to Linux, of course.
It would be great if the donations will go to the relative-os project, IMHO.

http://open-pc.com/

Use Ghostscript for PDF creation

Forum thread started by mjkerpan on Wed, 2010-01-20 19:56

In testing the various demo apps for Haiku, I noticed that the PDF "printer" didn't keep Bitstream Charter when I tried to use it in a StyledEdit document but instead replaced it with Helvetica. After doing a bit of digging, it turns out that this is a limit of the PDFLib Lite engine that seems to be the basis of the PDF output in Haiku: with PDFLib, to get even basic features like font subsetting or even the ability to use system fonts in documents you have to buy the multi-thousand dollar closed-source commercial edition. Given that Ghostscript makes great PDFs with all the expected features, I think it might make sense to move to Ghostscript as a PDF-creation backend.

App idea : Google Native Client

Forum thread started by jeanmarc on Thu, 2009-12-31 16:03

Hi it's me again,

Around a year ago there was a talk on the mailing list to bring the Google Native Client (http://www.freelists.org/post/haiku-development/Googles-NativeClient)

I believe this would be interesting to have this on Haiku as well. Maybe BGA could mentor a student or something..

Anyway, have a nice new year's eve if you haven't done already ;)
Bye

App idea : Picasa / FlickR client

Forum thread started by jeanmarc on Thu, 2009-12-31 12:29

Hi again,

Here my last idea of the day: A Picasa and a FlickR link integrated onto the Haiku viewer.
Many people use those service nowadays. Both API are detailed here :

http://code.google.com/intl/fr/apis/picasaweb/overview.html
http://www.flickr.com/services/api/

Thanks !

App idea : Monitoring system

Forum thread started by jeanmarc on Thu, 2009-12-31 12:24

Hi (again),

It would be nice if we have a Monitoring System application who can read fan speeds, temperatures, voltages, S.M.A.R.T info, etc..
I believe it is not an easy task for a beginner developer since it'll surely need to create several drivers and port some app like lm_sensors.

Thanks

Apps idea : Poker Online, Chess Online

Forum thread started by jeanmarc on Thu, 2009-12-31 12:21

Hi,

It would be great to have a Poker and also a Chess application ;)
I don't believe they need to have any AI at all, they could just be client with others online open-source server community. (http://www.pokerth.net, http://www.ficgs.com, http://www.freechess.org, ..)

Thanks

Application Bundles

Forum thread started by dpkendal on Tue, 2009-12-29 17:48

On Mac OS X, one of the nicest things is how applications are handled by the system. Unlike other operating systems available today, all applications are represented in the Finder (the Mac file browser interface) as a single file. In actual fact, this 'file' is actually a folder which contains all the data the application needs in order to run, unlike on Windows, were a single .exe file can only contain a limited number of resources and larger apps must usually rely on a vast network of .dlls and other library files to operate, or on any Linux distribution, where the files are spread out about the filesystem. In both these cases, the only humane way for the user to access their applications is through a shortcut file, which provides a confusing interface for users who may think that deleting the shortcut file is removing the program from their system altogether, which it is not.

Mac OS X bundles are of several different types and are very limited in their scope by what the Finder will recognise and do with them by default. My proposal is for a system similar to this for Haiku, but much more flexible. This would be easy to implement for applications as there is already a standard location in the file system which contains them. The proposed '.box' files would be customisable by users and developers to do whatever they wanted to.

Anatomy of a '.box' folder

A .box folder contains any combination of files and folders that may be needed to open it. However, it also contains the following files:

.bundle_info

This, in addition to the '.box' extension of the folder name, identifies a folder to the Tracker as a bundle. It contains the information needed for the bundle in an XML format. It includes information such as what to do when a bundle icon is clicked on, the icon of the bundle, a description of it, etc.

The reason the information inside .bundle_info is not stored in the BFS metadata system is to aid the transmission of files across the Internet. Folder compression formats such as .tar and .zip files do not preserve the filesystem metadata and therefore it is more useful in this case to put the information inside a hidden file.

an icon

An icon in the Haiku standard icon format. It may have any name is it is referenced inside the .bundle_info file. If the icon is not present, a default icon should be displayed.

something to do

This is optional as a bundle may (through the .bundle_info file) have been set to act as a shortcut to another location on the filesystem and may not actually contain any data.

Conclusion

Introducing a bundle format to Haiku would make its interface friendlier by allowing users to manage their applications much more easily. They would require only minimal input from application developers, who would only need to distribute their files as bundles instead of plain folders. The bundles are also backwards-compatible with the original BeOS, because all bundles can be opened as folders in the Tracker and allow the application inside to be opened in the usual way.

Not requiring the use of filesystem metadata negates the need for a special compression mechanism for the folders to be transmitted across the Internet—industry-standard formats can be used for this to avoid work on a platform-specific format.

Syndicate content