I am now preparing 2 systems to continue development of BeOS Max on them. Work will restart this week. Main focus will be to add some new drivers and test them and also finish the Max Updater so I can update and install new software with it.
As you may know the CUPS port has been restarted by other developers, so I am not going to go on with it (I got to a dead end anyways). Hopefully my few notes on that have helped them.
Showing posts with label max. Show all posts
Showing posts with label max. Show all posts
Sunday, February 24, 2008
Thursday, November 15, 2007
I know I am going to get bashed, but..
I know it has been four months since I had anything to report, and I still don't have anything to report. I haven't had time to check even one line of code for CUPS or an update for Max since my real life (tm) work is keeping me busy with quite a few 12 hour work days.
Thinks aren't looking good either. I am going to try to find some time to get the work I have done on the Internet, so anyone interested can go on from there, since I don't know if I am going to have time in a month or in a year from now.
I am not giving up, I just don't know when I can get back to everything.
I will try to keep you updated. Thanks for being patient.
Thinks aren't looking good either. I am going to try to find some time to get the work I have done on the Internet, so anyone interested can go on from there, since I don't know if I am going to have time in a month or in a year from now.
I am not giving up, I just don't know when I can get back to everything.
I will try to keep you updated. Thanks for being patient.
Tuesday, July 31, 2007
CUPS requirements so far...
So far I have found the following requirements for the various parts of CUPS:
Perl 5.8.0
file 3.31
automake 1.8
autoconf 2.58
libm 5.4
libxml 2.6.2
Now:
perl 5.8.0 exists.
file 3.31 seems to be ported with no problems.
autoconf 2.58 I had to do a dirty port as BeOS R5 doesn't support flock
automake 1.8 can be ported after autoconf 2.58 (done)
libm 5.4 needs to be ported. I haven't yet managed to create the static library, however using trig.h PI definitions from Haiku makes it compile. Any help?
libxml 2.6.2 was a surprise as it seems to be ported with no problems. At the time of this post my dev system is running the libxml tests.
Update: Found out that ginstall is also needed. No time to check on that now. Be back tomorrow.
Perl 5.8.0
file 3.31
automake 1.8
autoconf 2.58
libm 5.4
libxml 2.6.2
Now:
perl 5.8.0 exists.
file 3.31 seems to be ported with no problems.
autoconf 2.58 I had to do a dirty port as BeOS R5 doesn't support flock
automake 1.8 can be ported after autoconf 2.58 (done)
libm 5.4 needs to be ported. I haven't yet managed to create the static library, however using trig.h PI definitions from Haiku makes it compile. Any help?
libxml 2.6.2 was a surprise as it seems to be ported with no problems. At the time of this post my dev system is running the libxml tests.
Update: Found out that ginstall is also needed. No time to check on that now. Be back tomorrow.
Monday, July 30, 2007
More on CUPS
I managed to compile the cups 1.1.23 source tree, but no drivers yet and it gives a Missing library error on startup. Probably I need to compile the rest of the cups tree as it contains the drivers and a database driven system for intergrating the drivers, called Foomatic.
To build Foomatic, I need the unix utility called File. I downloaded it and started porting that too. The newest version however did not compile due to the usage of mmap. So I downloaded an older version and it compiled after tampering a little with its code.
Tomorrow I will look into compiling the rest of the tree. But first I need to read a bit more on the architecture of CUPS.
To build Foomatic, I need the unix utility called File. I downloaded it and started porting that too. The newest version however did not compile due to the usage of mmap. So I downloaded an older version and it compiled after tampering a little with its code.
Tomorrow I will look into compiling the rest of the tree. But first I need to read a bit more on the architecture of CUPS.
Sunday, July 29, 2007
CUPS
Today I restarted work on BeOS Max V4 and I had an epiphany...while talking to my BeOS friends on IRC who suggested it :-). Why not try and see what would be involved in porting CUPS to BeOS R5. It has already been ported to Zeta with success, so I downloaded the source code and started playing with it.
3 hours into fiddling with the source code, I have managed to compile more than 70% of CUPS. A few functions are missing from BeOS, but I believe I can have it fully compiled. Having it work though is another issue!
3 hours into fiddling with the source code, I have managed to compile more than 70% of CUPS. A few functions are missing from BeOS, but I believe I can have it fully compiled. Having it work though is another issue!
Monday, May 07, 2007
Max update
It has been almost 3 weeks since my last post on the blog. I am currently under a lot of pressure from work, so it is going slowly. I won't be able to have a final release next month, so I will be giving a second Beta.
This beta will include the Haiku usb stack as an option. If it is detected that your system isn't supported by the R5 USB stack, the Haiku stack will be automatically installed, otherwise you will have to select it.
I will be keeping you up to date on progress. Thanks.
This beta will include the Haiku usb stack as an option. If it is detected that your system isn't supported by the R5 USB stack, the Haiku stack will be automatically installed, otherwise you will have to select it.
I will be keeping you up to date on progress. Thanks.
Friday, April 13, 2007
Haiku Distroes
I put a piece of news yesterday on BeOSMax.org, that work on WalterOS, a haiku distro is starting. This seems to have caused some debate on OSNews and on the OpenBeOS mailing list.
So to explain:
I personally believe that there should be rules when making a distro outside the rules of MIT, GPL and usage of brand names like the Haiku name. Those rules should be set by the team that controls the main system repository, and this is Haiku. All others should follow those rules.
I have no intention what so ever to cause any trouble for Haiku or to make an obscure claim to fame. Haiku has already said that they wouldn't want a distro before R1 is out and I agree with them completely. Also I don't have to be the one leading the distro that comes out if it is one, or even one of the distroes that come out. I just want to be a part of it. This is not about leaders it is about working to create.
Back in the early days of BeUnited, in September 2002, I had an offer to work with Simon Gauvin on a distro of Haiku for BeUnited and I accepted it. BeUnited however dissolved so I guess we can't do that. But I can surely work with others.
I can even say I had 2 offers of people wanting to work with me (in just under 24 hours!!). One of them was planning his own distro but thought it would be better if more people united.
So, this stage is just planning. It is not implementing anything, and all plans will be discussed with the community.
The only thing I hold for my self is the joy of participating in the effort to bring down Microsoft...
If you have any questions feel free to ask them. I will try to answer them all.
So to explain:
I personally believe that there should be rules when making a distro outside the rules of MIT, GPL and usage of brand names like the Haiku name. Those rules should be set by the team that controls the main system repository, and this is Haiku. All others should follow those rules.
I have no intention what so ever to cause any trouble for Haiku or to make an obscure claim to fame. Haiku has already said that they wouldn't want a distro before R1 is out and I agree with them completely. Also I don't have to be the one leading the distro that comes out if it is one, or even one of the distroes that come out. I just want to be a part of it. This is not about leaders it is about working to create.
Back in the early days of BeUnited, in September 2002, I had an offer to work with Simon Gauvin on a distro of Haiku for BeUnited and I accepted it. BeUnited however dissolved so I guess we can't do that. But I can surely work with others.
I can even say I had 2 offers of people wanting to work with me (in just under 24 hours!!). One of them was planning his own distro but thought it would be better if more people united.
So, this stage is just planning. It is not implementing anything, and all plans will be discussed with the community.
The only thing I hold for my self is the joy of participating in the effort to bring down Microsoft...
If you have any questions feel free to ask them. I will try to answer them all.
Thursday, April 05, 2007
going on....
For those who haven't followed what has been happening the last few days you can read this: Zeta Officially a Dead Fish
and this: ACCESS Confirms Zeta BeOS Version Infringing
I have talked with David Schlesinger, the Director of Open Source Technologies at ACCESS on the matter of BeOS Max, and he told me that he sees no reason to interfere with the project. This is not official support, but it is the best we can do for now.
and this: ACCESS Confirms Zeta BeOS Version Infringing
I have talked with David Schlesinger, the Director of Open Source Technologies at ACCESS on the matter of BeOS Max, and he told me that he sees no reason to interfere with the project. This is not official support, but it is the best we can do for now.
Saturday, March 24, 2007
BeOS Max gets Wireless
Today I added some wireless drivers and tested them with real hardware I happened to have. Guess what (it's easy). They work great. So for now, Intel PRO Wireless 2100 and 2200BG are supported. The second seems to be found on a number of laptops, and mine has it too.
Intel PRO Wireless 2200BG work is closed source, so I have sent an email asking for permission from Patrick Lafarguette to use it in Max. Intel PRO Wireless 2100 is open sourced and it is the work of Michael Lotz.
Intel PRO Wireless 2200BG work is closed source, so I have sent an email asking for permission from Patrick Lafarguette to use it in Max. Intel PRO Wireless 2100 is open sourced and it is the work of Michael Lotz.
Thursday, March 22, 2007
First impressions...
Anyone care to comment on Max V4 beta 1? Have you installed it? How did you download it (link or torrent?). Do you have a mirror site for it? Is it missing something important or something you use every day?
Post comments here. Later I will prepare a special forum for discussing V4 b1 and post the link here.
Fire away...
Post comments here. Later I will prepare a special forum for discussing V4 b1 and post the link here.
Fire away...
Wednesday, March 21, 2007
Max V4 beta 1
Go to BeOSMaxFiles.org to download the first beta of Max V4. Enjoy and give feedback.
Update: A torrent is now available at ThePirateBay
Update: A torrent is now available at ThePirateBay
Tuesday, March 20, 2007
Beta Version
A beta of Max V4 is being uploaded as I write these lines. Beware, this version is not for the faint hearted, although it is as stable as it can be since only a few things have changed in the driver section.
Also, it doesn't include the MaxUpdater yet, as it isn't ready.
It will take several hours to upload it on BeOSMaxFiles.org, since I only have a 256kbps upstream speed.
Anyone who wishes to try it and give me feedback is welcome to download it as soon as I have the link up.
Things that will be added in the next few days, on route to a beta 2, will be the Haiku Built system and several dev utilities. For the final version there will be 3 releases. A MiniMax with only basic system and apps, DevMax with all essential tools and Max (with everything on top...)
Also, it doesn't include the MaxUpdater yet, as it isn't ready.
It will take several hours to upload it on BeOSMaxFiles.org, since I only have a 256kbps upstream speed.
Anyone who wishes to try it and give me feedback is welcome to download it as soon as I have the link up.
Things that will be added in the next few days, on route to a beta 2, will be the Haiku Built system and several dev utilities. For the final version there will be 3 releases. A MiniMax with only basic system and apps, DevMax with all essential tools and Max (with everything on top...)
Saturday, March 17, 2007
A few steps forward.
Did some cleaning up of the system today, updated the default bookmarks for Firefox 2.0 and added some feeds. It would be interesting to know what feeds the BeOS community follows more (even outside the confines of Haiku/BeOS) so I can include them, so don't be shy and comment.
One major update I did today was the inclusion of USB Patches so more usb devices will work.
One major update I did today was the inclusion of USB Patches so more usb devices will work.
Wednesday, March 14, 2007
Development on Max V4 restarts today
After a month and a half pause, development will restart tonight. The pause was due to the workload I had. This is all behind me now and I am returning to my normal routine.
You may have noticed I already did some work on the HaikuMax.org site. I will update you with my progress starting tonight.
You may have noticed I already did some work on the HaikuMax.org site. I will update you with my progress starting tonight.
Wednesday, February 28, 2007
News on Max v4
These past 3 weeks I have had to put aside the development of BeOS Max V4 for a number of reasons.
1) Got sick...
2) My Linux system got updated with a kernel that doesn't like the Nvidia drivers and now I can't get dual screen up, so I don't have the desktop space I am used to working on.
3) Last week we got 2 more contracts at work, with big organizations for our Law Office program and the Finance Ministry of Greece announced the change of property taxes, so we have to update the program (and database) we create for our customers (notaries, tax evaluation officials, Banks etc.).
All these set me back a lot and I don't think I will have much free time until mid March. As soon as I have more news, I will post them.
1) Got sick...
2) My Linux system got updated with a kernel that doesn't like the Nvidia drivers and now I can't get dual screen up, so I don't have the desktop space I am used to working on.
3) Last week we got 2 more contracts at work, with big organizations for our Law Office program and the Finance Ministry of Greece announced the change of property taxes, so we have to update the program (and database) we create for our customers (notaries, tax evaluation officials, Banks etc.).
All these set me back a lot and I don't think I will have much free time until mid March. As soon as I have more news, I will post them.
Friday, February 02, 2007
Slow week
Actually I didn't have time to work on BeOS Max, because work at real life (tm) has been quite demanding.
It might go on for a few weeks, because just today a change in our property tax system has been announced that requires me to update my company's GIS driven property taxation software, but I think I can manage to do some work on Max too.
It might go on for a few weeks, because just today a change in our property tax system has been announced that requires me to update my company's GIS driven property taxation software, but I think I can manage to do some work on Max too.
Friday, January 26, 2007
Even faster
I don't know how i did it, but MaxUpdater is now even faster. It loaded the 800 application info in under 6 seconds. It seems that serializing the read works best when all pieces of info are parsed with the code I wrote.
Now I start writing the code to handle the actual download and update. First update will probably be ready sometime on Sunday, because I have real life work to do also.
By the way, I will also give this to users of BeOS Max V3.1b1. The updates will start from that version. Any takers with unaltered Max V3.1b1 who wish to test it when it goes into beta?
Now I start writing the code to handle the actual download and update. First update will probably be ready sometime on Sunday, because I have real life work to do also.
By the way, I will also give this to users of BeOS Max V3.1b1. The updates will start from that version. Any takers with unaltered Max V3.1b1 who wish to test it when it goes into beta?
Wednesday, January 24, 2007
Yab / MaxUpdater Testing performance
Yab amazed me today.
I tried to get MaxUpdater to show an extremely large number of applications and dynamically create tabs, views, checkboxes after reading a text file with the info needed.
What was the result? Well, not only did it do it for 800 applications, but it took only 14 seconds, when I was told that just reading a file of that size would take a lot longer. However that wasn't what amazed me. It was the fact that dynamically creating the 800 views (1 view per application) didn't take more than a few milliseconds and only raised the usage of memory by 1/7th (from 7500kb to 8600kb) !!!
This is cool. Hope I have enough time this weekend to get further along with the MaxUpdater. Next step is to do a real update/install of an app from the Internet repository. So keep watching this blog for more news of progress.
The mandatory screenshot.
I tried to get MaxUpdater to show an extremely large number of applications and dynamically create tabs, views, checkboxes after reading a text file with the info needed.
What was the result? Well, not only did it do it for 800 applications, but it took only 14 seconds, when I was told that just reading a file of that size would take a lot longer. However that wasn't what amazed me. It was the fact that dynamically creating the 800 views (1 view per application) didn't take more than a few milliseconds and only raised the usage of memory by 1/7th (from 7500kb to 8600kb) !!!
This is cool. Hope I have enough time this weekend to get further along with the MaxUpdater. Next step is to do a real update/install of an app from the Internet repository. So keep watching this blog for more news of progress.
The mandatory screenshot.
Monday, January 22, 2007
Logic behind MaxUpdater
First let me say this: BeOS way of installation is excellent. It is simple and brilliant.
So after saying that, it comes to terms that MaxUpdater is not going to change that nor should it and neither should any other package management application in the future.
MaxUpdater is just going to help users find what they need, or want, or must install and do it as simply as 1-2-3. In fact it is just that:
All the other features are just add-ons. Useful, but not essentials.
So after saying that, it comes to terms that MaxUpdater is not going to change that nor should it and neither should any other package management application in the future.
MaxUpdater is just going to help users find what they need, or want, or must install and do it as simply as 1-2-3. In fact it is just that:
- Open MaxUpater
- Select Application(s) you wish to install
- Press install
All the other features are just add-ons. Useful, but not essentials.
Friday, January 19, 2007
more progress
MaxUpdater is progressing quite well. It now loads, parses and displays lists of Updates and Applications. It even creates categories on the fly and puts all applications belonging to a category on the correct Tab.
Next step will be to know what applications you have already installed, so they will be checked by default and shown on a different tab with installed apps. Unchecking them would mean unistalling them. Installed updates will not show on the list by default.
Now if anyone can help with making the interface better looking (I am a software engineer, not an artist) I would be very grateful.
Next step will be to know what applications you have already installed, so they will be checked by default and shown on a different tab with installed apps. Unchecking them would mean unistalling them. Installed updates will not show on the list by default.
Now if anyone can help with making the interface better looking (I am a software engineer, not an artist) I would be very grateful.
Subscribe to:
Posts (Atom)