martes, 1 de abril de 2014

OS/2 and eComStation Open Source Software Catalog - March Update


Octocat a Mascot of GithubThe open source catalog for OS/2 and eComStation on github had been updated. This last month I kept checking hobbes for source code. This month it had been finished checking the "os2/apps" directory on hobbes completing uploading multimedia source code project between others.

Next month I plan to focus on upload the source code containted in /os2/dev/ and /os2/system/

For the moment there are 796 public repositories of OS/2 and eComStation open source related projects on Git Hub. There is also a more friendly open source list at OS2World wiki (work in progress).


Remember.
You can fork the repositories and try to "hack" yourself into the code without any worries or breaking anything. Github gives you the freedom to store any source code and generate all the forks you want.

If anybody wants administration rights to any repository, or want to help me uploading more source to github or have any other suggestion just write me to martin@os2world.com

Remember that help is always welcome. This is a community effort to help this platform.

Please give me your feedback on the OS2World Forum or write directly to me.

Regards.
Martín Itúrbide

miércoles, 26 de febrero de 2014

lunes, 17 de febrero de 2014

OS/2 and eComStation Open Source Software Catalog - January Update

The open source catalog for OS/2 and eComStation on github had been updated. This last month I been focused on checking hobbes (os2/apps/internet) for source code.

For the moment there are 603 public repositories of OS/2 and eComStation open source related projects on Git Hub. There is also a more friendly open source list at OS2World wiki.

Remember.
You can fork the repositories and try to "hack" yourself into the code without any worries or breaking anything. Github gives freedom on the source code you can store and in the quantity of forks you can do.

If anybody wants administration rights to any repository, or want to help me uploading more source to github or have any other suggestion just write me to martin@os2world.com

This is a list of the source code included on this last update.

APP-INTERNET-Advanced_CTorrent
APP-INTERNET-Alpine
APP-INTERNET-BinaryNewsGathered
APP-INTERNET-Chain
APP-INTERNET-Chat
APP-INTERNET-CJB_Ip_Forwarder
APP-INTERNET-Cleanuud
APP-INTERNET-CTorrent
APP-INTERNET-DayTime
APP-INTERNET-DBZ-for-UUPC-Extended-news
APP-INTERNET-DD-UP_client
APP-INTERNET-DYN
APP-INTERNET-Elm_Mail_System
APP-INTERNET-Filter_4-Weasel
APP-INTERNET-Fingerd
APP-INTERNET-fix_yenc
APP-INTERNET-FrontenACT
APP-INTERNET-FTP_Masquerade
APP-INTERNET-gentler_whois
APP-INTERNET-GetTZ
APP-INTERNET-GNU_inetutils
APP-INTERNET-Hostinfo
APP-INTERNET-HtmlConv
APP-INTERNET-HTML_GEN
APP-INTERNET-HUGS
APP-INTERNET-ICQpipe
APP-INTERNET-ircd
APP-INTERNET-ircflect
APP-INTERNET-Jasmine
APP-INTERNET-KSCP
APP-INTERNET-Lighweight2
APP-INTERNET-lookup
APP-INTERNET-Lynx
APP-INTERNET-MailRun
APP-INTERNET-micq
APP-INTERNET-mlddc
APP-INTERNET-mlup
APP-INTERNET-mozinst
APP-INTERNET-Mr_Message
APP-INTERNET-NcFTP
APP-INTERNET-Netcat
APP-INTERNET-NetChat
APP-INTERNET-NetGrab
APP-INTERNET-News-Harvest
APP-INTERNET-Newsbeat
APP-INTERNET-NFTP
APP-INTERNET-NISTIME
APP-INTERNET-NPDJVU
APP-INTERNET-NPMETA
APP-INTERNET-Nuts
APP-INTERNET-OpenXP
APP-INTERNET-ORB
APP-INTERNET-OS2GOFER
APP-INTERNET-pgpfake
APP-INTERNET-PhantomJS
APP-INTERNET-PMLPP
APP-INTERNET-PMMail_Utilities
APP-INTERNET-PMMail_Utilities-C
APP-INTERNET-PMVNC-Client
APP-INTERNET-PMVNC-Server
APP-INTERNET-PopCliD
APP-INTERNET-QBrows
APP-INTERNET-QMail
APP-INTERNET-QtWeb
APP-INTERNET-renattach
APP-INTERNET-SlipCall
APP-INTERNET-SlipFree
APP-INTERNET-Slrn
APP-INTERNET-SLURP
APP-INTERNET-Souper
APP-INTERNET-SpamKill-Weasel
APP-INTERNET-SpamKill2
APP-INTERNET-ssh
APP-INTERNET-Stunnel
APP-INTERNET-Surfer
APP-INTERNET-Tass
APP-INTERNET-tcpdump
APP-INTERNET-Telnetd-Login
APP-INTERNET-TexasNet_Connection_Monitoring_Bot
APP-INTERNET-tftp
APP-INTERNET-Tin
APP-INTERNET-Tnlogin
APP-INTERNET-torpak_2
APP-INTERNET-totals
APP-INTERNET-Total_Control_123
APP-INTERNET-uqwk
APP-INTERNET-VoiceChat-2
APP-INTERNET-VSoup
APP-INTERNET-WarpGlobe
APP-INTERNET-Web-Client-Test
APP-INTERNET-WebMonX
APP-INTERNET-WhoAmI
APP-INTERNET-Whois
APP-INTERNET-xfmail
APP-INTERNET-XJDIC
APP-INTERNET-xvncviewer
APP-INTERNET-yDec

Remember that help is always welcome. This is a community effort to help this platform.
Please give me your feedback on the OS2World Forum or write directly to me.

Regards.

Martín Itúrbide

jueves, 26 de diciembre de 2013

A WPS Application

One thing that I think that I understood is how to clearly identify a WPS application.

In simple (and maybe incomplete) words a WPS application is an application that creates a new WPS class or that overrides an existing WPS class by creating a new one with extra functionality.

With that in mind I started to create a list of the OS/2-eCS WPS application on the OS2World Wiki.

Check it out at: http://www.os2world.com/wiki/index.php/Workplace_Shell_based_Applications

jueves, 5 de diciembre de 2013

Learning about Workplace Shell

Why WPS?

I'm learning more about WPS with time, but I still think that is a valid approach for creating the resources that manage the OS/2-eCS desktop. 

The Re-usability idea
When you create a new class to create a new object on WPS you don't start from scratch. You have several other classes that you can re-use to build your class (WPClass, WPObject...all)

Look for example the HWman class replacement. The goal of this was to improve some issues that the original "Hardware Manager" has.  The author did not start creating a "Hardware Manager" by scratch. He made a "child" of the hardware manager class (HWManager) and replaced (overide) only the functionality that has the issues.  So in fact he coded less.

Expandable
You can also expand the functionality of objects on the WPS. By creating a "child" of the classes you can expand 

Just look again the HWman class replacement. The author fixed the behavior of a close source program. I had never saw that, in general if you don't have the source code of the program, you can not expand it or improve it.

This is something that was never seen in the "close source software" world. If you want to add a feature to Windows ScreenSaver for example, you will have to write a complete replacement for it. While with OS/2 WPS you can copy the close sourced class and only code the feature missing. 

Down Side
But I also think there are some downsides:
- We depend on the old IBM somcompiler. (sc.exe)
- We need to learn how WPS works before improving it / replacing it with OSS components.
- Having this flexibility also grows the complexity. We need to have and understanding on how are the WPS Classes structured.

Actions:
For the moment my actions are simple on this subject:
- Trying to include more documentation about WPS on the EDM/2 Wiki
- I'm trying to document the UML visual design of WPS Classes (attachment included).

If anybody wants to help me with this starting point I will appreciate it. It does not matter if only have some minutes at week. 

My UML is very rusty.

- UML in PNG format.
- Argo UML file

miércoles, 27 de noviembre de 2013

OS/2 and eComStation Open Source software catalog Update

Octocat a Mascot of GithubWhen I started to collect OS/2 applications source code I thought that it was not going to be much source code, I was wrong. I found a lot of source code just by surfing hobbes file by file, so it is is taking longer than I expected (but in the end are good news)

For the moment there are 481 public repositories of OS/2 and eComStation open source related projects on Git Hub.

I also started to create a more friendly open source list, linking github on the OS2World wiki.

Remember.
You can fork the repositories and try to "hack" yourself into the code without any worries or breaking anything. Github gives freedom on the source code you can store and in the quantity of forks you can do.

If anybody wants administration rights to any repository, or want to help me uploading more source to github or have any other suggestion just write me to martin@os2world.com

This is a list of the source code included on this last update.

APP-ANALYSIS-ent
APP-ANALYSIS-Fit
APP-ANALYSIS-Fudgit
APP-ANALYSIS-QtGrace
APP-ANALYSIS-Statist
APP-ANALYSIS-upclient
APP-CALCULATOR-Als_E6B
APP-CALCULATOR-ehm
APP-CALCULATOR-GNU_bc
APP-CALCULATOR-GNU_dc
APP-CALCULATOR-GNU_units
APP-CALCULATOR-HPCalc
APP-CALCULATOR-KeyCalc
APP-CALCULATOR-Mortgage_Calculator
APP-CALENDAR-Agenda
APP-CALENDAR-cal-1
APP-CALENDAR-Calendar
APP-CALENDAR-CDAY
APP-CALENDAR-GNU-gcal
APP-CDRECORD-Audio-Data_CD_Creator
APP-CLOCK-aclock
APP-CLOCK-Beat
APP-CLOCK-MouseClock
APP-CLOCK-TimeLine
APP-COMM-atp
APP-COMM-COMTALK
APP-COMM-G_Kermit
APP-COMM-os2comm
APP-COMM-PKT_MSG_Viewer_2
APP-COMM-Psion_Converter
APP-COMM-SoupBox
APP-COMM-The_Online_Pub
APP-COMM-Tradewars_bubble_finder
APP-COMM-Tradewars_Conv_Utilitiy
APP-COMM-Tradewars_port_pair_finder
APP-COMM-Voice_modem_answer
APP-DATABASE-CdFly
APP-DATABASE-dbadmin
APP-DATABASE-dbf2db2
APP-DATABASE-dbf2mysql
APP-DATABASE-dbf2sql
APP-DATABASE-DBF_Edit
APP-DATABASE-GNU_dbm
APP-DATABASE-IMDB_DiffTools
APP-DATABASE-ODBC_SDK
APP-EDITOR-AEdit
APP-EDITOR-Alpha
APP-EDITOR-Beav
APP-EDITOR-ed
APP-EDITOR-EHP
APP-EDITOR-Emacs
APP-EDITOR-Extended_Editor
APP-EDITOR-FAST_Editor_Lite
APP-EDITOR-Flatten
APP-EDITOR-fte
APP-EDITOR-getline
APP-EDITOR-gnuserv
APP-EDITOR-HexEdit2
APP-EDITOR-JED
APP-EDITOR-JOE
APP-EDITOR-Kon
APP-EDITOR-mEmacs
APP-EDITOR-Metamail
APP-EDITOR-MICRO_EMACS
APP-EDITOR-MMM_Editor
APP-EDITOR-nEmacs
APP-EDITOR-NVI
APP-EDITOR-STEVIE
APP-EDITOR-SysEDOS2
APP-EDITOR-Vile
APP-EDITOR-Zed
APP-EMULATION-AdvanceScan
APP-EMULATION-Atari800
APP-EMULATION-BAS2TAP
APP-EMULATION-Dosboxloader
APP-EMULATION-GENSconv
APP-EMULATION-Kegs
APP-EMULATION-MAME
APP-EMULATION-MAMERun
APP-EMULATION-Master_Gear-2
APP-EMULATION-MTools
APP-EMULATION-OS2Irl
APP-EMULATION-p3D-DIR
APP-EMULATION-SDLMAME
APP-EMULATOR-Spim
APP-EMULATOR-Tape_Utilities
APP-EMULATOR-TapTools
APP-EMULATOR-XZX2Plus3
APP-EMULATOR-zmakebas
APP-EMULATOR-zsnes2
APP-EMULATOR-ZX_SCR_Edit
APP-EMULATOR-ZX_SCR_View
APP-GRAPHICS-3DMaze
APP-GRAPHICS-Animation_Player
APP-GRAPHICS-Apple
APP-GRAPHICS-BackGrnd
APP-GRAPHICS-BMPDiff
APP-GRAPHICS-Compface
APP-GRAPHICS-cpexif
APP-GRAPHICS-CSG_Ray_Tracer
APP-GRAPHICS-cvbmp
APP-GRAPHICS-cvtico
APP-GRAPHICS-DBWRENDR
APP-GRAPHICS-DEM2POV
APP-GRAPHICS-Dkbtrace
APP-GRAPHICS-Dovetail
APP-GRAPHICS-Exifren-2
APP-GRAPHICS-fBMP
APP-GRAPHICS-fig2dev
APP-GRAPHICS-GBMV2
APP-GRAPHICS-gDiagramm
APP-GRAPHICS-GifTools
APP-GRAPHICS-GIFtoPS2
APP-GRAPHICS-GIFtrans
APP-GRAPHICS-GNU_barcode
APP-GRAPHICS-GOAT
APP-GRAPHICS-HP2XX
APP-GRAPHICS-HPGS
APP-GRAPHICS-Image
APP-GRAPHICS-imShow
APP-GRAPHICS-IRIT
APP-GRAPHICS-IteCAD
APP-GRAPHICS-jpeg2ps
APP-GRAPHICS-JPEGER
APP-GRAPHICS-kdc_dc2
APP-GRAPHICS-lego
APP-GRAPHICS-mtekscan
APP-GRAPHICS-netCDF
APP-GRAPHICS-Panorama_Tools
APP-GRAPHICS-PBMPLUS
APP-GRAPHICS-Plotmtv
APP-GRAPHICS-PMSheet
APP-GRAPHICS-PMStars
APP-GRAPHICS-PNGCheck
APP-GRAPHICS-Povray
APP-GRAPHICS-POV_Frontend
APP-GRAPHICS-Present
APP-GRAPHICS-PTOT
APP-GRAPHICS-PVQuan
APP-GRAPHICS-QRT
APP-GRAPHICS-Scale
APP-GRAPHICS-ScanSort
APP-GRAPHICS-Show3D
APP-GRAPHICS-Tgif
APP-GRAPHICS-Truespectra_Scripts
APP-GRAPHICS-TTF2PT1
APP-GRAPHICS-ViewFax

Remember that help is always welcome. This is a community effort to help this platform.

Please give me your feedback on the OS2World Forum or write directly to me.

Regards.
Martín Itúrbide

martes, 12 de noviembre de 2013

TIME NOT IMPORTANT


"Can it be done? I don’t know. But if you don’t set a goal, you won’t start moving towards it."